Recording of the visual regression run on lastest — app walkthrough · lastest — app walkthrough.

In this video· click a step to jump to it

?
Failed

Test recording

lastest — app walkthrough

79,719 ms · 189,530 pixels changed

We built this regression test for lastest — app walkthrough — it's yours to keep, free.

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const AUTH_AUTOMATABLE = false;
  const BIZ_INPUT_LABEL = '';
  const BIZ_CTA_LABEL = 'Try Lastest free';
  const BIZ_DEMO_VALUE = '';
  const HAS_BIZ_INTERACTION = false;

  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  async function settle() {
    await page.waitForLoadState('networkidle', { timeout: 3000 }).catch(function () {});
    await page.locator('h1, h2, main, [role="main"]').first().waitFor({ state: 'visible', timeout: 5000 }).catch(function () {});
    await page.waitForTimeout(300);
+230 more lines — claim the test to get the full code.

Checks run

Run
✕
Visual
100.00%
Text
—
DOM
✓
Network
+42 −282
Console
✓
A11y
B
Perf
90 over
URL
12 diverged
Variables
—
Full report
Log in →
189,530
Diff px
1m 20s
Duration
B
Accessible
WCAG 2.2 · 83
Review
Design
Design system
Review
Fast
Web Vitals

Notes from the demo run

AI-generated

Lastest is a visual regression testing tool for solo founders: an AI agent explores your staging app and records tests in ~30 seconds, then CI diffs before-vs-after screenshots on every commit across three comparison engines. The marketing site has 7 public nav routes and crisp positioning, but the sign-up endpoint returned a 422 during the run, so the entire authenticated product experience went unseen.

Highlights
  • Tagline lands hard
    'Ship fast. Don't break things.' is punchy, accurate to the product, and directly addresses the solo-founder anxiety that Lastest solves — safe to lead any outreach with.
  • Self-host route signals maturity
    /self-host as a top-level nav item is a strong differentiator signal; it tells technical buyers there's no vendor lock-in, which is a meaningful trust lever in the dev-tools market.
  • 7 public nav routes with dedicated /demos
    A /demos page alongside /features, /tools, /launch, /docs/wiki, and /blog means prospects have multiple entry points matched to intent — not just a single marketing page.
Friction points
  • Sign-up endpoint returning 422
    POST /api/auth/sign-up/email responded with 422 during the run — registration is visibly broken, which is the single highest-priority fix before any outreach.
  • App subdomain fully gated
    app.lastest.cloud redirects immediately to /login; there's no anonymous preview of the product. The 'Try Lastest free' CTA sends users straight to a login wall — a /demo or sandbox view would reduce drop-off for skeptical first-timers.
  • Cookie banner on first paint
    Cookie consent banner was present on load; if it overlaps the hero CTA it adds a dismissal step before the user can act.
Couldn't reach
  • /app (authenticated interior)·Sign-up returned 422; auth session was never established, so no post-login routes could be visited.

5 visual changes

Step 114,816 px changed
Before
Before
After
After
Diff
Diff
Step 234,283 px changed
Before
Before
After
After
Diff
Diff
Step 347,658 px changed
Before
Before
After
After
Diff
Diff
Step 477,185 px changed
Before
Before
After
After
Diff
Diff
Step 515,588 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

highest reached: bronze
LASTEST
starter
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,262 test runs recorded · 1,161 products tested with Lastest

This test was built for lastest — app walkthrough — 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.