
Software
Superbowl Boxes
Game day, handled.
Every Super Bowl party has the same problem: someone pulls out a crumpled grid on printer paper and by halftime nobody can read it. Superbowl Boxes replaces the paper with a digital game board that handles squares, payments, and scoring automatically.
Built for game day
Open it on your phone, pick your squares, pay with one tap. The board fills up in real time as friends claim their cells. When kickoff hits, the app takes over.
From kickoff to final whistle
The app tracks the entire game alongside ESPN. Scores, last play, down and distance, possession — all pulled from the ESPN API every 30 seconds. Quarter winners are calculated automatically. The winning square pulses green on the grid in real time.
Interactive — click through each moment of game day
Real-time everything
Every box claim, payment confirmation, and score update propagates instantly via Supabase Realtime subscriptions. Twenty distinct player colors make the grid scannable at a glance. The scoreboard surfaces last play text, possession, and down-and-distance — so nobody has to check their phone and the TV at the same time.
ESPN scoreboard with live game state
Quarter milestones with automatic winner calculation
Share the link, skip the signup
Send friends the URL. They sign in with Google — no account creation, no passwords. One tap to authenticate, straight to the board. Venmo deep links pre-fill the payment amount and note, so collecting money is one tap too. Volume discounts reward bigger buy-ins: $5 per box, 10 for $35, 20 for $60. Everything is configurable by the group admin — prices, payout splits, and rules are examples. Each game is fully customizable.
Pricing
$5/box
$35 for 10 · $60 for 20
Admin-set per game
Payouts
Q1: 10%
Q2: 20%
Q3: 20%
Q4 (Final): 50%
Custom split per game
How It Works
- 1. Pick your boxes on the grid
- 2. Pay via Venmo deep link
- 3. Numbers assigned randomly
- 4. Win at end of each quarter!
Admin controls
The organizer gets a full dashboard: confirm payments, randomize numbers with Fisher-Yates shuffle, record quarter results, give away free boxes, and manage users. A cron job auto-expires stale reservations after 10 minutes. Game status transitions automatically from selling to live to final based on the ESPN feed.
Infrastructure
Next.js with Supabase for auth, database, and real-time subscriptions. Server Components fetch game state on each page load. A cron job expires stale reservations. The ESPN score API polls the public scoreboard endpoint and extracts quarter-by-quarter scores for automatic winner calculation.