Recording of the visual regression run on tweetclip.com · tweetclip — home + magic-link flow + terms/privacy.

In this video· click a step to jump to it

T
Passed ✓

Test recording

tweetclip — home + magic-link flow + terms/privacy

17,707 ms · 1,915 pixels changed

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const SITE = 'https://tweetclip.com';

  let __step = 0;
  const shot = async (label) => {
    __step++;
    const tag = String(__step).padStart(2, '0') + '-' + label;
    const p = screenshotPath.replace(/(\.png)?$/, '-' + tag + '.png');
    await page.screenshot({ path: p, fullPage: true });
    stepLogger.log('shot ' + __step + ': ' + label);
  };
+38 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
3.77%
Text
—
DOM
✓
Network
+0 −6
Console
✓
A11y
—
Perf
✓
URL
✓
Variables
—
Full report
Log in →
1,915
Diff px
18s
Duration
—
Accessible
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

TweetClip by @JulieLabs8 is an X-first YouTube-to-tweet clipper. Paste a YouTube URL, AI finds the best moments, captions them, and writes 3 tones of tweet copy per clip. Launched 2026-05-21 (literally launch day). Auth is magic-link only via Supabase. The Lastest audit captured home + login + post-submit Check your email and the terms/privacy pages — the authed clipper itself is locked behind a magic-link redirect bug.

Highlights
  • Clear differentiation vs Opus Clip
    OPUS CLIP / You get a clip. Then you open ChatGPT, write the tweet, rewrite it, and hope it lands. The clip was only half the job. vs TWEETCLIP / You get the clip and the tweet. Sharpest two-paragraph competitive pitch I have seen on a launch-day page in weeks.
  • Three tones per clip is the right grain
    Authority / Challenge / Hot take — three on-brand voices per clip lets the creator pick without re-prompting. Matches how X actually works.
Friction points
  • BUG: magic-link redirect_to is hard-coded to http://localhost:3000
    TweetClip prod sends magic-link emails with redirect_to=http://localhost:3000 in the Stytch query. Supabase ignores the query-string override (allowlist excludes tweetclip.com), so the access_token lands on localhost — no external user can complete sign-in. Single-character founder bug; high-impact (every signup since launch is broken).

3 visual changes

Step 114 px changed
Before
Before
After
After
Diff
Diff
Step 3498 px changed
Before
Before
After
After
Diff
Diff
Step 41,403 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,355 test runs recorded · 1,174 products tested with Lastest

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