Recording of the visual regression run on wealthtrajectory.vercel.app · Wealth Trajectory — FIRE planner walkthrough.

In this video· click a step to jump to it

W
Passed ✓

Test recording

Wealth Trajectory — FIRE planner walkthrough

41,469 ms · 0 pixels changed · matches baseline

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

Take this test with you

This is a real Playwright test, recorded against wealthtrajectory.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 shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const settle = () => page.waitForLoadState('networkidle').catch(() => {});
  const base = baseUrl || 'https://wealthtrajectory.vercel.app';

  await page.route('**/*', (route) => {
    const u = route.request().url();
    if (/email-decode|cloudflareinsights|googletagmanager|google-analytics|hotjar|fullstory|posthog/.test(u)) return route.abort();
    return route.continue();
  });

  stepLogger.log('Scenario 1: Independence dashboard (pre-populated demo state)');
+89 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
—
Console
✓
A11y
—
Perf
—
URL
✓
Variables
—
Full report
Log in →
0
Diff px
41s
Duration
—
Accessible

Notes from the demo run

AI-generated

Wealth Trajectory by u/Jaamun100 is a 100%-client-side FIRE (financial independence) planner that lands with a real-looking sample household pre-populated: net worth $608,300, target $3.5M, 3 household members (Alex / Jordan / Kiddo), 89% equities, Independence date Sep 2036 (10 yrs 4 mo away), Monte Carlo sequence-of-returns against every 1928-2025 starting year, plan-health score 57/100, and a live coast-FIRE / drawdown breakdown. Six full app sections (Home / Accounts / Allocation / Projections / Plan / Data) reachable from one menu, no signup, no analytics, no third-party scripts.

Highlights
  • Pre-populated sample household IS the demo — zero 'now what' moment
    First visit shows a real-feeling 2-adult-1-kid family at $608k net worth with $385k income, mortgage, VTI overweight, credit card debt, the whole picture. The user can immediately see what a finished plan looks like before deciding to model their own. Most FIRE calculators ship empty forms; this one ships a story.
  • Monte Carlo against actual 1928-2025 sequences, not just percentile bands
    The chart toggle exposes 'Worst (1966)' — labelled with the real worst-starting-year sequence, not just 'p5'. Toggling between Lost-decade / Worst (1966) / p5 / p50 / p95 lets the user see how their plan holds up under named historical scenarios. Strong technical signal that the founder didn't ship a synthetic-bootstrap shortcut.
  • Multi-member household + per-member filter is a first-class concept
    Top-row filter shows Household / Alex / Jordan / Kiddo with a Manage button. Clicking a name re-projects the trajectory through just that member's accounts. Coast-FIRE, drawdown, milestones — all honour the active member filter. Few open-source FIRE tools support multi-member; almost none support per-member filtering at this depth.
  • Plan-health score breaks into 4 named pillars with one-line explanations
    57/100 with: '17% of the way to target' / '5 tax buckets — strong flexibility' / 'half your wealth in liquid form' / '1.57× effective leverage — meaningful drawdown amplification, stress-test scenarios'. Each pillar is a sentence, not a jargon score; founder clearly thought about readers who aren't quants.
  • '+$500/mo to Alex Roth IRA → Independence 3 mo sooner' is the killer insight
    Smart Insights panel translates the model into actionable nudges: which specific account to add savings to, how much it shortens the Independence date, which liabilities to pay down first (credit card 21.80%). This is what a $150/yr advisor email would say, computed locally in the browser, free.
Friction points
  • Menu is button-driven and doesn't update the URL
    Switching from Home to Accounts / Allocation / etc. doesn't change the URL — there's no /accounts route. Deep-linking, sharing a specific view, or even using the browser back button to undo a navigation all break. Standard Next.js App Router would give per-section URLs for free.
  • 'Sign in' button in the top-right reads optional but unexplained
    First-time visitors see 'Sign in' and assume they need to authenticate. The post and README make clear it's only for optional Google Drive backup, but the button itself doesn't say so. Tooltip or rename to 'Backup' would resolve.
  • Charts are img alt-text only — no per-point hover or downloadable export
    The 'Projected net worth over time' chart is rendered as an SVG/canvas that exposes only an aria-label. Power users (the FIRE community on Reddit) will want to hover values + export the data CSV. Adding a 'Download CSV / PNG' button is a small lift with high signal for the target audience.

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