Piggy Picks
Our friend group's had an NFL picks pool for over a decade. Now it's a full app with live scores, because I can do that.




Sunday flow from week context to picks and stats.
The app carries the game-day loop across the screens our pool checks most.
A decade of spreadsheets for 6 friends
Every year we’d use a Windows-95-esque spreadsheet, then the functional-but-annoying Yahoo Fantasy app.
Tiebreaker logic that handles every edge case
Claude Code kept refactoring it into something that technically worked but handled edge cases wrong.
Two AI agents, same codebase, different problems
Codex reviewed the tiebreaker while Claude kept moving on the rest.
Live scores, standings, picks. Every game
Real-time ESPN scores, betting lines, season-long stats, automated winner tracking. The whole nine.
My friends and I have had an NFL picks pool for over a decade. Every year we'd use a Windows-95-esque spreadsheet then eventually the (functional but annoying) Yahoo Fantasy app. In 2025, I built the app we'd always wished for.
Real-time scores, betting lines, and a full season tracker
Real-time ESPN scores, betting lines, season-long stats, automated winner tracking. The whole nine. Full-stack with Next.js, Supabase, and the ESPN API pulling live game data. Six of us use it every Sunday during the season and it's become part of the tradition now.
Live product
Sunday flow from week context to picks and stats.
The app carries the game-day loop across the screens our pool checks most.
The tiebreaker almost killed the project
Claude kept refactoring the tiebreaker into code that passed the happy path and missed edge cases. I gave the problem to Codex as a reviewer while Claude kept moving. That was when multi-agent work stopped feeling theoretical.
Detail proof
Picking the tiebreaker, then settling the week.
Predicting the SNF and MNF totals on the left; on the right, the resolution the logic had to survive.
I'd never used a database or API before, so this one took a lot of hours. Next time I'd ship the simple tiebreaker first. Six of us use the app every Sunday now.
