In this video· click a step to jump to it
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();Checks run
Notes from the demo run
AI-generatedTribePicks 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.
- 30-second try-before-you-signup is the strongest no-login pattern this batchCaptured: 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' wayfindingEach 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 cohortFinal 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 personalizationThe '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.
- Default click target on each match isn't obviousEach 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) loadWorth 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 missThe 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
Share this run
Proof your app is not AI slop
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.








