In this video· click a step to jump to it
Test recording
SEO Site Checklist — app walkthrough
49,571 ms · 26,350 pixels changed
We built this regression test for seositechecklist.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against seositechecklist.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const UA = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36';
await page.context().setExtraHTTPHeaders({ 'User-Agent': UA }).catch(() => {});
for (const pat of [
'**/cdn-cgi/scripts/**/email-decode.min.js',
'**/browser.sentry-cdn.com/**',
'**/cdn.segment.com/**',
'**/connect.facebook.net/**',
'**/www.googletagmanager.com/**',
'**/static.hotjar.com/**',
]) { await page.route(pat, r => r.abort()).catch(() => {}); }
Checks run
Notes from the demo run
AI-generatedWe signed up with Google, generated a real 46-item audit for lastest.cloud, ticked items off and reloaded to confirm progress persists. The checklist itself is the strongest part: it is genuinely site-specific, split across Technical SEO, On-page, Content & Schema, AEO and GEO, with five export formats. Two rough edges showed up before we got there: the Google consent screen brands you as 'SEO Audit Hub', and the generate step gives no visible progress while it runs.
- The audit is actually site-specific46 items generated for lastest.cloud, several written against the domain by name ('Verify lastest.cloud in Google Search Console and Bing Webmaster Tools'). Not a static template with the domain pasted in.
- Progress survives a reloadWe ticked three Technical SEO items, reloaded the audit URL cold, and the progress bar still read the new count. The checklist is a real workspace, not a one-shot report.
- Five export formats on the free tierPDF, CSV, DOCX, Markdown and Text sit right under the progress bar. Client-ready output before anyone has paid is a strong hook.
- Google consent says 'SEO Audit Hub', not your product nameThe OAuth screen reads 'Grant permission to SEO Audit Hub' while every surface up to that point says SEO Site Checklist. That mismatch lands at the single most trust-sensitive moment of signup. Renaming the OAuth app fixes it.
- Generate gives no progress stateAfter clicking Generate checklist the dashboard kept showing 'No audits yet' for roughly 40 seconds with no spinner or queued row. We assumed it had failed and re-submitted. A pending row would cost you nothing and save a double-submit.
8 visual changes
Share this run
Proof your app is not AI slop
This test was built for seositechecklist.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.























