Recording of the visual regression run on www.travreel.app · TravReel — app walkthrough.

In this video· click a step to jump to it

W
Passed ✓

Test recording

TravReel — app walkthrough

68,889 ms · 294,152 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against www.travreel.app. 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 UA = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36';
  await page.context().setExtraHTTPHeaders({ 'User-Agent': UA });

  for (const pattern of [
    '**/cdn-cgi/scripts/**/email-decode.min.js',
    '**/cdn-cgi/scripts/**/cloudflare-static/**',
    '**/browser.sentry-cdn.com/**',
    '**/cdn.segment.com/**',
    '**/connect.facebook.net/**',
    '**/www.googletagmanager.com/**',
+91 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
55.12%
Text
—
DOM
✓
Network
+24 −0
Console
✓
A11y
A
Perf
660 over
URL
✓
Variables
—
Full report
Log in →
294,152
Diff px
1m 09s
Duration
A
Accessible
WCAG 2.2 · 93
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

We signed up, confirmed the email, and drove the TravReel studio end to end: opened the reel builder, named a reel, moved through the whole music picker (Trending, Search, Full song, Upload), picked a track, compared Templates against AI edit, flipped the theme, and checked pricing while signed in. The build flow is the best part of the product: four numbered blocks (Clips, Music, Length, Render) with a live THIS REEL summary on the right that updates as you choose, so you always know what you are about to export (720x1280, 30s, song name) before you spend a render.

Highlights
  • The THIS REEL panel is the whole pitch
    Clips 0/0, Song September, Length 30s, Output 720x1280 with end card 1080p on Pro. A visitor knows exactly what they get and what the upgrade buys before committing anything.
  • Honest constraint, explained in place
    Apple only provides a 30-second preview. It's cut to the beat and burned into your export, which is why reels top out at 30 seconds. Explaining a platform limit next to the limit is rare and it builds trust.
  • Waveform trimmer appears only when useful
    Selecting a track reveals a waveform scrubber with Selection saved and a 0:00-0:29 readout. It stays out of the way until a song exists to trim.
Friction points
  • Render stays greyed with no reason given
    With a title, a song and a length chosen, the Render button is still disabled and nothing on screen says clips are the missing input. A one-line hint under the button (Add at least one clip to render) would close the loop.
  • Signup drops you back to sign-in
    Create account lands on Confirm your email, and the confirm link then routes through /auth/callback into the app, but the intermediate state still shows the sign-in panel. Worth verifying the copy reads as progress rather than a dead end.

7 visual changes

Step 120,252 px changed
Before
Before
After
After
Diff
Diff
Step 355,591 px changed
Before
Before
After
After
Diff
Diff
Step 455,591 px changed
Before
Before
After
After
Diff
Diff
Step 533,077 px changed
Before
Before
After
After
Diff
Diff
Step 655,591 px changed
Before
Before
After
After
Diff
Diff
Step 735,948 px changed
Before
Before
After
After
Diff
Diff
Step 838,102 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,226 test runs recorded · 1,151 products tested with Lastest

This test was built for www.travreel.app — 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.