Recording of the visual regression run on own.page · own.page — public walkthrough + published page.

In this video· click a step to jump to it

O
Passed ✓

Test recording

own.page — public walkthrough + published page

46,144 ms · 528,016 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against own.page. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  // Block third-party noise scripts (analytics, stripe heartbeats)
  await page.route(/cloudflare\.com\/cdn-cgi\/scripts\/.*\/email-decode/, r => r.abort());
  await page.route(/datafa\.st|posthog|plausible|datadoghq|piwik|matomo/, r => r.abort());

  const SITE = baseUrl.replace(/\/$/, '');
  const STAMP = Date.now().toString(36);
  const DEMO_HANDLE = `lstdemo${STAMP}`;
  const PUBLISHED_HANDLE = 'lastestmpr18khy'; // pre-built page from this demo run

  let shotIndex = 0;
  const shot = async (slug) => {
+70 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
23.65%
Text
—
DOM
✓
Network
+0 −84
Console
✓
A11y
—
Perf
301 over
URL
✓
Variables
—
Full report
Log in →
528,016
Diff px
46s
Duration
—
Accessible
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

own.page leads with a strong tagline ('More than a Link in Bio. Your Creative Hub.') and gets visitors to the primary action (claim a handle) in one input. The post-signup wizard is friendly but adds 4 steps before the editor, and the editor's first impression is genuinely good: a pre-populated grid with Add Link / Image / Spotify / YouTube tiles and a drag-and-drop toolkit at the bottom. The deliverable (own.page/handle bio page) renders cleanly with no chrome or upsell, which respects the publisher.

Highlights
  • One-input primary CTA
    Handle picker on /claim is a single text field with live availability check. No password, no fluff. Best onboarding hook in the link-in-bio category I have seen.
  • Editor first paint
    /editor renders with five pre-laid tiles (Link/Image/Link/Spotify/YouTube) plus a tour. Visitors see the product as a working canvas, not an empty state.
  • Clean publish output
    own.page/lastestmpr18khy renders the name + bio with a small 'Get your own.page' footer. No tracking pixels visible in the public render, no upsell on the visitor side.
Friction points
  • /explore times out at 30s
    Direct navigation to /explore hung past Playwright's 30s domcontentloaded budget in the EB pod (cold start). The page eventually loads from a warm tab, but cold loads need either an SSR pass or a lighter initial bundle for fly-by visitors.
  • Verify code email landed 35-50s after submit
    First email submit yielded code only after ~40s; resend was needed in one of three attempts. Acceptable, but a visible 'sending...' spinner with a 60s ETA would set expectations.
  • /login renders blank for ~3s on cold load
    Empty body on first paint, then SPA shell fills in. Visitors arriving from a Google result for 'own.page login' might bounce thinking the page is broken.
Couldn't reach
  • /explore·Cold-load timed out past Playwright's 30s budget; revisit when /explore is SSR or code-split.
  • /editor (authed)·own.page uses Firebase IndexedDB tokens that don't survive storage_state replay; would require an embedded register-and-verify flow that the EB pod cannot run (no inbox access).

5 visual changes

Step 115,691 px changed
Before
Before
After
After
Diff
Diff
Step 2139,873 px changed
Before
Before
After
After
Diff
Diff
Step 3370,985 px changed
Before
Before
After
After
Diff
Diff
Step 5139 px changed
Before
Before
After
After
Diff
Diff
Step 61,328 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 own.page — 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.