One laptop in the press box runs the whole night. Coaches get a live field chart on the sideline, the broadcast gets real-time graphics, the stadium board gets the score — and the season totals are already banked before the team is off the field.
Play type, players involved, result, where the ball ended up on a drag-and-drop field, yards. Your spotter never types a stat line — they just describe what happened, and the engine does the rest.

Coaches open one address on an iPad. Every snap is drawn where it actually happened — the dot is the spot, the far end is where the play died. Green run, blue pass, gold touchdown, red for lost ground.
| Q1 | Touchdown | our 25 | 6 | 75 yds |
| Q1 | Defensive Series | our 38 | 3 | — |
| Q1 | Turnover | our 29 | 3 | 2 yds |
| Q2 | Defensive Series | our 34 | 2 | — |
| Q2 | Field Goal | our 48 | 5 | 24 yds |
| Q2 | Defensive Series | our 36 | 1 | — |
| Q2 | In Progress | our 32 | 3 | 14 yds |
Throws are going for 10.5 against 3.9 on the ground, and are getting the down 63% of the time.
Plays of 15 yards or more. They are 19% of your snaps and usually the difference in the score.
2 plays behind the line from 6 defensive snaps logged.
Run against pass, broken down by down and by area of the field. Third-down conversion, explosive plays, plays that lost ground, and who is actually producing.
A suggestion for the down, distance and field position on the board right now, with the reasoning shown. Under six snaps it says so instead of guessing.
Touch-sized controls, a Whole Game / 2nd Half / This Drive filter, and no pinching. It refreshes itself — nothing to press.

Box Coach knows what has worked tonight. It does not know your game plan, your personnel, or what you saw on film — so it never pretends to. Every claim it makes traces back to a snap your spotter logged.
The server publishes plain CSV and JSON on your own network. Point vMix — or anything that reads a URL — straight at it. Column positions never move between versions, so a mapping you built last season still works.

You will not run the press box for every game — away trips happen, and somebody else keeps the book. Hand SnapCount the PDF they send and it reads the box score itself.
The stat sheet from your existing service, exactly as it arrives. No export step, no spreadsheet, no retyping.
Rushing, passing, receiving, kicking, returns and the full defensive table — mapped onto the same stat columns your graphics already use.
Every player it found, with the stats it read, and a drop-down on each row. Two brothers with one surname never get merged.
One button. Season totals only — the game on screen is untouched. Import the same sheet twice and it warns you.
Friday night doesn't wait for a spreadsheet. Neither should your stats.
Everyone on the same data at the same moment. Share one link and the whole staff picks the view they need.
The press box tool. Play-by-play entry, roster, season totals, the away-game import and the passcode lock.
one HTML fileThe field chart, what's working, the next call and every drive — built for an iPad on the sideline.
/boxcoach.htmlPick any player and watch their line update live. Filter by offense, defense or special teams, game or season.
/coachLeaders in passing, rushing, receiving, all-purpose, tackles, sacks, takeaways and scoring — ready to read on air.
/commentatorThe public-facing board. Score, clock, situation and the last play, sized for the back row.
/publicSeven CSV feeds and six JSON endpoints on your own network, with column positions that never move.
vMix readyNo cloud account, no subscription, no student data uploaded anywhere. The server runs on your laptop and speaks only to your own network.
The tracker, the PDF reader and every viewer page work with the internet unplugged. Press box Wi-Fi is not a dependency.
Every stat rule, every CSV column, every field coordinate is covered by tests that run before a release ships.
Unzip it, double-click the server, open the tracker. You can be logging plays in about five minutes — and the coaches can watch from the sideline on the first drive.