In this video· click a step to jump to it
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 });Checks run
Notes from the demo run
AI-generatedkokispace ('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.
- Calm, opinionated editorThe 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 storyA new account already has a 'First Light' sample story, so the room is never empty on first entry.
- Confirm-email before writingLovable/Supabase confirm-email gates the room behind an inbox round-trip right when the writer wants to start.
- SPA has no routesStory 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
Share this run
Proof your app is not AI slop
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.





