Recording of the visual regression run on www.dontbuildthis.com · DontBuildThis — app walkthrough.

In this video· click a step to jump to it

W
Passed ✓

Test recording

DontBuildThis — app walkthrough

52,040 ms · 30,683 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against www.dontbuildthis.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 ORIGIN = new URL("https://www.dontbuildthis.com/roast").origin;
  page.setDefaultTimeout(8000);
  page.setDefaultNavigationTimeout(22000);
  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' }).catch(function(){});
  // block heavy third-party noise: speeds networkidle + removes console-error reds
  for (const pat of ['**/client.crisp.chat/**','**/widget.intercom.io/**','**/*.intercomcdn.com/**','**/js.stripe.com/**','**/*.sentry-cdn.com/**','**/*.sentry.io/**','**/cdn.segment.com/**','**/*.hotjar.com/**','**/*.fullstory.com/**','**/connect.facebook.net/**','**/googletagmanager.com/**','**/google-analytics.com/**','**/cdn-cgi/scripts/**/email-decode.min.js']) {
    await page.route(pat, function(r){ r.abort().catch(function(){}); }).catch(function(){});
  }
  // Scenario 1: public hero
  await page.goto("https://www.dontbuildthis.com/", { waitUntil: 'domcontentloaded' });
+78 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
0.53%
Text
—
DOM
✓
Network
+18 −0
Console
✓
A11y
C
Perf
81 over
URL
✓
Variables
—
Full report
Log in →
30,683
Diff px
52s
Duration
C
Accessible
WCAG 2.2 · 70
Review
Fast
Web Vitals

Notes from the demo run

AI-generated

DontBuildThis is an idea-validation tool that roasts your startup idea with AI. After login it drops straight into the roast workspace where you paste an idea and get instant, blunt feedback.

Highlights
  • Action-first product
    The authed surface IS the input box plus a Roast button, so the core value is one paste-and-click away.
  • Memorable voice
    The 'Roast This Masterpiece' framing makes evaluating an idea feel like a game rather than a form.
Friction points
  • Header keeps a Sign Up CTA
    Even when signed in the nav shows 'Sign Up & Suffer', which can read as not-logged-in.

8 visual changes

Step 1703 px changed
Before
Before
After
After
Diff
Diff
Step 22,107 px changed
Before
Before
After
After
Diff
Diff
Step 35,921 px changed
Before
Before
After
After
Diff
Diff
Step 47,737 px changed
Before
Before
After
After
Diff
Diff
Step 51,291 px changed
Before
Before
After
After
Diff
Diff
Step 65,855 px changed
Before
Before
After
After
Diff
Diff
Step 85,842 px changed
Before
Before
After
After
Diff
Diff
Step 91,227 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,761 test runs recorded · 1,174 products tested with Lastest

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