Recording of the visual regression run on KittyLaunch — app walkthrough · KittyLaunch — app walkthrough.

In this video· click a step to jump to it

?
Passed ✓

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");
+127 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
32.34%
Text
—
DOM
✓
Network
+240 −240
Console
✓
A11y
Review
Perf
948 over
URL
✓
Variables
—
Full report
Log in →
212,976
Diff px
1m 14s
Duration
Review
Accessible
WCAG 2.2
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

KittyLaunch 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.

Highlights
  • Gamified reputation system
    Daily 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 flow
    The /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 wizard
    Two-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 completed
    Upvoted a real product (SEO Rocket) and posted a genuine comment on its detail page as part of the walkthrough.
Friction points
  • Mandatory email verification gate
    Fresh 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 action
    New 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

Step 1272 px changed
Before
Before
After
After
Diff
Diff
Step 446,329 px changed
Before
Before
After
After
Diff
Diff
Step 653,924 px changed
Before
Before
After
After
Diff
Diff
Step 754,522 px changed
Before
Before
After
After
Diff
Diff
Step 854,319 px changed
Before
Before
After
After
Diff
Diff
Step 940 px changed
Before
Before
After
After
Diff
Diff
Step 113,570 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,333 test runs recorded · 1,174 products tested with Lastest

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.