In this video· click a step to jump to it
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');Checks run
Notes from the demo run
AI-generatedStackMemo'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).
- Pricing clarityThree 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 widgetsThe 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 statesThe 'Create account' button switches to 'Creating account...' while the server action is in flight — many indie launches forget this and look frozen.
- Internal UUID exposed in breadcrumbAfter 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 redirectsVisiting /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 buttonThe 'Sign out' button in the header has the same styling as 'Sign in' link — easy mis-click for muscle-memory users.
- /login (as in-app nav)·Filtered from authed nav-walk to avoid landing back on auth pages
8 visual changes
Share this run
Proof your app is not AI slop
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.























