In this video· click a step to jump to it
Test recording
BookIt — inline login + dashboard walk
52,927 ms · 0 pixels changed · matches baseline
We built this regression test for bookit.fyi — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against bookit.fyi. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const EMAIL = '[email protected]';
const PASSWORD = '•••';
let scn = 0;
const shot = async (slug) => {
scn += 1;
const p = screenshotPath.replace('.png', `-${String(scn).padStart(2,'0')}-${slug}.png`);
try { await page.screenshot({ path: p, fullPage: true }); } catch (e) {}
stepLogger.log(`shot ${scn} ${slug}`);
};
Checks run
Notes from the demo run
AI-generatedBookIt sells appointment booking to coaches, hair salons, and beauty salons. Hero is benefit-led ('Stop chasing appointments over DMs'), with a 5-step from-signup-to-first-booking walkthrough and a 30-second double-sided demo (host + client). Vertical landing pages (/for/coaches, /for/hair, /for/beauty) extend the messaging. Sign-up is email+password with optional Google OAuth, no captcha.
- Vertical landing pages/for/coaches, /for/hair, /for/beauty — each tailors hero copy and screenshots to a single ICP. SEO + paid-traffic-quality move that most indie booking tools skip.
- Clean three-field signupName + email + password, no extra checkboxes, no terms-gate. Below it: Continue with Google for one-click. Activation friction is minimal.
- EN/ΕΛ localization toggleGreek localization on a booking app suggests a deliberate first market beyond English-speaking countries — worth featuring more prominently in the hero.
- Cookie banner mandatory before submitAccept All / Decline optional dialog blocks the register form on first paint. Test dismissed it programmatically; a real user has to interact with the banner first.
Share this run
Proof your app is not AI slop
This test was built for bookit.fyi — 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.