Recording of the visual regression run on seositechecklist.com · SEO Site Checklist — app walkthrough.

In this video· click a step to jump to it

S
Passed

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(() => {}); }
+88 more lines claim the test to get the full code.

Checks run

Run
Visual
0.58%
Text
DOM
Network
Console
A11y
A
Perf
624 over
URL
Variables
Full report
Log in →
26,350
Diff px
50s
Duration
A
Accessible
WCAG 2.2 · 97
Review
Fast
Web Vitals

Notes from the demo run

AI-generated

We 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.

Highlights
  • The audit is actually site-specific
    46 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 reload
    We 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 tier
    PDF, CSV, DOCX, Markdown and Text sit right under the progress bar. Client-ready output before anyone has paid is a strong hook.
Friction points
  • Google consent says 'SEO Audit Hub', not your product name
    The 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 state
    After 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

Step 1725 px changed
Before
Before
After
After
Diff
Diff
Step 2725 px changed
Before
Before
After
After
Diff
Diff
Step 34,198 px changed
Before
Before
After
After
Diff
Diff
Step 43,910 px changed
Before
Before
After
After
Diff
Diff
Step 54,198 px changed
Before
Before
After
After
Diff
Diff
Step 64,198 px changed
Before
Before
After
After
Diff
Diff
Step 74,198 px changed
Before
Before
After
After
Diff
Diff
Step 84,198 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
tests
all passing
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
56,720 test runs recorded · 993 products tested with Lastest

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.