Recording of the visual regression run on sellerdoctor-ai.vercel.app · SellerDoctor AI — app walkthrough.

In this video· click a step to jump to it

S
Passed ✓

Test recording

SellerDoctor AI — app walkthrough

17,532 ms · 0 pixels changed · matches baseline

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

Take this test with you

This is a real Playwright test, recorded against sellerdoctor-ai.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`);
  let n = 1;

  const isBroken = async () => {
    const bodyText = await page.locator('body').innerText().catch(() => '');
    return /404|page not found|doesn.t exist/i.test(bodyText);
  };

  // --- Public phase (hard navigation is fine pre-login) ---
  stepLogger.log(`Scenario ${n}: Home page`);
  await page.goto(baseUrl, { waitUntil: 'domcontentloaded' });
+140 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
+98 −112
Console
✓
A11y
B
Perf
154 drift
URL
84 diverged
Variables
—
Full report
Log in →
0
Diff px
18s
Duration
B
Accessible
WCAG 2.2 · 85
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

SellerDoctor AI's marketing page is a clean single-pager built around six feature blocks (AI Strategist, PPC Analytics, Competitor Intelligence, Listing Doctor, Inventory Intelligence, Account Health Advisor) with a clear 4-step 'Connect / Analyze / Recommend / Grow' explainer. Signup is a bare-minimum Full Name / Email / Password form with no captcha, but the flow redirects to a separate /login step rather than auto-authenticating post-signup. The in-app dashboard is a comprehensive 13-section sidebar (Dashboard, AI Chat, Competitors, Inventory, Listing Doctor, Account Health, Reports, Notifications, Settings, Profile, PPC, Policy Guide, ASIN Analyzer) — a genuinely wide surface for a fresh beta.

Highlights
  • No captcha on signup
    Plain Full Name / Email / Password form, no anti-bot gate — one of the more evaluator-friendly signups we've tested recently.
  • Wide in-app nav for an early beta
    13 distinct sidebar sections already wired up (PPC, Competitors, Inventory, Listing Doctor, Account Health, ASIN Analyzer, Reports, etc.) — most fresh launches ship 2-3 screens at this stage.
  • AI Chat surface responds
    The AI Chat page accepted a real Amazon-seller question ('Why did my PPC ACOS increase this week?') and returned a response in the captured recording.
Friction points
  • Direct navigation to authenticated routes bounces to /login
    A hard page load (or URL bar entry / bookmark / refresh) on /dashboard or any in-app route redirects to /login even with a valid, unexpired auth token already in localStorage — reproduced consistently. The client-side auth guard appears to redirect on initial mount before the async /api/v1/auth/me check resolves, regardless of its outcome. Anyone who bookmarks a deep link, refreshes the page, or opens it in a new tab gets bounced out despite being logged in. Client-side (in-app) navigation between sections works fine once you're already inside the app.
  • Signup does not auto-authenticate
    After a successful Sign Up submission the app redirects to /login rather than landing the user in the product directly, adding one avoidable extra step right after registration.
  • Backend cold-start delay
    The API backend (hosted on Render) took roughly 15-20s to respond on the first request of the session, which reads as a hang if a visitor doesn't wait it out.

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,344 test runs recorded · 1,174 products tested with Lastest

This test was built for sellerdoctor-ai.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.