Play Tracker
Log plays in real time during games with smart auto-advancing fields.
Overview
The Play Tracker is a mobile-friendly form designed for fast data entry during live games. After each play, it automatically advances the down, distance, and yard line based on the play result — so you can focus on watching the game instead of doing math.

How to Use It
Open a game and go live
Set the starting field position
Log each play
Submit and auto-advance
Add optional detail
What You See on Screen
Play Counter
Current play number displayed at the top of the form.
Situation Bar
Large-text display of down, distance, and yard line.
Score Bar
Live score for both teams, updated after scoring plays.
Play Log
Scrolling list of all logged plays below the form. Tap any play to edit.
Entering Plays by Wristband Number
Load the week's wristband under Playbook → Wristbands: paste the card or call sheet (copy the table out of Numbers or Excel) or upload it as CSV. Pasting the call sheet as well adds personnel, run/pass and the hash for each number. Link the card to its game, or leave it unlinked to use it for any game without its own card.
In the tracker, type the number in Wristband # while we have the ball. Formation, play call, personnel, run/pass and hash fill in as soon as the number can't be anything else (press Enter for short numbers like 1 when there's also a 12). Everything stays editable, so change it if the QB checks out of the call.
The number is saved with the play: it shows as "WB 12" in the play log, is a Wristband # column in the Film Room and CSV export, and can be fixed in the play editor. Typing a number in the play editor's Wristband # fills that play's call the same way, so a play logged without the number can be corrected after the fact.
Handling Special Situations
Penalties
Tap "Flag on the play" on the play it happened on, then pick who it was on (Us/Them) and the yards; it defaults to Accepted. An accepted flag replays the same down: on us, the yards are added to the distance and the ball moves back (2nd & 5 plus holding = 2nd & 15); on them, the distance shrinks or it is an automatic first down. Declined lets the play stand, Offset replays the down unchanged. The tracker will not log a flag without a team and yards, because a flag with neither used to burn the down.
Turnovers
Set the result to "Interception" or "Fumble Lost". The drive will end automatically in the analysis.
Scoring Plays
Set the result to "Touchdown", "Field Goal", or "Safety". Update the score bar manually after the PAT/2-pt attempt.
Offline Mode
The tracker works offline using a service worker. Data syncs automatically when connectivity returns — great for stadiums with poor cell service.
💡Speed Tips
- Start with just Formation, Play Type, and Gain/Loss — you can always add detail later by editing plays.
- Use the personnel field (11, 12, 21, etc.) for deeper formation analysis.
- Multiple collectors can log simultaneously — the system merges data by play number.
- Plays are never renumbered after deletion, preserving the collector attribution log.
Troubleshooting
Auto-advance put the wrong yard line
Manually correct the yard line before logging the next play. This can happen on boundary plays near the goal lines.
I logged a play with wrong data
Tap the play in the log below the form to edit it. All fields can be corrected after the fact.