
AI-powered tennis analytics by Aggie Sports Analytics
See every shot. Know every move.
Tennis has always been played on instinct. CourtCheck changes that.
Every game day, UC Davis tennis coaches face 6 singles matches worth of footage to review. A thorough analysis of each video takes hours, time that coaches and players simply don't have.
| ⏱️ Before CourtCheck | ⚡ After CourtCheck |
|---|---|
| 20+ hours of film review per week | 5-minute read per match |
| Manually scrubbing through footage | Instant heatmaps, stats & AI reports |
| Easy to miss key patterns | Every shot, bounce & position tracked |
No sensors, no special equipment, no setup. Just upload your video.
🎾 Ball & Bounce Tracking Frame-by-frame ball trajectory with precise bounce event detection across the full court.
🗺️ Player Heatmaps Visual court coverage maps that reveal positioning patterns, movement tendencies, and court dominance.
📊 Stroke & Shot Analysis Automatic shot classification with percentages and breakdowns across a full match.
🤖 AI Scouting Reports GPT-powered match summaries that synthesize player positioning and ball data into actionable coaching insights.
📈 Match & Opponent Stats Aggregated performance trends across multiple matches with head-to-head opponent breakdowns.
🎥 Recordings Library Upload, manage, and replay processed match videos, all in one place.
Built by Aggie Sports Analytics at UC Davis. 🐮
$ claude mcp add CourtCheck \
-- python -m otcore.mcp_server <graph>