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.

RoleDesigner + Builder
ToolsClaude Code, Codex CLI
Year2025
Impact6 friends, every Sunday
Piggy Picks mobile week picks view captured live, showing scheduled NFL games (Bengals/Packers, Patriots/Saints, Lions) with spread lines
Sunday flow · 3 screens
01Week View
Piggy Picks mobile week picks view captured live, showing scheduled NFL games (Bengals/Packers, Patriots/Saints, Lions) with spread lines
02Group Picks
Piggy Picks mobile group picks board showing each member's selections for the week's games
03Stats
Piggy Picks mobile stats screen showing season points, success rate, weekly rank, recent performance, and league standings
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 Pool

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

Tiebreaker logic that handles every edge case

Claude Code kept refactoring it into something that technically worked but handled edge cases wrong.

Two-Agent Fix

Two AI agents, same codebase, different problems

Codex reviewed the tiebreaker while Claude kept moving on the rest.

Sunday Now

Live scores, standings, picks. Every game

Real-time ESPN scores, betting lines, season-long stats, automated winner tracking. The whole nine.

Origin

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.

The Build

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.

01My Picks
02Group Picks
03Stats

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.

Multi-Agent

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.

Reflection

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.

Live (2025)