Recording of the visual regression run on checkshot.io · CheckShot — authed dashboard walkthrough.

In this video· click a step to jump to it

C
Passed ✓

Test recording

CheckShot — authed dashboard walkthrough

38,978 ms · 49,052 pixels changed

We built this regression test for checkshot.io — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against checkshot.io. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const EMAIL = '[email protected]';
  const PASSWORD = '•••';
  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const settle = () => page.waitForLoadState('networkidle', { timeout: 12000 }).catch(() => {});

  // Step 1: Login via /auth (tab-switch to Log in)
  stepLogger.log('Step 1: Login');
  await page.goto(`${baseUrl}/auth`, { waitUntil: 'domcontentloaded' });
  await settle();
  await page.waitForTimeout(1500);
  // Switch to Log in tab
+70 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
57.78%
Text
—
DOM
✓
Network
+48 −48
Console
✓
A11y
—
Perf
108 drift
URL
6 diverged
Variables
—
Full report
Log in →
49,052
Diff px
39s
Duration
—
Accessible
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

CheckShot's authed surface is a calm planning workspace for YouTubers gated on SB 54 packaging compliance and sponsor deals. The dashboard funnels new users to two parallel tracks (SB 54 workspace, video workspace) with a clear Try-with-sample-video CTA, and the New Video form sets a tight title-plus-type entry point before recording. Templates and Settings carry the same compact header treatment, so the product feels coherent across pages even before any data is in.

Highlights
  • Two parallel tracks on landing
    SB 54 readiness and Reuse Loop video formats coexist on the dashboard without competing visually, so a creator can pick the right track at a glance.
  • Strong empty state
    The Welcome card with Try-with-sample-video and Create video keeps a new account from feeling abandoned, even when zero workspaces exist.
Friction points
  • New Video CTA stays disabled until type chosen
    Create workspace is greyed without a clear callout for which combobox unlocks it, so a first-time user types a title and then bounces between fields hunting for the gate.

4 visual changes

Step 124,259 px changed
Before
Before
After
After
Diff
Diff
Step 424,259 px changed
Before
Before
After
After
Diff
Diff
Step 5267 px changed
Before
Before
After
After
Diff
Diff
Step 6267 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,604 test runs recorded · 1,174 products tested with Lastest

This test was built for checkshot.io — 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.