In this video· click a step to jump to it
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/**',Checks run
Notes from the demo run
AI-generatedWe 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.
- The THIS REEL panel is the whole pitchClips 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 placeApple 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 usefulSelecting 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.
- Render stays greyed with no reason givenWith 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-inCreate 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
Share this run
Proof your app is not AI slop
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.




















