Recording of the visual regression run on tribepicks.com · TribePicks — 4-pick challenge primary interaction.

In this video· click a step to jump to it

T
Passed ✓

Test recording

TribePicks — 4-pick challenge primary interaction

19,639 ms · 79,798 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against tribepicks.com. 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 settle = () => page.waitForLoadState('networkidle').catch(() => {});

  stepLogger.log('Scenario 1: Marketing home');
  await page.goto(baseUrl, { waitUntil: 'domcontentloaded' });
  await settle();
  await page.screenshot({ path: shot(1, 'home'), fullPage: true });

  stepLogger.log('Scenario 2: Challenge intro');
  await page.goto(`${baseUrl}/su-challenge`, { waitUntil: 'domcontentloaded' });
  await settle();
+52 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
10.91%
Text
—
DOM
✓
Network
✓
Console
✓
A11y
—
Perf
—
URL
✓
Variables
—
Full report
Log in →
79,798
Diff px
20s
Duration
—
Accessible

Notes from the demo run

AI-generated

TribePicks is a free private-group tipping competition for FIFA World Cup 2026, built by a father-son team (u/tpkm216 + his 15-year-old) in 2 months with an AI stack. The standout UX move is /su-challenge — a no-signup 4-match warm-up that delivers the entire game loop (pick, see leaderboard rank, get a strategy nudge) in 30 seconds, with the soft 'Join & Lock Your Rank' upsell at the end.

Highlights
  • 30-second try-before-you-signup is the strongest no-login pattern this batch
    Captured: started the challenge → picked 4 teams (🇲🇽 Mexico, 🇰🇷 South Korea, 🇨🇦 Canada, 🇺🇸 USA) → got 'You'd be #3 based on the warm-up leaderboard' + 'You backed the favourites — solid strategy'. Full game loop, zero friction.
  • Match progress dots + 'MATCH X OF 4' wayfinding
    Each pick screen shows '4 dots' progress + 'MATCH X OF 4' + match metadata (date, venue: 'A · 10 MAY · ESTADIO AZTECA, MEXICO CITY'). Reduces 'am I almost done?' uncertainty.
  • Synthetic warm-up leaderboard with named cohort
    Final scoreboard shows fake-but-realistic competitors (Ash, Marco, Priya, Jake, Yuki) so 'You' has context. Most no-signup demos show your score in a vacuum — this gives it meaning.
  • Strategy commentary as a soft personalization
    The 'You backed the favourites — solid strategy' pill is a one-line LLM-generated (or rule-based) read of the user's picks. Tiny copy moment that makes the result feel personal.
Friction points
  • Default click target on each match isn't obvious
    Each match screen shows two team cards + a Draw button. No visual hint about which is the home/away or the favoured side. A first-time user pauses to read the bottom-left countdown (A · 10 MAY · stadium) before clicking. Could pre-highlight the favoured team.
  • 6 console errors on initial /(home) load
    Worth a triage — likely third-party widget / countdown lib failures. Most users won't notice but they'd flag in Sentry/Datadog.
  • 'Maybe later — go to home' is too easy to miss
    The dismissal link is small underlined text below the big 'Join & Lock Your Rank' button. Users wanting to keep playing without committing have to hunt for it.

3 visual changes

Step 2358 px changed
Before
Before
After
After
Diff
Diff
Step 739,720 px changed
Before
Before
After
After
Diff
Diff
Step 839,720 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 tribepicks.com — 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.