In this video· click a step to jump to it
Test recording
ViralFaceless — app walkthrough
57,825 ms · 268 pixels changed
We built this regression test for app.viralfaceless.io — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against app.viralfaceless.io. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const UA = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36';
await page.context().setExtraHTTPHeaders({ 'User-Agent': UA }).catch(() => {});
for (const pat of [
'**/cdn-cgi/scripts/**/email-decode.min.js',
'**/browser.sentry-cdn.com/**',
'**/cdn.segment.com/**',
'**/connect.facebook.net/**',
'**/www.googletagmanager.com/**',
'**/static.hotjar.com/**',
]) { await page.route(pat, r => r.abort()).catch(() => {}); }
Checks run
Notes from the demo run
AI-generatedWe signed in with Google and drove the whole studio: Dashboard, Templates, New Episode (we typed a real episode idea but stopped before generating), Library, Channels, Analytics, AI Images, Connections and Plan. Sign-up to a usable studio with 60 credits took one consent click, and the Plan screen's starter recipes - Facts, Motivation, Comedy, Reddit/AITA - mean nobody has to face a blank prompt box.
- Starter recipes instead of a blank prompt'Pick a recipe or write your own niche' with four illustrated starters is a much better first move than an empty textarea, and the Ideas / Titles+Hooks / Storyboard tabs show the whole pipeline before any credits are spent.
- An explicit escape from onboarding'I'll explore on my own' next to 'Create Your First Video' let us see the product without being funnelled. The 0/3 checklist stayed available afterwards.
- Two different credit numbers on one screenOn /plan the header badge reads 'FREE PLANNING · 0 CREDITS' while the sidebar reads 'Credits 60/60'. A new user reasonably concludes they have nothing to spend and leaves. Labelling the badge 'planning is free' would say the same thing without the contradiction.
- Library, Channels and Analytics are all empty at onceFour of the nine authed screens are zero-states on day one. Seeding one demo episode at signup would let the Library, Storyboard and Analytics screens carry their weight during the trial.
Visual change
Share this run
Proof your app is not AI slop
This test was built for app.viralfaceless.io — 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.


