Recording of the visual regression run on hustle-hubai.com · HustleHub — app walkthrough.

In this video· click a step to jump to it

H
Failed

Test recording

HustleHub — app walkthrough

81,069 ms · 2,584,163 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against hustle-hubai.com. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  // Fallback mode: setupTestId chaining timed out at 30s on HustleHub's slow auth.
  // This test does inline login itself (5-min test budget) using the same baked
  // credentials as "HustleHub — auth setup", so the demo still works end-to-end.
  const AUTH_AUTOMATABLE = true;
  const DEMO_EMAIL = '[email protected]'•••'LDp-202605161305!';
  const DEMO_NAME = 'Lastest Demo';

  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const settle = (ms = 4000) => page.waitForLoadState('networkidle', { timeout: ms }).catch(() => {});

  // ─── Public phase ─────────────────────────────────────────────────────────
+133 more lines — claim the test to get the full code.

Checks run

Run
✕
Visual
58.46%
Text
—
DOM
✓
Network
+12 −42
Console
✓
A11y
—
Perf
—
URL
✓
Variables
—
Full report
Log in →
2,584,163
Diff px
1m 21s
Duration
—
Accessible

Notes from the demo run

AI-generated

HustleHub AI catalogs 1900+ side hustles and runs a 22-step personalized matching quiz immediately after signup. That quiz is the founder's biggest UX investment; everything else (dashboard, browse, trending) waits for the quiz to populate user preferences. The dashboard's empty state ('Welcome back, Lastest. Complete your profile to unlock personalized recommendations') ties back to that quiz with explicit Ask AI + Complete Profile CTAs.

Highlights
  • 22-step onboarding quiz is the central UX bet
    Most indie products ship a 1-3 step onboarding; HustleHub commits to 22. Whether it converts or burns out users would be the most interesting metric to instrument.
  • Region + currency context-aware
    Site shows GBP £ for UK locale automatically, with a country selector for override. Sophisticated for a free indie launch.
  • Pre-rendered weekly progress tiles
    Dashboard empty state has 0 Viewed / 0 Saved / 0 Compared tiles — the structure shows visitors what success looks like before any engagement data exists.
Friction points
  • 10-second auth round-trip
    Login takes ~10s to redirect, likely Supabase cold-start or N+1 query on user-profile load. Slow enough that some users will assume the click failed and try again.

6 visual changes

Step 177,070 px changed
Before
Before
After
After
Diff
Diff
Step 22,340,776 px changed
Before
Before
After
After
Diff
Diff
Step 35,453 px changed
Before
Before
After
After
Diff
Diff
Step 45,540 px changed
Before
Before
After
After
Diff
Diff
Step 577,453 px changed
Before
Before
After
After
Diff
Diff
Step 677,871 px changed
Before
Before
After
After
Diff
Diff

Share this run

57,579 test runs recorded · 1,174 products tested with Lastest

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