Recording of the visual regression run on www.streamlinebyai.com · streamlinebyai — app walkthrough.

In this video· click a step to jump to it

W
Passed ✓

Test recording

streamlinebyai — app walkthrough

27,307 ms · 83 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against www.streamlinebyai.com. 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 findings = [];
  const shot = async (n, slug) => {
    const p = String(screenshotPath).replace(/(\.png)?$/, `-${String(n).padStart(2,"0")}-${slug}.png`);
    await page.screenshot({ path: p, fullPage: true });
    const t = await page.title();
    if (/404|not[\s_-]?found/i.test(t)) findings.push(`${slug}: page title is ${t}`);
  };
  const dismissCookie = async () => {
    for (const re of [/^accept$/i, /accept all/i, /got it/i]) {
+79 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
83px
Text
—
DOM
✓
Network
—
Console
✓
A11y
—
Perf
✓
URL
✓
Variables
—
Full report
Log in →
83
Diff px
27s
Duration
—
Accessible
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

StreamlineAI sells a 2-minute AI-readiness diagnostic. Sign-in modal off Try Free button; post-login is a full SPA shell with side-nav: My Dashboard (Workflow Score / Total / In Progress / Completed cards), Start Diagnostic, My Report, My Tracker, My Systems, Settings. URL stays at /dashboard for every screen — internal state, no routes.

Highlights
  • Friendly zero-state copy
    Good morning, Viktor — Run your first diagnostic to get started. Date-aware greeting + no guilt-tripping.
  • Modal-based auth keeps page state
    Try Free opens Sign in / Create Account in the same modal; switching between them does not reload.
  • User-status pill is subtle
    Free Plan badge sits under user-initial avatar without ribbons or upgrade nags.
Friction points
  • Disposable-email filter rejects @lastest.cloud
    Signup with @lastest.cloud silently shows Please use a real email address. Disposable email addresses are not allowed. Plus-aliased Gmail passes. Inline error explaining what disposable means would help.
  • No URL routes for app screens
    All authed views render at /dashboard. /diagnostic /tracker /report etc are hard 404s. SPA-only navigation means deep-linking, bookmarking, and back-button behaviour all break.
  • No /signup or /register URL
    Direct nav to /signup 404s; modal-only signup hides the entry point from SERP and shared-link visitors.
  • Min 6-char password is lenient
    Min. 6 characters placeholder is below 2026 baselines.

Visual change

Step 283 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 www.streamlinebyai.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.