Recording of the visual regression run on encryptedclipboard.app · Encrypted Clipboard Manager — signup bug.

In this video· click a step to jump to it

E
Failed

Test recording

Encrypted Clipboard Manager — signup bug

31,241 ms · 4,588 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against encryptedclipboard.app. 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+'-'+(String(s).replace(/[^a-z0-9]+/gi,'-').replace(/^-|-$/g,'').toLowerCase().slice(0,22)||'view')+'.png');
  const ORIGIN='https://encryptedclipboard.app'; let idx=1; const findings=[];
  const cap=async(s)=>{ stepLogger.log('Scenario '+idx+': '+s); await page.screenshot({path:shot(idx,s),fullPage:true}); idx++; };
  await page.goto(ORIGIN+'/',{waitUntil:'domcontentloaded'}).catch(function(){}); await page.waitForTimeout(1800); await cap('home');
  await page.goto(ORIGIN+'/user/login',{waitUntil:'domcontentloaded'}).catch(function(){}); await page.waitForTimeout(2000); await cap('login');
  await page.getByRole('button',{name:/magic link/i}).click().catch(function(){});
  await page.waitForTimeout(900);
  await page.locator('input[type=email]').first().fill('[email protected]').catch(function(){});
  await page.waitForTimeout(400); await cap('magic-link-email-entered');
  await page.getByRole('button',{name:/send magic link/i}).click().catch(function(){});
  await page.waitForTimeout(5000); await cap('magic-link-requested-200ok');
+4 more lines claim the test to get the full code.

Checks run

Run
Visual
0.73%
Text
DOM
Network
+660 −690
Console
A11y
Perf
108 over
URL
Variables
Full report
Log in →
4,588
Diff px
31s
Duration
Accessible
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

Encrypted Clipboard Manager is a zero-knowledge, end-to-end-encrypted clipboard history that syncs across devices (Chrome/Edge extension + web dashboard) — a polished landing with a credible security story and an open-source crypto package. The blocker: its auth emails never arrive. Both the signup verification and the login magic-link endpoints return 200 OK but deliver nothing, so an account can never be activated or signed into via email.

Highlights
  • Credible security story
    Zero-knowledge + AES-256-GCM + an open-source @encryptedclipboard/crypto package gives the privacy claim real substance, not just marketing.
Friction points
  • Auth emails never deliver (launch-blocking)
    POST /api/auth/magic-link (and signup verification) return 200 OK but no email is ever delivered — confirmed across inbox/spam/trash for an hour while other services delivered to the same address. Users can't activate or log in. Fix: check the transactional email provider (SPF/DKIM/domain verification, sandbox mode, or a silently-failing send).

Visual change

Step 14,588 px changed
Before
Before
After
After
Diff
Diff

Share this run

56,331 test runs recorded · 941 products tested with Lastest

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