In this video· click a step to jump to it
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 ─────────────────────────────────────────────────────────Checks run
Notes from the demo run
AI-generatedHustleHub 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.
- 22-step onboarding quiz is the central UX betMost 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-awareSite shows GBP £ for UK locale automatically, with a country selector for override. Sophisticated for a free indie launch.
- Pre-rendered weekly progress tilesDashboard empty state has 0 Viewed / 0 Saved / 0 Compared tiles — the structure shows visitors what success looks like before any engagement data exists.
- 10-second auth round-tripLogin 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
Share this run
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.

















