TackleAgent
LIVEA volunteer-run league’s entire operation, phone-first · and the measurement loop running underneath it.
A youth football league of 22 coaches, running on a Facebook group, a parent text chain, and three Google Sheets nobody owned. Registration stopped at signup. Everything between signup and game day was manual: equipment on paper, weigh-ins in somebody’s notebook, and no way to answer who still needs a weigh-in without calling around.
Thirteen modules across 80 phone-first screens: roster, draft, conditioning, practice planning, equipment, game day. React PWA with an offline outbox, so the sideline keeps working with no signal. Six composable roles, an audit record on every write. Claude Haiku turns a coach’s dictated notes into structured events, so nobody fights a form in week nine. That audit trail doubles as the usage record below.
Most software ships blind. We measured this one in week seven, against the live database.
The evening number killed the desktop-first admin view. We rebuilt for the sideline.
Live at tackleagent.com, running the league’s 2026 equipment day on a 248-player roster. Built pro bono, on the same standard as the paid work: 47 audited tables, 197 type-checked queries, a hard per-team cap on every Ai call. The flagship, because it’s the whole thesis in one system: build it, measure it, make it better.
last verified · 2026-07-20
