Recording of the visual regression run on 1link.gg · 1Link — app walkthrough.

In this video· click a step to jump to it

1
Passed ✓

Test recording

1Link — app walkthrough

36,848 ms · 1,861,209 pixels changed

We built this regression test for 1link.gg — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against 1link.gg. 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 USER = '/viktorlastestxa04';
  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, 1200); await new Promise(r => setTimeout(r, 250)); await anim(max, 0, 700); })()";

  const SB = {"access_token":"•••","refresh_token":"•••","user":{"id":"a1c04cb1-034a-40db-b056-01b69525d29f","aud":"authenticated","role":"authenticated","email":"[email protected]","app_metadata":{"provider":"email","providers":["email"]},"user_metadata":{"auth_type":"email","display_name":"My Profile","email_verified":true},"is_anonymous":false},"token_type":"bearer","expires_in":3600,"expires_at":1784671032};
  const AG = {"version":"2","verifiedAt":1784667386038,"verdict":"allow","verificationMethod":"challenge","deviceId":"mkh96j"};

  await page.addInitScript(function (data) {
    try {
      window.localStorage.setItem('sb-sxjgucizwluxlxraeqok-auth-token', JSON.stringify(data.sb));
      window.localStorage.setItem('aegix_verified', JSON.stringify(data.ag));
+85 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
100.00%
Text
—
DOM
✓
Network
+0 −18
Console
✓
A11y
A
Perf
126 drift
URL
✓
Variables
—
Full report
Log in →
1,861,209
Diff px
37s
Duration
A
Accessible
WCAG 2.2 · 95
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

1Link is a fast link-in-bio builder where the editor IS the live page: your avatar, name, bio and link blocks are all editable in place, with appearance and background controls floating over the real page rather than hidden in a separate settings screen. No preview toggle, what you edit is what visitors see.

Highlights
  • True WYSIWYG editing
    There is no separate 'preview' mode. You tap your name, bio or a block directly on the live page and edit it in context, which removes the usual edit-then-preview back-and-forth of link-in-bio tools.
  • Self-custodial signup option
    Alongside the standard 6-digit email code, the signup screen offers 'Prefer full self-custody? Use a Secret Key', a passwordless self-custodial path. A differentiated stance for a link-in-bio product.
Friction points
  • Permanent username is under-flagged
    The claim step warns 'Can't be changed later' only in small caption text, yet it is irreversible. Promoting it to an explicit confirm step would prevent a regretted handle.
  • Onboarding hint is easy to miss
    The 'Tap anything to edit' guidance is a single floating tooltip that dismisses on the first tap, so a distracted first-timer may never learn the page is directly editable.

2 visual changes

Step 11,032,395 px changed
Before
Before
After
After
Diff
Diff
Step 2828,814 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 1link.gg — 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.