Recording of the visual regression run on bookit.fyi · BookIt — inline login + dashboard walk.

In this video· click a step to jump to it

B
Passed ✓

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}`);
  };
+57 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
—
Console
✓
A11y
—
Perf
✓
URL
✓
Variables
—
Full report
Log in →
0
Diff px
53s
Duration
—
Accessible
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

BookIt 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.

Highlights
  • 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 signup
    Name + email + password, no extra checkboxes, no terms-gate. Below it: Continue with Google for one-click. Activation friction is minimal.
  • EN/ΕΛ localization toggle
    Greek localization on a booking app suggests a deliberate first market beyond English-speaking countries — worth featuring more prominently in the hero.
Friction points
  • Cookie banner mandatory before submit
    Accept 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

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 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.