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

In this video· click a step to jump to it

F
Passed ✓

Test recording

fondr.bio — app walkthrough

56,152 ms · 27,797 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against fondr.bio. 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); })()";

  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' });
  await page.route('**/cdn-cgi/scripts/**/email-decode.min.js', function (r) { return r.abort(); }).catch(function () {});
  await page.route('**/browser.sentry-cdn.com/**', function (r) { return r.abort(); }).catch(function () {});

  // ── 1. Public: home ─────────────────────────────────────────────────────
  stepLogger.log('Home');
  await page.goto(baseUrl + '/', { waitUntil: 'domcontentloaded' });
  await page.locator('h1, main').first().waitFor({ state: 'visible', timeout: 20000 }).catch(function () {});
+108 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
3.55%
Text
—
DOM
✓
Network
—
Console
✓
A11y
A
Perf
210 over
URL
✓
Variables
—
Full report
Log in →
27,797
Diff px
56s
Duration
A
Accessible
WCAG 2.2 · 91
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

We signed up with Google, then built out a founder page end to end: tagline and bio, social accounts, the contact button, a link, a theme change, and finally the published page at fondr.bio/lastestdemo. The thing that stands out is the live preview column. Every keystroke in the About panel shows up in the phone frame on the right before you save, so you are never guessing what the page will look like. Google signup to a published page took under two minutes with no email verification step in the way.

Highlights
  • The live preview is the product
    The right-hand phone frame updates as you type in About, Links and Contact. Changing the theme restyles it instantly. Most link-in-bio builders make you save and open a new tab to see the result; you do not.
  • Google signup lands straight in the builder
    Username check, Continue with Google, consent, and we were on /dashboard with the editor open. No email verification, no onboarding wizard between signup and the first useful screen.
  • Free tier is honest about its limits
    Links shows 1 / 3 with 'Free plan: 3 links. Premium allows up to 25' right under it, and premium themes are labelled in the picker rather than hidden. An evaluator knows exactly what they get before paying.
Friction points
  • The link label field appends instead of replacing on re-edit
    Typing into a link row that already has a label concatenates the two, so we ended up with 'Read the launch notesLastest — free visual testing' as a single link on the live page. Selecting the existing value on focus, or clearing on re-entry, would stop that.
  • Saving gives no per-panel confirmation
    One 'Save changes' button covers every panel and the 'Saved. Your page is live.' banner sits at the top of the page, out of view when you are down in Links or Design. A toast next to the button would close the loop.

Visual change

Step 127,797 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,226 test runs recorded · 1,151 products tested with Lastest

This test was built for fondr.bio — 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.