Recording of the visual regression run on bdge.co · BDGE — app walkthrough.

In this video· click a step to jump to it

B
Passed ✓

Test recording

BDGE — app walkthrough

83,962 ms · 20,158 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against bdge.co. 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, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const SCROLL_THROUGH = "(async () => { const ease = t => 1 - Math.pow(1 - t, 3); const max = Math.max(0, document.body.scrollHeight - window.innerHeight); if (max < 40) return; const anim = (a, b, ms) => new Promise(res => { const t0 = performance.now(); const step = now => { const p = Math.min(1, (now - t0) / ms); window.scrollTo(0, a + (b - a) * ease(p)); p < 1 ? requestAnimationFrame(step) : res(); }; requestAnimationFrame(step); }); await anim(0, max, 1400); await new Promise(r => setTimeout(r, 350)); await anim(max, 0, 800); })()";

  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' });
  for (const pattern of ['**/cdn-cgi/scripts/**/email-decode.min.js', '**/sentry-cdn.com/**', '**/browser.sentry-cdn.com/**', '**/cdn.segment.com/**', '**/connect.facebook.net/**']) {
    await page.route(pattern, r => r.abort()).catch(function () {});
  }

  stepLogger.log('Scenario 1: Homepage');
  await page.goto(baseUrl, { waitUntil: 'domcontentloaded' });
  const accept = page.getByRole('button', { name: /accept|allow|got it|ok$/i }).first();
+71 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
14.00%
Text
—
DOM
✓
Network
—
Console
✓
A11y
A
Perf
96 over
URL
✓
Variables
—
Full report
Log in →
20,158
Diff px
1m 24s
Duration
A
Accessible
WCAG 2.2 · 90
B
Fast
Web Vitals · 85

Notes from the demo run

AI-generated

BDGE is a 'lifestyle fantasy football' brand that pairs NFL trivia games with fantasy tools. A free account drops you straight onto a dashboard of daily games — Daily Dart, Daily Rip, Daily Grid, Imposter — each with its own rating/streak card, alongside membership-gated fantasy tools. The trivia games are polished and genuinely game-like, and the brand voice is sharp and consistent from the landing page through the app.

Highlights
  • Instant free account
    Sign up drops you straight onto the dashboard with a session already live — no email-verify wall, no confirm-your-inbox step.
  • Games feel like games
    The Daily Dart rules screen is genuinely well-designed — a clear 7-round structure, a scaling starting score, and worked examples ('pick Tom Brady 89,214 → enter Round 2 with 60,786'). It reads like a real product, not a placeholder.
  • Consistent brand voice
    The irreverent tone ('for people with questionable priorities') carries cleanly from the marketing hero into the logged-in app, which most products lose after signup.
Friction points
  • Free dashboard reads mostly locked
    On a free account, the Fantasy Football section and several tools show 'Upgrade to unlock' / 'Coming soon', so the first-session dashboard is dominated by locked cards. Surfacing one fully-free flagship game above the locked tools would make the free tier feel more alive.
  • Playable-vs-locked isn't obvious
    Trivia cards mix instantly-playable games with ones showing '0/5 to unlock' — without clicking, a new user can't tell which are free right now. A clear free/pro badge per card would cut dead-end clicks.

4 visual changes

Step 11,782 px changed
Before
Before
After
After
Diff
Diff
Step 21,782 px changed
Before
Before
After
After
Diff
Diff
Step 813 px changed
Before
Before
After
After
Diff
Diff
Step 916,581 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,410 test runs recorded · 1,174 products tested with Lastest

This test was built for bdge.co — 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.