Filmmaker Voter Ballot
Enter the email and access code sent to you in your FFF welcome email to watch and vote on your 12 selected films.
Backup option: Just bought a pass on Squarespace and login isn’t active yet? Instant Activate with Email + Order #
Your Film Docket (12 Films)
Here are the 12 films in your docket with their thumbnails, titles, taglines, and locations — the top three selections are swappable by you! Select any three films you're curious about or want to support, learn about the films in your docket, and click “Let’s Go!” when you're ready to watch. (Remember: there are waaaayyyy more films in the festival than these 12 — host your own screening, attend someone else’s, or go to an official Best of FFF screening in NYC to see them all!)
Log In to Host Your Own Screening
Enter your Host Pass code below to unlock the full festival catalog, custom screening playlists, crowd voting ballot, and launch event / BTS photo uploads for the FFF Zine.
Need a pass? Click Buy Host Access ($20) to purchase a Watch-Party Host Pass on Squarespace (phac.xyz/fff), or enter your pass code from your confirmation email above and click Log In to Host Screening →.
Backup option: Just bought a Watch-Party Host Pass on Squarespace and waiting on the welcome email? Instant Activate with Email + Order #
The Boom Mic Incident
An ambitious one-take kitchen drama where the boom operator slips on spilled olive oil and becomes the protagonist.
Move to Ballot Mode & Upload Launch Event / BTS Photos
Whenever your screening room is ready, switch to 🗳️ Ballot Mode to vote on your crowd's favorites and upload launch event, watch party, or behind-the-scenes (BTS) photos for the FFF Zine.
Vote on Your Screening Favorites
Gather your room's picks! Click any film below to add it to your crowd's Top 5 Favorites (Least Failed) or Bottom 5 Most Gloriously Failed, or share individual guest ballots via QR code / SMS / email below. You can update your screening ballot anytime over the next week.
Let Everyone in Your Crowd Vote on Their Own Phone
Display the live TV QR Code on your screen so everyone in the room can scan it simultaneously with their phone camera (1 private ballot per phone · rotates every 30s so screenshots expire).
Upload Launch Event, Watch Party & BTS Photos for the Zine
Share photos from your launch event, living-room watch party, or behind-the-scenes (BTS) moments from making a film! There are awards for Best Behind The Scenes Photo and Best Watch Party Photo — add a caption below so we can print your Polaroid in the official Failure Film Festival Zine.
Pick 5 Favorites & 5 Most Failed Films
Tap ★ Top 5 Favorite on the 5 films that almost succeeded, and 💥 Bottom 5 Failed on the 5 most glorious trainwrecks. Tap a selected button again to remove it.
Your 10 Selected Films
Use the arrows to reorder your #1–#5 picks, or click ✕ to remove a film.
Least Failed (Almost Succeeded)
Most Failed (Glorious Trainwrecks)
➕ Optional Extras: Nominate Films for Special Category Awards or Declare Cast/Crew Affiliation
Optional Special Category Nominations (12 Award Categories)
0 NOMINATIONSEach guest ballot link can be submitted once. After submitting, individual ballot choices are kept private.
📸 Optional: Share a Behind-the-Scenes or Watch Party Photo
Share a Behind-the-Scenes or Watch Party Photo (Optional)
Upload either a behind-the-scenes photo from making a film or a photo from your watch party, and add an optional caption to share with the FFF community. There are awards for Best Behind The Scenes Photo and Best Watch Party Photo!
There are way more movies to watch!
Only saw a slice of the festival tonight? There are way more movies to watch in the full Failed Film Festival lineup! Buy a ticket to the live Best of Failed Film Festival screening or host a screening of your own to explore every submitted film.
PHAC Admin Command Center & Pipeline
Automated film intake diagnostics, filmmaker remediation outreach, collated Google Sheet vote standings, and GCP cloud architecture calculator.
Early Aggregated Voting Results & At-Home Screening Tracker
Real-time rollup of total votes cast (Filmmaker Jury, Solo Passholders & In-Room Watch-Party Guests), provisioned at-home screenings, and weighted 5-4-3-2-1 early standings as ballots roll in.
🏆 Early Top 5 Least Failed Standings
💥 Early Top 5 Most Failed Standings
🏠 Provisioned At-Home Screenings & Ballot Conversion
| Host & City | Pass & Channel | Lineup / Screened | Crowd Proof | Guest Votes (Cast / Claimed) |
|---|
🗳 Recent Votes Cast Stream
User Help Comments & Film / App Issue Action Queue
Review comments logged by filmmakers, solo passholders, watch-party hosts, and guests. Take direct action on reported film playback/credits issues (one-click Re-Verify Film or Flag Outreach) or resolve app experience questions.
| Ticket / Status | Reporter & Context | Category & Film | User Comment & Details | Admin Notes & Action |
|---|
Automated Film Intake & Remediation Outreach Queue
Scans Google Sheet submissions, inspects Google Drive/Dropbox sharing permissions & media container headers, and drafts plain-English remediation emails with What's Wrong and How To Fix It.
Technical Pipeline Stages (5 Checkpoints) ▾
Squarespace Auto-Registration & Strictly Separated App Experiences
Detects new Squarespace form submissions or pass purchases appended to the Google Sheet, automatically provisions either an Individual 12-Film Ballot (locked to /fff/watch) or a Watch-Party Host Pass (locked to /fff/party), and queues a welcome email with a 1-click magic link.
| Order / Row | Registrant & Email | Squarespace Product / Form | Separated App Route | Provisioned Access | Welcome Email Outbox |
|---|
Global Festival Standings & Category Tallies
Weighted 5-4-3-2-1 ranking tally across Filmmaker Jury Ballots and Verified Crowd Audience Ballots. Self-votes by filmmakers on their own film are automatically discounted.
| Rank | Reel ID | Film Title & Director | Least Failed Pts | Most Failed Pts | Self-Vote Discount | Category Awards Tally | Docket Views |
|---|
Collated Filmmaker Votes (Joined with Google Sheet Metadata)
Every registered filmmaker from the Google Sheet joined with their assigned 10-film docket, watch-time telemetry, Top 5 / Bottom 5 picks, category nominations, and speed-vote integrity status.
| Sheet Row | Filmmaker & Team | Submitted Film | Vote Status | Watch Telemetry | Top 5 Least Failed | Bottom 5 Most Failed | Category Nominations | Integrity |
|---|
GCP Hosting & Video Bandwidth Cost Estimator
Real-time monthly and festival-run cost breakdown for Cloud Run, Cloud Storage, Cloud CDN egress, and Gemini Vision crowd verification vs. zero-egress R2 hybrid.
Standard GCP Stack (Cloud Run + Cloud CDN + Cloud SQL)
Lean GCP (Cloud Run + SQLite WAL + Cloud CDN + Gemini 2.5 Flash)
GCP Cloud Run + Cloudflare R2 Video Storage ($0 Egress)
Host Screening Crowd Photo Manual Review Queue
Non-demo crowd photos never mint verified ballot capacity from client hints, text markers, or image hashes. They remain in PENDING_MANUAL_REVIEW (0 ballots) until approved here with a server-authorized X-Admin-Key.
📸 COMMUNITY ZINE SCRAPBOOK (BTS & WATCH-PARTY POLAROIDS)
📡 Observability Control Center: Video Watch Ledger, User Flow & QR / Vote Attribution
End-to-end visibility into which films were watched (by whom, when, and for how long), login timestamps & step-by-step user journeys, and full lineage from Host Screening QR codes → scanning devices → ballot tokens → cast votes.
A. Granular Video Watch Sessions (Viewer × Film × Watch Duration × Timestamps)
0 WATCH SESSIONS| Viewer & Portal | Film Watched | Watched Time | Completion | Heartbeats | First Watched | Last Watched |
|---|
B. Per-Film Watch Rollup (Total Viewers, Watch Time, Completion & Viewer Breakdown)
0 FILMS| Film & Director | Unique Viewers | Completed (≥85%) | Total Watch Time | Avg Completion | Last Watched | Viewer Breakdown |
|---|