Recording of the visual regression run on sanctuary-mocha.vercel.app · sanctuary — app walkthrough.

In this video· click a step to jump to it

S
Passed ✓

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

Checks run

Run
✓
Visual
0.16%
Text
—
DOM
✓
Network
+132 −144
Console
✓
A11y
—
Perf
—
URL
✓
Variables
—
Full report
Log in →
526
Diff px
4m 12s
Duration
—
Accessible

Notes from the demo run

AI-generated

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

Highlights
  • 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 minimal
    Name, email, password, one CTA. No marketing toggles or upsell sliders cluttering the path to first run.
  • Authenticated surface respects pace
    Insights / progress / settings are visible immediately post-signup — no forced onboarding modal, no product tour overlay.
Friction points
  • Public marketing surface is thin
    Only / 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 page
    After 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

Step 6526 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 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.