In this video· click a step to jump to it
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');Checks run
Notes from the demo run
AI-generatedWe 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.
- The interview is generated from the idea, not a fixed formWe 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 written11 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.
- The format tiles and the shelf cards are ambiguous to anything scriptedYour 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 routeAccount 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.
- Download this book · $4.50·Checkout — we never take a payment flow on someone else's product.
12 visual changes
Share this run
Proof your app is not AI slop
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.



































