How it works
How HoopSights turns the game you already filmed into a full box score.
What happens between your upload and your results?
Record.
One fixed camera, full court in frame. No second angle, no mounted hardware, no operator.
Upload.
Send the recorded file. Processing starts on the server — your phone is free.
Analyze.
The engine reads the footage frame by frame: detection, court zones, player sorting, play recognition.
Assemble.
Events become a box score and per-player lines for both teams, plus shot data.
Deliver.
You get a box score, shot data, a highlight reel, a coach summary, and player/parent reports.
Stage 1 · Detection
What does the engine actually see in each frame?
1
Place the camera at mid-court.
Not on a baseline or in a corner. Mid-court sees the whole floor and keeps players a consistent size.
2
Get it up high.
Elevated — from the stands, a tripod on a riser, or a mount. Higher beats lower; a floor-level angle is the hardest case for any engine. [VERIFY] recommended height.
3
Shoot in landscape, full court.
Rotate to landscape so both baskets and both sidelines stay in frame. If the court leaves the frame, the engine loses the play.
4
Keep it steady and reasonably sharp.
A tripod beats handheld. Shoot at [VERIFY] resolution / frame rate or better, and avoid filming straight into a bright window or light.
5
Record the whole game, then upload.
Start before tip-off, stop after the buzzer, and upload the file. The engine trims the dead time itself.
Stage 1 · Detection
What does the engine actually see in each frame?
the full feature set
Stage 2 · Court & shot value
How does it know a shot was worth two or three?
Stage 3 · Player classification
How does it tell the two teams apart — without a roster upload?
Stage 4 · Action recognition
Which plays does it recognize today?
| Player | PTS | REB | AST | BLK | STL | FG |
|---|---|---|---|---|---|---|
| #11 | 14 | 5 | 3 | 1 | 2 | 6–11 |
| #7 | 9 | 2 | 6 | 0 | 1 | 4–9 |
| #5 | 11 | 8 | 1 | 2 | 0 | 5–8 |
| #3 | 7 | 3 | 2 | 0 | 1 | 3–6 |
| TEAM | 41 | 18 | 12 | 3 | 4 | 18–34 |
| Player | PTS | REB | AST | BLK | STL | FG |
|---|---|---|---|---|---|---|
| #24 | 16 | 6 | 4 | 1 | 0 | 7–13 |
| #9 | 8 | 4 | 2 | 0 | 2 | 3–7 |
| #12 | 6 | 2 | 5 | 1 | 1 | 2–6 |
| #33 | 8 | 7 | 1 | 3 | 0 | 4–9 |
| TEAM | 38 | 19 | 12 | 5 | 3 | 16–35 |
Stage 5 · Stat assembly
How does it build a box score for every player on both teams?
Stage 6 · Outputs
What do you actually get back?
output 01
Box score.
Per-player and team totals for both sides. Image and/or CSV — [VERIFY] exact formats.
output 02
Shot data & shot chart.
Where shots came from and which fell, mapped to the value zones.
output 03
Highlight reel.
Clips selected from the recognized events and assembled automatically — no editor.
output 04
Coach summary.
The game's stat story in a form a coach can read fast and act on.
output 05
Player / parent reports.
A per-player line and clips — the recruiting and development view.
The honest table
What's shipped today, and what's still on the roadmap?
The honest version
How accurate is it - and when does it fail?
Event detection
Did a shot, rebound, block, or steal actually happen? Contested, occluded plays are harder. Figure: [VERIFY].
Measured accuracy [VERIFY]
Attribution
Was the event credited to the right player? Depends on number reading and tracking holding through traffic. Figure: [VERIFY].
Measured accuracy [VERIFY]
Timing
Is the event's timestamp aligned to when it happened? Needed for clean clips and possessions. Figure: [VERIFY].
Measured accuracy [VERIFY]
Aggregate vs play-by-play
Are the totals right even if a single event slipped? Aggregates are usually steadier than any one possession.
Measured accuracy [VERIFY]
Strong
Clear, full-court footage, distinct jersey colors, decent lighting — the conditions most games are already filmed in. Aggregate box-score numbers you can coach and report from.
Hard
Heavy occlusion in a crowded paint, poor gym lighting, low resolution or an extreme angle, and two teams in near-identical colors. Better footage is the fix you control.
Privacy & data
What happens to your footage and your players' data?
| Role | View Stats | View Clips | Share | Remove |
|---|---|---|---|---|
| Player | ✓ | ✓ | ✓ | ✓ |
| Parent / guardian | ✓ | ✓ | ✓ | ✓ |
| Coach | ✓ | ✓ | ✓ | – |
| Program admin | ✓ | ✓ | ✓ | ✓ |
| Public | – | – | – | – |
Private by default.
Minors' profiles aren't public without the right consent; the program controls access.
You control the data.
Who can see what, and the ability to have a player's data removed on request.
Not sold.
Footage and analytics aren't sold or published to the open web by default.
Stated retention.
Footage and data are retained and deleted on stated terms — [VERIFY] the exact windows.
Turnaround & where to start
How long does it take, and where should you start?
01 / coaches
Coaches
Box scores, shot charts, opponent scouting, and a summary that saves a film night.
for coaches →
02 / players & parents
Players & parents
An auto-updating profile, stats, and a recruiting reel from footage you already have.
for players & parents ->
03 / programs & tournaments
Programs & tournaments
Many teams or many games, both-team coverage, and event-ready content.
programs ->
tournaments ->
The honest FAQ
The honest FAQ
It uses computer vision to read recorded game video frame by frame. The engine detects players, the ball, jersey numbers, and the court; segments the floor into shot-value zones; sorts players by jersey color; recognizes a set of plays; and assembles a box score and shot data for both teams. HoopSights does this after the game, not live.
No. HoopSights is post-game analytics. You record the game, upload the file, and the engine processes it afterward. It is not a live-streaming or real-time in-game stats product.
No. One fixed camera that can see the whole court is enough. The elevated mid-court angle most programs already film from a tripod or the stands works perfectly.
No. HoopSights automatically sorts players into two teams by jersey color with no manual tagging or setup required.
Detection of players, ball, jersey numbers, court recognition, shot zones, assists, rebounds, steals, blocks, made and missed shots, plus a complete box score for both teams.
Both teams and every player are analyzed automatically without manually tagging individual athletes.
Accuracy depends on video quality, camera angle, lighting, and player visibility. Higher-quality footage generally produces the most accurate results.