Recording of the visual regression run on sadhana-pwa.vercel.app · Sadhana — app walkthrough.

In this video· click a step to jump to it

S
Passed ✓

Test recording

Sadhana — app walkthrough

138,849 ms · 520,480 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against sadhana-pwa.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 EMAIL = '[email protected]';
  const PASSWORD = '•••';
  const shot = function (n, s) { return screenshotPath.replace('.png', '-' + n + '-' + s + '.png'); };

  // ---- Public: login page ----
  await page.goto(baseUrl + '/login', { waitUntil: 'domcontentloaded' });
  await page.waitForLoadState('networkidle').catch(function () {});
  await page.locator('input[name="email"]').first().waitFor({ state: 'visible', timeout: 15000 }).catch(function () {});
  await page.waitForTimeout(600);
  await page.screenshot({ path: shot(1, 'login'), fullPage: true });
  stepLogger.log('Captured login page');
+72 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
28.87%
Text
—
DOM
✓
Network
—
Console
✓
A11y
B
Perf
418 over
URL
✓
Variables
—
Full report
Log in →
520,480
Diff px
2m 19s
Duration
B
Accessible
WCAG 2.2 · 86
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

Sadhana is a calm, content-dense spiritual PWA. After sign-in the Sacred Profile shows a personalised dashboard — current streak, completed-practice count, per-practice progress bars, favorites, journal notes and account settings — and a left rail links out to Practices, Bhajans, Music, Videos, Playlists, Wisdom and Community. We signed in and walked the whole authenticated surface, including starting a practice session from the Practices page.

Highlights
  • Personalised progress tracking
    The profile tracks per-practice completion (Breath Awareness, Meditation Basics, Body Scan...) with % bars plus a streak flame and completed-practice count — a genuinely motivating at-a-glance state for a returning user.
  • A lot of surface in one PWA
    Practices, Bhajans, Music, Videos, Wisdom (scriptures), Playlists and Community all live behind one clean left-rail — impressive breadth for an indie build, and installable as a PWA.
Friction points
  • Streak disagrees between pages
    The Practices page shows a 12-day current streak while the profile shows 0 days. The two streak figures should read from the same source — the mismatch quietly undercuts the motivation the streak is meant to create.
  • Signup gives no confirmation
    After 'Create account' the form just stays put — no success toast, no redirect, no auto-login — so a first-time user can't tell it worked (we only confirmed by going to /login). A success message + auto sign-in would remove that doubt.

5 visual changes

Step 4404 px changed
Before
Before
After
After
Diff
Diff
Step 8171,571 px changed
Before
Before
After
After
Diff
Diff
Step 9171,571 px changed
Before
Before
After
After
Diff
Diff
Step 103,050 px changed
Before
Before
After
After
Diff
Diff
Step 11173,884 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,399 test runs recorded · 1,174 products tested with Lastest

This test was built for sadhana-pwa.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.