In this video· click a step to jump to it
Test recording
jobflow — app walkthrough
24,018 ms · 23,448 pixels changed
We built this regression test for jobflow-webapp.vercel.app — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against jobflow-webapp.vercel.app. 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(() => {});
let sc = 1;
await page.goto(`${baseUrl}/dashboard`, { waitUntil: 'domcontentloaded' });
await settle();
await page.waitForTimeout(1500);
const onLogin = /\/(login|signin)(\b|\/|$)/i.test(page.url());
if (onLogin) { stepLogger.warn('Not authenticated — chained session did not stick'); }
stepLogger.log(`Scenario ${sc}: Dashboard`);
await page.screenshot({ path: shot(sc, 'dashboard'), fullPage: true });Checks run
Notes from the demo run
AI-generatedjobflow is an AI-powered job-search companion: a Claude-AI resume optimizer, resume builder from a career profile, and an application tracker — all behind a clean email+password login (Supabase, verify-email). The dashboard greets you by name and the Application Tracker turns scattered job applications into a Kanban-style pipeline (Applied → Screening → Interview → Offer) with company, role, salary, location and follow-up dates.
- Application Tracker is genuinely usefulAdding 'Anthropic — Product Designer (Remote)' instantly updated the stat cards (Total Applied, Active, Interviews, Offers) and dropped a clean row with a status pill. The add-application dialog captures everything that matters (URL, dates, contact, salary, notes) without feeling heavy.
- Claude-AI resume optimization as the wedgeLeading with 'Tailor your resume to any job in seconds with Claude AI' is a sharp hook for job-seekers, and the free tier (3 uses) lets people feel the value before paying.
- Polished, on-brand UIThe split sign-in, the named greeting, and the stat-card dashboard feel like a mature product, not a weekend MVP.
- Verify-email gate + login bounceSignup sends a Supabase confirmation link, and the post-confirm callback lands back on /login (you must sign in again) rather than dropping you straight into the dashboard — two extra steps before first value. Auto-establishing the session on confirm would smooth this.
- 'Signing in…' can run longThe login spinner sometimes sits for 10-20s before the dashboard renders; a faster auth round-trip (or an optimistic redirect) would reassure users it isn't stuck.
6 visual changes
Share this run
Proof your app is not AI slop
This test was built for jobflow-webapp.vercel.app — 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.

















