Recording of the visual regression run on fastlytics.app · fastlytics — app walkthrough.

In this video· click a step to jump to it

F
Passed ✓

Test recording

fastlytics — app walkthrough

51,729 ms · 18,663 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against fastlytics.app. 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 = "•••";
  const shot = async (n, slug) => {
    const p = String(screenshotPath).replace(/(\.png)?$/, `-${String(n).padStart(2,"0")}-${slug}.png`);
    await page.screenshot({ path: p, fullPage: true });
  };
  const dismissCookie = async () => {
    for (const re of [/^accept all/i, /^accept$/i, /got it/i]) {
      const btn = page.getByRole("button", { name: re }).first();
      if (await btn.isVisible().catch(() => false)) { await btn.click().catch(() => {}); await page.waitForTimeout(300); break; }
    }
+64 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
11.17%
Text
—
DOM
✓
Network
+90 −250
Console
✓
A11y
—
Perf
150 over
URL
✓
Variables
—
Full report
Log in →
18,663
Diff px
52s
Duration
—
Accessible
Review
Fast
Web Vitals

Notes from the demo run

AI-generated

Fastlytics is an F1 telemetry + race intelligence dashboard. Public surface already shows live race state. After login the dashboard adds a personal layer: next-race countdown (Monaco Grand Prix in 8 days), last-race summary (Canadian GP, Antonelli pole, Hamilton fastest lap), Saved races, News feed, and Notifications. Plus the same /standings drill-down at logged-in depth.

Highlights
  • Personalised next-race countdown
    Dashboard hero is Hi, Viktor + Season 2026 overview + a literal Monaco GP countdown (DAYS/HRS/MIN/SEC). Most stats dashboards are static; this one feels alive.
  • Rich last-race recap
    P1 pole, P2/P3 finishers with delta, fastest lap, DNFs — all in compact card form. The kind of summary a fan opens the site to see.
  • For you feed
    Latest F1 news with personalised filter — visible right after auth, makes the dashboard feel finished even for a brand-new account.
Friction points
  • Verify-email gate via Supabase before any app surface
    Signup needs Gmail+ alias + Supabase verification link. /dashboard auto-redirects to /login pre-signup; users guessing /dashboard get nothing useful.
  • Confirm-password on signup
    Two password fields + manually re-typing weakens conversion. A visibility toggle + auto-generate would be cleaner.

2 visual changes

Step 112,677 px changed
Before
Before
After
After
Diff
Diff
Step 55,986 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,604 test runs recorded · 1,174 products tested with Lastest

This test was built for fastlytics.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.