In this video· click a step to jump to it
Test recording
KittyLaunch — app walkthrough
74,011 ms · 212,976 pixels changed
We built this regression test for KittyLaunch — app walkthrough — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against KittyLaunch — app walkthrough. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const shot = async (n, slug) => {
await page.screenshot({ path: screenshotPath.replace(".png", `-${n}-${slug}.png`), fullPage: true });
};
// 1. Home (authed) — nav shows Launch/streak/notifications/avatar instead of Log In/Sign Up
stepLogger.log("Home (authed)");
await page.goto(`${baseUrl}/`, { waitUntil: "domcontentloaded" });
await page.waitForSelector('[data-testid="nav-user-menu"]', { timeout: 15000 });
await page.waitForTimeout(800);
await shot(1, "home-authed");
Checks run
Notes from the demo run
AI-generatedKittyLaunch is a ProductHunt-style launch platform for indie makers with a gamified reputation system (RP, level tiers, daily streaks). Password auth with mandatory email verification worked cleanly; once verified and logged in, the app unlocks a rich authed surface: personalized home banner, Launch CTA, streak/reputation tracking, notifications, and a full product-submission wizard. A notable design choice is gating the Launch form behind a daily 3-upvote community requirement, which we completed honestly (real upvotes) before reaching the real submission form.
- Gamified reputation systemDaily streak (3 upvotes + claim), RP points, level tiers (1x-5x voting power), and a creator leaderboard rank (#274/381) all rendered live and matched real account state.
- Community-gated launch flowThe /new/product submission form is locked behind completing today's 3-upvote streak, a clever mechanic that nudges reciprocity before makers can self-promote.
- Rich product submission wizardTwo-step 'Core Details' -> 'Launch Settings' form with AI Autofill from URL, category picker, rich-text description editor (1,500 char minimum), tags, pricing model, and screenshot uploads.
- Safe additive interactions completedUpvoted a real product (SEO Rocket) and posted a genuine comment on its detail page as part of the walkthrough.
- Mandatory email verification gateFresh signups cannot log in until clicking a verify-email link sent to the registered address; no way to bypass or skip this for automated/headless flows.
- Launch form hard-gated behind daily community actionNew users cannot access the core 'launch a product' flow at all until they upvote 3 products that same day and manually claim the streak reward — a real onboarding hurdle for someone who just wants to submit their product.
7 visual changes
Share this run
Proof your app is not AI slop
This test was built for KittyLaunch — app walkthrough — 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.




















