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

In this video· click a step to jump to it

S
Passed ✓

Test recording

StackMemo — app walkthrough

31,252 ms · 6,930 pixels changed

We built this regression test for stackmemo.app — it's yours to keep, free.

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const STAMP = Date.now().toString(36);
  const DEMO_EMAIL = `viktor+stackmemo${STAMP}@lastest.cloud`;
  const DEMO_PASSWORD = `•••`;
  const DEMO_NAME = 'Lastest Demo';

  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const settle = () => page.waitForLoadState('networkidle').catch(() => {});
  const isAuthPath = (u) => /\/(signup|register|signin|login|sign-in|sign-up)(\/|$)/i.test(new URL(u).pathname);

  // ─── PUBLIC PHASE ─────────────────────────────────────────────────────────
  stepLogger.log('Scenario 1: Homepage');
+162 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
1.95%
Text
—
DOM
✓
Network
+126 −126
Console
✓
A11y
—
Perf
—
URL
✓
Variables
—
Full report
Log in →
6,930
Diff px
31s
Duration
—
Accessible

Notes from the demo run

AI-generated

StackMemo's dark-mode dashboard for tracking side-project cost/plan/renewal is unusually crafted for a single-developer launch — three-tier pricing with one differentiator per tier (KPI history retention), a free tier that's genuinely usable (3 projects + 4 connectors per project), and a new-project form so minimal it fits comfortably above the fold (name + status select + two optional URLs).

Highlights
  • Pricing clarity
    Three tiers ($0 / $4.99 / $29) with one headline each — KPI history retention window. No 'contact sales' tier, which signals strong indie audience awareness.
  • Empty-state cost widgets
    The new-project view immediately surfaces Monthly Cost / Monthly Revenue / Net / Margin / Cost Trend 90D widgets — sets KPI expectations before the user adds a single service.
  • Honest button states
    The 'Create account' button switches to 'Creating account...' while the server action is in flight — many indie launches forget this and look frozen.
Friction points
  • Internal UUID exposed in breadcrumb
    After creating 'Lastest visual regression demo', the breadcrumb shows projects / 7ca65c51-f345-429e-902e-dbca8467b492 instead of a slug. Easy SEO + share-link improvement.
  • Authed visitor on /signup silently redirects
    Visiting /signup while logged in instantly redirects to /dashboard with no toast or message. Confusing if someone forgot they were already authed.
  • Sign-out is a plain text button
    The 'Sign out' button in the header has the same styling as 'Sign in' link — easy mis-click for muscle-memory users.
Couldn't reach
  • /login (as in-app nav)·Filtered from authed nav-walk to avoid landing back on auth pages

8 visual changes

Step 12,962 px changed
Before
Before
After
After
Diff
Diff
Step 379 px changed
Before
Before
After
After
Diff
Diff
Step 479 px changed
Before
Before
After
After
Diff
Diff
Step 579 px changed
Before
Before
After
After
Diff
Diff
Step 679 px changed
Before
Before
After
After
Diff
Diff
Step 779 px changed
Before
Before
After
After
Diff
Diff
Step 8654 px changed
Before
Before
After
After
Diff
Diff
Step 92,919 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

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

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