Recording of the visual regression run on coviohome.com · Covio — app walkthrough.

In this video· click a step to jump to it

C
Passed ✓

Test recording

Covio — app walkthrough

50,588 ms · 3,793 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against coviohome.com. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const STAMP = Date.now().toString(36);
  const DEMO_EMAIL = `viktor+covio${STAMP}@lastest.cloud`;
  const DEMO_PASSWORD = `•••`;
  const DEMO_NAME = 'Lastest Demo';

  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const settle = () => page.waitForLoadState('networkidle').catch(() => {});
  const isAuthPath = (u) => /\/(login|signin|sign-in|signup|sign-up|register)(\/|$)/i.test(new URL(u).pathname);

  stepLogger.log('Scenario 1: Homepage');
  await page.goto(baseUrl, { waitUntil: 'domcontentloaded' });
+183 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
0.44%
Text
—
DOM
✓
Network
+77 −84
Console
✓
A11y
—
Perf
—
URL
✓
Variables
—
Full report
Log in →
3,793
Diff px
51s
Duration
—
Accessible

Notes from the demo run

AI-generated

Covio is a personal command center for home maintenance (BrightNurture LLC, NC) — informational planning + organization, NOT professional repair advice (explicit AI disclaimer page). The landing page leads with a warm tan/green palette and a prominent 'Start my home plan' CTA. Login lives at /login with a tabbed Sign-in / Create-account toggle inside a single auth widget. Pricing isn't on the marketing site — the product is freemium-by-default with billing inside the app.

Highlights
  • Honest scope on the contact page
    The Contact & Support page explicitly says 'Covio provides informational planning and organization support only and is not a substitute for professional advice' — disarms misuse claims upfront. Most home-related SaaS handwave this.
  • Tabbed auth widget (no separate /register page)
    Sign in / Create account live inside one /login page as tab toggles. Reduces routing complexity and means deep-linking to either flow is the same URL. Good UX choice.
  • Honeypot field on the register form
    The register form's FIRST input has no placeholder and no label visible to humans — a classic 'Company website' honeypot. Real users skip it, bot-fillers populate it and get rejected. Good defense for a small indie.
Friction points
  • Server-side anti-bot rejects programmatic signup with 403
    Even with the honeypot left empty, the signup POST returned HTTP 403. There's likely a CSRF token or fingerprint check beyond the visible form. Worth verifying real Brave/uBlock users aren't getting false positives.
  • Two 'Create account' controls with identical labels
    The tab toggle and the submit button both read 'Create account', which is ambiguous for screen readers AND for automation. Consider 'Switch to create account' on the tab and 'Create my account' on the submit.
  • No /pricing page on the marketing site
    Visitors can't see what they'll pay before signing up. Even a 'free for X, $Y for more' line on the home page would reduce sign-up bounce.
Couldn't reach
  • /dashboard (post-signup)·Signup POST rejected with 403; couldn't reach authenticated surface

2 visual changes

Step 13,356 px changed
Before
Before
After
After
Diff
Diff
Step 6437 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,579 test runs recorded · 1,174 products tested with Lastest

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