Recording of the visual regression run on dashboard.livingpage.app · Living Page — app walkthrough (authed).

In this video· click a step to jump to it

D
Passed ✓

Test recording

Living Page — app walkthrough (authed)

74,559 ms · 35,164 pixels changed

We built this regression test for dashboard.livingpage.app — it's yours to keep, free.

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const APP = 'https://dashboard.livingpage.app';
  const MKT = 'https://livingpage.app';
  const DOC = '/admin/documents/376459cf-1421-41d2-9c96-acacc6a6d504';
  const CLIENT = '/admin/clients/51a83fd5-4f10-4b68-92d0-d3a045fe85c8';

  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 });
+41 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
6.08%
Text
—
DOM
✓
Network
+135 −135
Console
✓
A11y
A
Perf
15 over
URL
✓
Variables
—
Full report
Log in →
35,164
Diff px
1m 15s
Duration
A
Accessible
WCAG 2.2 · 100
B
Fast
Web Vitals · 85

Notes from the demo run

AI-generated

We signed in with Google, uploaded a 3-page PDF and watched it become a flipbook, then drove the whole dashboard: clients, the client upload workspace, all documents, and every tab on the document itself (Overview, Share & embed, Links, Analytics, Access, Appearance), plus Transfers, Reports, Settings and Plan & billing. Upload to 'Ready · searchable text 3/3 pages' took under 20 seconds, and the document page is the best-designed screen in the product: status, page count and the five things you can do with the file are all on one row.

Highlights
  • Upload to flipbook is genuinely fast
    PDF in, 3-page flipbook with searchable text out, in under 20 seconds, with no spinner-purgatory state in between. That speed is the whole pitch and it lands.
  • Empty states sell the next action
    The Analytics tab on an unpublished document says 'Your first readers are just a publish away' and names exactly what you'll get (views, unique readers, average read time, drop-off). That is better than an empty chart.
  • Deep links are honest
    Every /admin route, including a document id and a client id, cold-loads the right screen from a replayed session, so links you paste to a colleague land where you expect.
Friction points
  • The sign-up card is unclickable on /login
    Both the 'Create your account' and 'Welcome back' cards render at the same coordinates, with sign-in stacked on top. Hit-testing the sign-up card's 'Continue with Google' returns the sign-in panel instead, so the visible sign-up controls do nothing until you flip the card. New visitors who land on /login and type into the sign-up fields are stuck. Worth a pointer-events / z-index check on the flip container.
  • The interlude overlay does not close
    The DOGEAR10 'AN INTERLUDE' easter egg is lovely, but its 'Close the book' button leaves the node in the DOM and the panel keeps intercepting clicks over the auth card underneath.
Couldn't reach
  • /admin/settings?tab=billing·Renders identically to /admin/settings; /admin/plan already covers billing

9 visual changes

Step 125,295 px changed
Before
Before
After
After
Diff
Diff
Step 23,082 px changed
Before
Before
After
After
Diff
Diff
Step 31,389 px changed
Before
Before
After
After
Diff
Diff
Step 479 px changed
Before
Before
After
After
Diff
Diff
Step 579 px changed
Before
Before
After
After
Diff
Diff
Step 81,310 px changed
Before
Before
After
After
Diff
Diff
Step 91,310 px changed
Before
Before
After
After
Diff
Diff
Step 101,310 px changed
Before
Before
After
After
Diff
Diff
Step 131,310 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
a11y
WCAG AA
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,239 test runs recorded · 1,156 products tested with Lastest

This test was built for dashboard.livingpage.app — 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.