Recording of the visual regression run on www.festforge.art · FestForge — app walkthrough.

In this video· click a step to jump to it

W
Passed ✓

Test recording

FestForge — app walkthrough

70,487 ms · 14,043 pixels changed

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  await page.context().setExtraHTTPHeaders({ 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36' });
  for (const pattern of [
    '**/cdn-cgi/scripts/**/email-decode.min.js',
    '**/sentry-cdn.com/**',
    '**/browser.sentry-cdn.com/**',
    '**/cdn.segment.com/**',
    '**/connect.facebook.net/**',
  ]) {
    await page.route(pattern, function (r) { r.abort(); }).catch(function () {});
  }
+109 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
1.17%
Text
—
DOM
✓
Network
—
Console
✓
A11y
C
Perf
120 over
URL
✓
Variables
—
Full report
Log in →
14,043
Diff px
1m 10s
Duration
C
Accessible
WCAG 2.2 · 78
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

FestForge is a festival-strategy tool for independent filmmakers (route planning, submission budgets, deadline tracking). Signup is email+password with a Supabase confirmation-link gate (no code, a real clickable link). Post-verification the workspace opens straight onto a 'Welcome to FestForge' modal offering a free one-film preview strategy, backed by a real database of 754 festival places across dozens of countries.

Highlights
  • Real festival-place inventory from account zero
    Even a brand-new, empty account shows a genuine count (754 festival places across 30+ countries) on the Map/Atlas view, so the product's underlying data value is visible before a single film is added.
  • Extremely detailed film-intake form
    The Add-a-film form covers premiere status, representation/eligibility categories, budget currency and spread preferences, and festival-goal intent - a serious attempt at matching filmmaker context to festival fit, not just a title+genre form.
  • Clear free-vs-paid framing on first login
    The welcome modal is upfront that the free tier gets one preview strategy with 5 festival matches, and states the $9.99 upgrade price and what it unlocks, rather than hiding pricing until checkout.
Friction points
  • Save film silently no-ops
    Filling the full Add-a-film form (name, title, synopsis, etc.) and clicking Save film returns to a blank form with no visible success or error toast, and the film never appears under My films/Strategies/Calendar. Worth checking client-side validation and the save response contract - a filmmaker completing this multi-section form would have no idea it failed.

Visual change

Step 814,043 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,322 test runs recorded · 1,174 products tested with Lastest

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