Recording of the visual regression run on app.spamcipher.com · SpamCipher — app walkthrough.

In this video· click a step to jump to it

A
Passed ✓

Test recording

SpamCipher — app walkthrough

46,906 ms · 0 pixels changed · matches baseline

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

Take this test with you

This is a real Playwright test, recorded against app.spamcipher.com. 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, s) => screenshotPath.replace('.png', `-${n}-${s}.png`);
  const BASE = baseUrl.replace(/\/+$/, '');
  await page.context().setExtraHTTPHeaders({ 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36' });
  for (const pattern of ['**/cdn-cgi/scripts/**/email-decode.min.js','**/sentry-cdn.com/**','**/browser.sentry-cdn.com/**','**/cdn.segment.com/**','**/connect.facebook.net/**']) {
    await page.route(pattern, function (r) { r.abort(); }).catch(function () {});
  }
  async function settle() {
    await page.waitForLoadState('networkidle').catch(function () {});
    await page.locator('h1, h2, main, [role="main"]').first().waitFor({ state: 'visible', timeout: 6000 }).catch(function () {});
    await page.waitForTimeout(800);
  }
+62 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
—
Console
✓
A11y
A
Perf
—
URL
✓
Variables
—
Full report
Log in →
0
Diff px
47s
Duration
A
Accessible
WCAG 2.2 · 93
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

SpamCipher is a deliverability and cold-email platform. On first verified login you land on a task-first Home ('What do you want to do?') with intent chips that route you straight to the job you came for (send a campaign, clean a list, check inbox placement), a deep sidebar (Deliverability, Inbox Management, Outreach, Automations, Domain Health, Compliance, Integrations, Developer, Docs), and 110 free verification credits already loaded. The Single/Bulk email-verify tool works immediately.

Highlights
  • Task-first home
    Instead of a blank dashboard, your Home leads with 'What do you want to do?' chips (Send a cold-email campaign, Is my list clean?, Will I hit the inbox?). New users self-route to their job in one click. Strong onboarding signal.
  • Generous, usable free tier
    110 verification credits are pre-loaded at signup and the Single-Verify tool runs right away. We typed an address and it was ready to check with no setup.
Friction points
  • Verify wall gates the whole app
    Signup blocks all app surfaces behind an email-verification link that expires in 8h. Evaluators who don't switch to their inbox never see the product. A limited pre-verify preview would recover them.
  • One critical contrast issue
    The dashboard scored 93/100 on our a11y pass with one critical color-contrast violation. Quick CSS token fix.

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

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