Recording of the visual regression run on neubook.app · Neubook — app walkthrough.

In this video· click a step to jump to it

N
Passed

Test recording

Neubook — app walkthrough

120,515 ms · 236,193 pixels changed

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const shot = (n, slug) => screenshotPath.replace('.png', '-' + n + '-' + slug + '.png');
  const UA = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36';
  await page.context().setExtraHTTPHeaders({ 'User-Agent': UA });
  await page.setViewportSize({ width: 1440, height: 900 });

  const STAMP = Date.now().toString(36);
  let postLoginActions = 0;
  const gate = /create a free account|at least 8 characters|you@example\.com/i;

  // ---------- Public phase ----------
  stepLogger.log('Public: Neubook home');
+126 more lines claim the test to get the full code.

Checks run

Run
Visual
91.04%
Text
DOM
Network
+195 −104
Console
A11y
A
Perf
117 over
URL
338 diverged
Variables
Full report
Log in →
236,193
Diff px
2m 01s
Duration
A
Accessible
WCAG 2.2 · 95
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

We created an account on neubook.app and drove the Write Studio end-to-end: described a book idea, picked the How-to guide format, answered the two questions your model wrote for that specific idea, approved an 11-chapter plan, and watched the book start writing itself with a generated cover. The sequencing is the best part — you never ask for anything you have not already earned the right to ask for.

Highlights
  • The interview is generated from the idea, not a fixed form
    We typed a book about browser testing for solo founders, and the questions that came back asked about a specific testing mistake we had made and a contrarian opinion on end-to-end testing. Each carried a 'Why it helps' line. That is the moment the product stops feeling like a template filler.
  • The plan is editable before a single word is written
    11 chapters, each annotated with its shape ('opens with confession · ends on image · form: case study'), with reorder, cut and add-a-chapter controls and an explicit 'Nothing is written until you confirm'. Giving the user the veto before the expensive step is the right call.
  • Writing is resumable and honest about time
    'Writing chapter 3 of 11. Usually about 1.3 min per chapter, 3 at a time, so roughly 4 min to go. You can close this tab.' A real estimate plus permission to leave beats a spinner every time.
Friction points
  • The format tiles and the shelf cards are ambiguous to anything scripted
    Your book-type tile and the sidebar card for an existing book both read as 'How-to guide' to an automated reader, so our first pass silently reopened an old book instead of choosing a format. A data-testid (or putting the format label after the title on shelf cards) removes the ambiguity for scripts and screen readers alike.
  • Signup sits inside the studio with no standalone route
    Account creation is an inline panel at /write/studio?account — there is no /signup or /register to link to. That makes the signup step hard to link from a tweet, an email, or an ad, and it is a one-line redirect to add.
Couldn't reach
  • Download this book · $4.50·Checkout — we never take a payment flow on someone else's product.

12 visual changes

Step 164 px changed
Before
Before
After
After
Diff
Diff
Step 2643 px changed
Before
Before
After
After
Diff
Diff
Step 37,252 px changed
Before
Before
After
After
Diff
Diff
Step 47,516 px changed
Before
Before
After
After
Diff
Diff
Step 57,390 px changed
Before
Before
After
After
Diff
Diff
Step 67,390 px changed
Before
Before
After
After
Diff
Diff
Step 750,519 px changed
Before
Before
After
After
Diff
Diff
Step 852,247 px changed
Before
Before
After
After
Diff
Diff
Step 954,219 px changed
Before
Before
After
After
Diff
Diff
Step 1023,407 px changed
Before
Before
After
After
Diff
Diff
Step 1117,220 px changed
Before
Before
After
After
Diff
Diff
Step 138,326 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.
56,491 test runs recorded · 978 products tested with Lastest

This test was built for neubook.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.