In this video· click a step to jump to it
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 () {});
}
Checks run
Notes from the demo run
AI-generatedFestForge 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.
- Real festival-place inventory from account zeroEven 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 formThe 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 loginThe 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.
- Save film silently no-opsFilling 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
Share this run
Proof your app is not AI slop
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.


