STEP 1 OF 5 · HOST LOG IN Use the pass code from your confirmation email

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.

Buy Host Access ($20)

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 #
Enter both the exact email address used on your Squarespace order and your Order # to verify and unlock your host pass:
READY TO VOTE 0 / 10 SELECTED

Brooklyn Loft Collective — Prospect Heights, Brooklyn, NY

10 Screened Films Eligible · Pick 5 Favorites & 5 Most Failed

STEP 1 OF 3 · TAP YOUR PICKS

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.

STEP 2 OF 3 · REVIEW & ORDER

Your 10 Selected Films

Use the arrows to reorder your #1–#5 picks, or click ✕ to remove a film.

FAVORITES: 0/5 · MOST FAILED: 0/5 PICK 5 + 5 TO SUBMIT
★ TOP 5 FAVORITES

Least Failed (Almost Succeeded)

0 / 5
💥 BOTTOM 5 MOST FAILED

Most Failed (Glorious Trainwrecks)

0 / 5
➕ Optional Extras: Nominate Films for Special Category Awards or Declare Cast/Crew Affiliation

Optional Special Category Nominations (12 Award Categories)

0 NOMINATIONS
UNAFFILIATED GUEST Worked on a film in the festival? Mark it here so you aren't asked to rank your own project.
STEP 3 OF 3 · SUBMIT YOUR BALLOT

Each 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!

0 / 280
🎞️ FULL FESTIVAL CATALOG · WAY MORE MOVIES TO WATCH!

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.

PROSPECT HEIGHTS ART CLUB · FESTIVAL OPS & AUTOMATED PIPELINE

PHAC Admin Command Center & Pipeline

Automated film intake diagnostics, filmmaker remediation outreach, collated Google Sheet vote standings, and GCP cloud architecture calculator.

🧪 EXPLICIT LOCAL DEMO SANDBOX (UNAUTHENTICATED PREVIEW) Server /api/admin/* & /exports/* routes fail closed (403) without X-Admin-Key. Local demo fixture loaded for UI preview.
24
Verified Films Ready
4
Flagged Submissions (Outreach)
3 / 12
Filmmaker Ballots Cast
1 / 3
Verified Audience Ballots
2
Active House Party Screenings
2
Open User Help Tickets
LIVE VOTE COLLATION & PROVISIONING PULSE LIVE STANDINGS READY

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.

Total Votes Cast
0
0 Jury/Solo + 0 Audience
Jury & Solo Passes Voted
0 / 0
0% turnout · 0 Solo Passes
In-Room Audience Votes
0 / 0
0% ballot completion
At-Home Screenings Provisioned
0
0 Prod · 0 Demo · 0 Sqsp Kits
Early #1 Least Failed Leader
—
0 pts · 0 #1 picks
Early #1 Most Failed Leader
—
0 pts · 0 #1 picks
LEAST FAILED (CROWD & JURY FAVORITES)

🏆 Early Top 5 Least Failed Standings

5-4-3-2-1 WEIGHTED
MOST GLORIOUSLY FAILED (TRAINWRECKS)

💥 Early Top 5 Most Failed Standings

5-4-3-2-1 WEIGHTED
🏅 EARLY SUPERLATIVE CATEGORY FRONT-RUNNERS Top film currently leading each of the 6 festival award categories
AT-HOME WATCH PARTIES & SOLO PASSES

🏠 Provisioned At-Home Screenings & Ballot Conversion

Host & City Pass & Channel Lineup / Screened Crowd Proof Guest Votes (Cast / Claimed)
CHRONOLOGICAL BALLOT ROLL-IN

🗳 Recent Votes Cast Stream

0 BALLOTS CAST
USER HELP DESK & FILM ISSUE TRIAGE 2 OPEN ISSUES

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.

2
Open / Needs Action
2
Film / Playback / Credits Issues
1
App Experience / Ballot / QR
1
Resolved Tickets
Showing 3 tickets
Ticket / Status Reporter & Context Category & Film User Comment & Details Admin Notes & Action
GOOGLE SHEET + DRIVE + FFMPEG/FFPROBE AUDITOR

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.

⬇ Export Outreach CSV { } JSON
● Sync Ready — 18 Films Preserved
Technical Pipeline Stages (5 Checkpoints) ▾
SYNC STATE: HEALTHY_SEED FETCH: SEED_LOCAL PARSE: OK IMPORT: OK HONEST MEDIA GATE: REAL MEDIA REQUIRED FOR IMPORTS
LAST SUCCESSFUL SYNC —
LAST ATTEMPT —
PRESERVED DB SUBMISSIONS 18 ROWS PRESERVED
BATCH IMPORT DELTA 0 NEW · 0 RE-IMPORTED · 0 SKIPPED
Filter Queue:
SHOWING ALL FLAGGED ITEMS
SQUARESPACE → GOOGLE SHEET → AUTO-REGISTRATION & EMAIL OUTBOX

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.

0 PROVISIONED 0 INDIVIDUAL BALLOTS (/fff/watch) 0 WATCH-PARTY HOSTS (/fff/party) OUTBOX: DRY_RUN_QUEUED (ZERO EXTERNAL EMAILS) 0 ACCEPTED (AWAITING WEBHOOK) 0 DELIVERED FROM: PHACflix <tickets@mail.phac.xyz> · REPLY-TO: h@phac.xyz
+ Simulate Single Squarespace Order / Form Row Arrival
Order / Row Registrant & Email Squarespace Product / Form Separated App Route Provisioned Access Welcome Email Outbox
GLOBAL STANDINGS · SELF-VOTES DISCOUNTED

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
GOOGLE SHEET COHORT JOIN

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
CLOUD INFRASTRUCTURE ARCHITECTURE & FINOPS

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.

BROOKLYN DIY BUDGET OPTIMIZER
CATALOG SIZE (SHORT FILMS) 50 films
AVG RUNTIME / BITRATE (1080p) 4.0 min @ 5 Mbps
FILMMAKER VOTERS (10-FILM DOCKET) 75 filmmakers
PAID HOUSE PARTY SCREENINGS ($20 PASS) 40 parties
PUBLIC / EXTRA STREAM PLAYS 1,500 streams
EST. VIDEO EGRESS BANDWIDTH: 348.8 GB
HOST PASS REVENUE ($20 × PARTIES): +$800.00
OPTION A · MANAGED GCP + CLOUD SQL

Standard GCP Stack (Cloud Run + Cloud CDN + Cloud SQL)

$42.80
PER FESTIVAL RUN
OPTION B · LEAN GCP SERVERLESS

Lean GCP (Cloud Run + SQLite WAL + Cloud CDN + Gemini 2.5 Flash)

$28.40
PER FESTIVAL RUN (NO IDLE DB COST)
★ RECOMMENDED · ZERO-EGRESS HYBRID

GCP Cloud Run + Cloudflare R2 Video Storage ($0 Egress)

$1.85
PER FESTIVAL RUN (94% SAVINGS)
SERVER-AUTHORIZED HEADCOUNT APPROVAL GATE

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.

0 PENDING REVIEW
FESTIVAL ZINE ARCHIVE

📸 COMMUNITY ZINE SCRAPBOOK (BTS & WATCH-PARTY POLAROIDS)

3 POLAROIDS
FULL-STACK OBSERVABILITY & ATTRIBUTION LEDGER LIVE SQLITE TELEMETRY

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

LOGINS & UNLOCKS
0
Filmmakers, passes & hosts
VIDEO WATCH SESSIONS
0
0 unique viewers
TOTAL WATCH TIME
0m
0s verified playback
QR BALLOTS CLAIMED
0
Device-bound room scans
ATTRIBUTED VOTES CAST
0
0 filmmaker · 0 QR guest
USER FLOW EVENTS
0
Logins, steps, plays & 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
REAL-TIME OBSERVABILITY

Live Security & Telemetry Event Stream

0 EVENTS
LIVE SQLITE AUDIT STREAM