Recording of the visual regression run on billyboy.lovable.app · kokispace — app walkthrough.

In this video· click a step to jump to it

B
Passed ✓

Test recording

kokispace — app walkthrough

13,568 ms · 1,084 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against billyboy.lovable.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,s)=>screenshotPath.replace('.png','-'+n+'-'+s+'.png');
  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' }).catch(function(){});
  await page.goto('https://billyboy.lovable.app/', { waitUntil:'domcontentloaded' });
  await page.waitForLoadState('networkidle').catch(function(){});
  await page.waitForTimeout(2800);
  stepLogger.log('Scenario 1: Your stories (authed)');
  await page.screenshot({ path: shot(1,'stories'), fullPage:true });
  // open New story editor
  { const nb=page.getByRole('button',{ name:/new story/i }).first().or(page.getByText(/new story/i).first()); if(await nb.isVisible().catch(function(){return false;})){ await nb.click().catch(function(){}); await page.waitForTimeout(2000); } }
  stepLogger.log('Scenario 2: New story editor');
  await page.screenshot({ path: shot(2,'editor'), fullPage:true });
+17 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
0.07%
Text
—
DOM
✓
Network
—
Console
✓
A11y
—
Perf
✓
URL
✓
Variables
—
Full report
Log in →
1,084
Diff px
14s
Duration
—
Accessible
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

kokispace ('a writing room — not Google Docs') is a minimalist private writing SPA (notes, plans, journals). Auth is email+password via Lovable Cloud (Supabase) with an email-confirm step; the authed room lists your stories and opens a distraction-free editor with Serif/Sans/Mono typography and PDF export.

Highlights
  • Calm, opinionated editor
    The post-login room is intentionally bare: a story list plus a focused editor with three typographic moods — strong point of view versus generic doc tools.
  • Auto-created first story
    A new account already has a 'First Light' sample story, so the room is never empty on first entry.
Friction points
  • Confirm-email before writing
    Lovable/Supabase confirm-email gates the room behind an inbox round-trip right when the writer wants to start.
  • SPA has no routes
    Story list and editor are state-switched with no URLs, so a draft can't be deep-linked or reopened via back-button.

2 visual changes

Step 3540 px changed
Before
Before
After
After
Diff
Diff
Step 4544 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
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 billyboy.lovable.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.