Recording of the visual regression run on ritualrunway.com · Ritual Runway — auth setup.

In this video· click a step to jump to it

R
Passed ✓

Test recording

Ritual Runway — auth setup

39,425 ms · 167 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against ritualrunway.com. 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 = `lastestcloud+ritualrunway${STAMP}@gmail.com`;
  const DEMO_PASSWORD = `•••`;

  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const settle = () => page.waitForLoadState('networkidle', { timeout: 3000 }).catch(() => {});
  let sc = 1;

  // ─── Sign up ──────────────────────────────────────────────────────────────
  stepLogger.log(`Scenario ${sc}: Sign-up form`);
  await page.goto(`${baseUrl}/signup`, { waitUntil: 'domcontentloaded', timeout: 12000 });
+53 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
0.09%
Text
—
DOM
✓
Network
+20 −5
Console
✓
A11y
—
Perf
✓
URL
✓
Variables
—
Full report
Log in →
167
Diff px
39s
Duration
—
Accessible
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

Ritual Runway is a paycheck-by-paycheck budgeting app — leading with a beautifully on-brand 3-step framing ('01 Add your income → 02 Assign bills to paychecks → 03 Run the ritual on payday'). Email+password signup auto-logs in (no email confirmation, no bank connection required), and clicking 'Start Free Trial' opens a thoughtful 5-step trial wizard: 'What should we call you?', 'What brings you here?' (plan-my-check / getting organised / income varies / income or expenses changing / pay off debt / something else)…

Highlights
  • 3-step 'Paycheck clarity' framing is a strong wedge
    The post-signup card teaches the entire mental model — income → bills → ritual — in three short cards. Sharp positioning vs the YNAB/Monarch mass-market.
  • Trial-setup wizard is genuinely human
    Step 1 'What should we call you?' (just a first name) and Step 2 'What brings you here?' (relatable options like 'My income varies from paycheck to paycheck', 'My income or expenses are about to change') feel like a conversation, not a form.
  • No-bank-connection promise
    'No bank connection. No download.' is a strong trust signal vs Plaid-heavy alternatives — perfect for a niche paycheck-budgeting audience that just wants a mental scaffold.
Friction points
  • /dashboard hangs on 'Loading your budget' if you don't go through 'Start Free Trial' first
    Reloading /dashboard before kicking off the trial gets stuck on a spinner with 'Taking longer than expected. [Sign out]'. The 'Start Free Trial' button is the only forward path from the onboarding card. Bookmark/deep-link users will see a broken loading screen. Worth either: redirecting any /dashboard hit pre-trial back to the onboarding card, or auto-initialising a sandbox budget on first signup.

Visual change

Step 2167 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 ritualrunway.com — 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.