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

In this video· click a step to jump to it

W
Passed ✓

Test recording

monodrop — app walkthrough

71,004 ms · 1,302,678 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against www.monodrop.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, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const SCROLL_THROUGH = "(async () => { const ease = t => 1 - Math.pow(1 - t, 3); const max = Math.max(0, document.body.scrollHeight - window.innerHeight); if (max < 40) return; const anim = (a, b, ms) => new Promise(res => { const t0 = performance.now(); const step = now => { const p = Math.min(1, (now - t0) / ms); window.scrollTo(0, a + (b - a) * ease(p)); p < 1 ? requestAnimationFrame(step) : res(); }; requestAnimationFrame(step); }); await anim(0, max, 1400); await new Promise(r => setTimeout(r, 350)); await anim(max, 0, 800); })()";
  const DEMO_URL = 'https://linear.app';

  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','**/cdn-cgi/scripts/**/cloudflare-static/**','**/sentry-cdn.com/**','**/browser.sentry-cdn.com/**','**/cdn.segment.com/**','**/connect.facebook.net/**']) {
    await page.route(pattern, function (r) { r.abort().catch(function () {}); }).catch(function () {});
  }
  let actions = 0;

  // ── Scenario 1: authed home / discovery feed ────────────────────────────
+102 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
79.41%
Text
—
DOM
✓
Network
+729 −729
Console
✓
A11y
A
Perf
270 over
URL
18 diverged
Variables
—
Full report
Log in →
1,302,678
Diff px
1m 11s
Duration
A
Accessible
WCAG 2.2 · 91
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

Monodrop's authenticated app is a bright, fast product-discovery surface for indie builders: Discover, Feed, Search, and Builders tabs over a card grid, with a logged-in nav showing notifications and a Founder-Member badge. The Submit flow is the standout — paste your product URL and its AI drafts a screenshot + a short review for you to edit before publishing.

Highlights
  • AI-drafted submissions
    On Submit a Drop, pasting a URL and hitting Analyze URL lets your AI do the heavy lifting — a pristine screenshot plus a 2-sentence review — which removes almost all the friction of listing a product.
  • Clear submission guardrails
    The 'What we love to see' vs 'What we don't accept' panels (no client work, no affiliate links, no crypto-scams) set expectations before a single field is filled — keeps the feed high-signal.
Friction points
  • Founder-Member popup overlaps the CTA
    The 'Own your work. Keep PRO' popup renders over the right edge of the Analyze URL button on the Submit page; nudging it below the fold would keep the primary action clear.
  • Search needs an empty-state hint
    The Search tab opens on 'Latest drops' with no example queries — a couple of suggested searches would help a first-time user discover the filter power.

6 visual changes

Step 177,694 px changed
Before
Before
After
After
Diff
Diff
Step 2350,729 px changed
Before
Before
After
After
Diff
Diff
Step 460,413 px changed
Before
Before
After
After
Diff
Diff
Step 5608 px changed
Before
Before
After
After
Diff
Diff
Step 7660,036 px changed
Before
Before
After
After
Diff
Diff
Step 9153,198 px changed
Before
Before
After
After
Diff
Diff

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

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