Recording of the visual regression run on app.viralfaceless.io · ViralFaceless — app walkthrough.

In this video· click a step to jump to it

A
Passed

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(() => {}); }
+78 more lines claim the test to get the full code.

Checks run

Run
Visual
0.55%
Text
DOM
Network
+0 −12
Console
A11y
A
Perf
24 over
URL
Variables
Full report
Log in →
268
Diff px
58s
Duration
A
Accessible
WCAG 2.2 · 92
B
Fast
Web Vitals · 85

Notes from the demo run

AI-generated

We 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.

Highlights
  • 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.
Friction points
  • Two different credit numbers on one screen
    On /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 once
    Four 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

Step 1268 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.
56,708 test runs recorded · 988 products tested with Lastest

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.