For GameChanger · TeamSnap · every team app
The scorekeeper that never misses a pitch.
An AI agent that watches the game through a single phone camera and records every strike, out, error, run and inning — in real time, hands-free.
How it works
Point a phone
Mount any phone behind the backstop. No extra hardware, no sensors on players.
AI sees the field
Computer vision locks onto the batter, pitcher, catcher and all fielders, matching jersey numbers to your roster.
Every play understood
Ball tracking and pose models classify pitches, swings, hits, outs, errors and baserunning.
Stats sync instantly
Events stream into the partner app's scorebook via API — box scores, spray charts and fan alerts update live.
Setup in 2 minutes
Before first pitch, the app walks the coach through placing the camera and teaching the AI the field and the players.
- 1
Mount behind home plate
Phone on a fence clip or tripod 6–10 ft behind the backstop, 5–7 ft high, centered on the plate. Landscape, 60 fps.
- 2
Frame the whole diamond
Home plate low-center, pitcher's mound in the middle, both foul lines visible. The app shows a green outline when the view is good.
- 3
Lock the strike zone
AI finds home plate's 17-inch width as a ruler. For each batter it measures knees and the midpoint of the torso to set the zone height.
- 4
Learn the players
Import your roster. During warm-ups the AI links jersey numbers to faces, height and batting side, and confirms the lineup card.
Live demo: a full half-inning
Press play. Watch the AI read the batting order, track every pitch and fielder, check each call against the strike zone, and fill in the scorebook automatically.
Run each check before first pitch.
17-inch plate found and used as the ruler for distance and speed.
Zone edges set from plate width; height set per batter from knees to mid-torso.
9 of 9 Hawks and 9 of 9 Eagles jersey numbers linked to the roster.

Finish the checklist above before scoring starts so the strike zone and players are tracked accurately.
Pause any play, check what the AI saw, and fix it before it syncs to the scorebook.
No coach corrections yet. Every change made in review mode is recorded here.
- Press play — the AI will start scoring…
| # | Player | AB | H | RBI | K |
|---|---|---|---|---|---|
| 12 | 1. J. Ruiz SS | 0 | 0 | 0 | 0 |
| 3 | 2. T. Kim 2B | 0 | 0 | 0 | 0 |
| 22 | 3. D. Brooks CF | 0 | 0 | 0 | 0 |
| 9 | 4. A. Patel 1B | 0 | 0 | 0 | 0 |
| 18 | 5. C. Lopez C | 0 | 0 | 0 | 0 |
| 31 | 6. R. Diaz 3B | 0 | 0 | 0 | 0 |
| 5 | 7. K. Owens LF | 0 | 0 | 0 | 0 |
| 14 | 8. S. Park RF | 0 | 0 | 0 | 0 |
| 1 | 9. B. Cole DH | 0 | 0 | 0 | 0 |
Jersey numbers matched to roster by vision — no manual entry.
Velocity per pitch · green = strike, gray = ball
Orange = call that disagreed with the zone.
| # | Pos · Player | PO | A | E |
|---|---|---|---|---|
| 4 | 1B · N. Shaw | 0 | 0 | 0 |
| 5 | CF · G. Wolfe | 0 | 0 | 0 |
| 6 | SS · H. Reyes | 0 | 0 | 0 |
| 7 | LF · P. Moss | 0 | 0 | 0 |
| 8 | P · M. Lee | 0 | 0 | 0 |
| 11 | 2B · O. Ford | 0 | 0 | 0 |
| 15 | 3B · E. Vance | 0 | 0 | 0 |
| 19 | RF · I. Byrd | 0 | 0 | 0 |
| 27 | C · L. Grant | 0 | 0 | 0 |
Putouts, assists and errors credited by jersey number.
Tip: turn on Coach review under the video. Auto-play stops on low-confidence calls so you can fix them before they sync.
Built for partners
- ✓ White-label SDK drops into your existing app
- ✓ Event stream API maps to your scorebook format
- ✓ Coach review mode: tap to correct any low-confidence call
- ✓ New premium tier revenue for your subscribers