In this video· click a step to jump to it
Test recording
sitepulse — full marketing walk + login + authed agency dashboard (websites, reports, billing, branding, settings)
60,055 ms · 21,052 pixels changed
We built this regression test for www.trysitepulse.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against www.trysitepulse.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const SITE = 'https://www.trysitepulse.com';
const EMAIL = '[email protected]';
const PASSWORD = '•••';
let __step = 0;
const shot = async (label) => {
__step++;
const tag = String(__step).padStart(2, '0') + '-' + label;
const p = screenshotPath.replace(/(\.png)?$/, '-' + tag + '.png');
await page.screenshot({ path: p, fullPage: true });
stepLogger.log('shot ' + __step + ': ' + label);Checks run
Notes from the demo run
AI-generatedSitePulse is an SEO audit + branded reporting platform for digital agencies. Marketing site frames the pitch as agency-growth-system (close faster, retain longer, look premium). Authed dashboard at /dashboard/* surfaces Websites / Reports / Billing / Branding / Settings + a First-Run Checklist that walks the user from add-website to share-client-dashboard in 5 steps. Free 14-day Growth Plan trial, no card. Signup is email+name+password+confirm (Supabase, verify URL came through clean here).
- Made for agencies, not developersHero copy and First-Run Checklist both lean into the agency framing. Audit findings then branded PDF then shareable client link is the workflow, not a metrics-only dashboard.
- First-Run Checklist as activation map5 steps surfaced on the dashboard home: Add website / Run scan / View report / Set branding / Share client dashboard. Reads like a tutorial, behaves like a TODO list.
- Default networkErrorMode fail breaks unauthed walksBackground calls to /api/user/settings return 401 during marketing-page renders. Lastest tests fail unless networkErrorMode=warn is set on the repo. Suppressing the 401 on unauthed paths (or no-op-ing the call when there is no session) would let any visual-regression tool walk the marketing site without false failures.
3 visual changes
Share this run
Proof your app is not AI slop
This test was built for www.trysitepulse.com — claim it free
One click copies the test and baseline screenshots into your own Lastest workspace. Re-run on every deploy and catch regressions before your users do — free, no card required.








