In this video· click a step to jump to it
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]) {Checks run
Notes from the demo run
AI-generatedStreamlineAI 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.
- Friendly zero-state copyGood morning, Viktor — Run your first diagnostic to get started. Date-aware greeting + no guilt-tripping.
- Modal-based auth keeps page stateTry Free opens Sign in / Create Account in the same modal; switching between them does not reload.
- User-status pill is subtleFree Plan badge sits under user-initial avatar without ribbons or upgrade nags.
- Disposable-email filter rejects @lastest.cloudSignup 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 screensAll 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 URLDirect nav to /signup 404s; modal-only signup hides the entry point from SERP and shared-link visitors.
- Min 6-char password is lenientMin. 6 characters placeholder is below 2026 baselines.
Visual change
Share this run
Proof your app is not AI slop
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.


