Recording of the visual regression run on focusreader.xyz · FocusReader — app walkthrough.

In this video· click a step to jump to it

F
Passed ✓

Test recording

FocusReader — app walkthrough

35,046 ms · 1,293,856 pixels changed

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  // Stamped by the skill at creation time based on Phase-3 classification.
  const AUTH_AUTOMATABLE = true;
  const CHAINED_AUTH = true;
  const AUTH_MODE = 'password';

  // ─── EB Chromium bootstrap ─────────────────────────────────────────────────
  await page.context().setExtraHTTPHeaders({ 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36' });
  for (const pattern of [
    '**/cdn-cgi/scripts/**/email-decode.min.js',
    '**/cdn-cgi/scripts/**/cloudflare-static/**',
    '**/sentry-cdn.com/**',
+256 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
100.00%
Text
—
DOM
✓
Network
+170 −150
Console
✓
A11y
Review
Perf
10 over
URL
✓
Variables
—
Full report
Log in →
1,293,856
Diff px
35s
Duration
Review
Accessible
WCAG 2.2
B
Fast
Web Vitals · 85

Notes from the demo run

AI-generated

FocusReader is a narrow, well-scoped ADHD-focused reading tool built by a solo indie founder (Deepika Solapurkar). The marketing page leads with a live anchor-emphasis demo widget right in the hero, which is a strong immediate proof of the core mechanic. Signup is a lightweight modal (name, email, password) rather than a dedicated page, and account creation lands straight into an authenticated dashboard with a pre-seeded sample book, no email verification gate.

Highlights
  • Zero-friction signup
    Email+password signup grants an immediate session with no email verification gate, so a visitor is reading inside the product within seconds of signing up.
  • Sample content on first login
    New accounts start with a pre-loaded 'Atomic Habits - sample' book already in the library, so the reader and its focus tools (anchor emphasis, pomodoro, page-flip) are explorable immediately with zero setup.
  • Paste-text flow works cleanly
    The 'Add a book -> Paste text' path (title + body textarea) is a clean, safe way to add content without a file upload or outbound URL fetch, and it correctly redirected into the reader.
  • Insights dashboard is thoughtful
    The Insights page (day streak, minutes read, books finished, a GitHub-style 13-week reading heatmap) gives the product a habit-tracking dimension beyond just reading, which differentiates it from generic bionic-reading tools.
Friction points
  • Header CTA needs a real click, not a synthetic focus
    The 'Open the reader' header button that opens the signup modal did not respond to a plain Playwright click on the first attempt on a fresh headless session; it needed a forced click plus a short settle-and-retry loop before the modal actually mounted. Worth checking this button's hydration timing on slow connections.
  • Reading-controls dialog didn't stay open for the screenshot
    Clicking the gear/reading-controls icon inside the reader opened the dialog in manual testing but the automated run's follow-up screenshot showed the dialog already closed - possibly closing on a stray click-outside or a fast re-render.

3 visual changes

Step 712 px changed
Before
Before
After
After
Diff
Diff
Step 8646,923 px changed
Before
Before
After
After
Diff
Diff
Step 9646,921 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,322 test runs recorded · 1,174 products tested with Lastest

This test was built for focusreader.xyz — 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.