In this video· click a step to jump to it
Test recording
sanctuary — app walkthrough
251,629 ms · 526 pixels changed
We built this regression test for sanctuary-mocha.vercel.app — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against sanctuary-mocha.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 AUTH_AUTOMATABLE = true;
const CHAINED_AUTH = false;
const DEMO_EMAIL = '[email protected]';
const DEMO_PASSWORD = '•••';
const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
const settle = () => page.waitForLoadState('networkidle').catch(() => {});
stepLogger.log('Scenario 1: Homepage');
await page.goto(baseUrl, { waitUntil: 'domcontentloaded' });Checks run
Notes from the demo run
AI-generatedSanctuary positions itself with quiet confidence: a single tagline ('Pause. Attune. Be well.') and a single primary CTA, no marketing bloat. Once signed in the app shows three top-level surfaces (insights, progress, settings), each lean and unrushed — the empty states read as designed, not unfinished.
- Hero copy commits to a stance'Food is never the problem. It's just a messenger.' is a strong philosophical anchor for the awareness category — far stronger than the usual 'track your habits' framing.
- Signup form is single-column and minimalName, email, password, one CTA. No marketing toggles or upsell sliders cluttering the path to first run.
- Authenticated surface respects paceInsights / progress / settings are visible immediately post-signup — no forced onboarding modal, no product tour overlay.
- Public marketing surface is thinOnly / and /login are linked from home. Visitors landing from a link have nowhere to wander before deciding to register — a 'how it works' or 'method' deep-link page would soften the commitment.
- Post-signup lands back on the marketing pageAfter Create Account the URL stays on / rather than routing into /insights or /today. A signed-in visitor on / sees the same hero as an anonymous one; the only signal they are authenticated is the missing 'Login' link.
Visual change
Share this run
Proof your app is not AI slop
This test was built for sanctuary-mocha.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.


