
Basketball analytics nobody else provides
We analyze basketball like no one else does.
AI reads the box score. Real statistics do the rest: a true plus/minus, a from-scratch RAPM-style Impact Rating, scouting-report insights, and shot-chart-level detail no other tool in this space gives you.
Game report
Home 78-71 Away
Impact Rating
+9.4
Top tier, league-wide
The difference
Analysis nobody else in basketball provides.
Every other tool in this space stops at basic stats or fakes the advanced ones. HoopStruct was built to actually go deep.
AI-powered capture
Snap a photo of a box score and AI extracts the full stat line in seconds. Nobody else in this space does that from a phone photo.
Real plus/minus
Reconstructed from actual substitution timestamps, not estimated. Most consumer tools don't have this at all.
RAPM-style Impact Rating
Built from scratch with the same technique behind modern industry metrics like LEBRON and EPM, with a visible confidence level, not a black-box number.
Instant scouting reports
Full scouting breakdowns for any game, team, or player, generated the moment a game ends, no analyst required.
How data gets in
Two ways in. One unmatched output.
Both paths produce a real box score. One of them also unlocks the analytics no photo or manual entry can give you.
Photo upload
The easy, AI-powered path: unlimited on the Photo plan.
- Upload a photo of a printed or screenshotted box score
- Claude AI reads it via OCR and extracts a full stat line for both teams
- Fast: works from almost any box score you can point a camera at
Play-by-play import
The differentiator: free, local, and more accurate than either photo or manual entry.
- Import a EuroLeague-style play-by-play Excel export
- Parsed locally: zero API cost, unlimited on the Photo plan
- Exact free-throw splits, exact shot types, fouls drawn, shots rejected
- Real, measured minutes and plus/minus, reconstructed from substitution timestamps and score deltas
Advanced stats, unmatched
The analytics stack nobody else in this space provides.
PIR, PER, PIE, a from-scratch Impact Score, the Four Factors, and a real RAPM-style Impact Rating. These are the same formulas real analytics teams use, computed individually and at team level, every game, benchmarked against the league.
PIR
Performance Index Rating
EuroLeague-style production score from a single box score line.
PER
Player Efficiency Rating
Hollinger-style, pace-adjusted per-minute production.
PIE
Player Impact Estimate
NBA's real formula: a player's share of everything that happened on court.
IS
Impact Score
A from-scratch, BPM-style composite built specifically for HoopStruct's data.
DOE
Four Factors + Ratings
Dean Oliver's Four Factors, weighted, plus offensive and defensive rating.
NET
Net Rating
Exact ORtg minus DRtg, for players, built from real +/- when play-by-play exists.
One real Impact Rating. Not two borrowed ones.
Built from actual play-by-play lineup data (the same core technique behind LEBRON and EPM), reconstructed straight from your play-by-play import. It ships with a visible confidence level (Very Low → Low → Medium → High) based on how many games actually back the number, instead of two arbitrarily-different commercial numbers dressed up as certainty.
Insights nobody else generates
Scouting reports, written instantly for every game, team, and player.
The kind of breakdown a scout would spend hours building: real comparisons against real season averages, ready the moment a game ends.
Game insights
Pick a saved game and get what went well and what went less well, for both teams, at team and player level.
Team scouting report
Strengths and weaknesses versus the league average, plus key players ranked by real PIE.
Player scouting report
The same strengths/weaknesses framing, focused on how one player's stat line shifts between wins and losses.
Visualization nobody else offers
Six chart types built for basketball, not spreadsheets.
Each one opens from clicking the relevant stat, with a plain-English line explaining what it shows.
Opta-style radar
A player's percentile profile against the league, across every key stat category.
Shot chart
Every make and miss, plotted exactly where it happened on the floor.
Win probability
How the game swung, possession by possession, from tip to final buzzer.
Scroll to walk through
Tunnel
Doors open.
Warm-ups start. Somewhere courtside, a phone's already pointed at the box score.
Tip-off
The clock starts.
The first event lands before the ball hits the floor.
Half court
Every possession, live.
Shots, fouls, substitutions: timestamped as they happen, not after.
Final buzzer
Game over. Report done.
The box score, advanced stats, and scouting report are already waiting.
Platforms
Get HoopStruct.
Desktop runs the full analytics engine, live today. A real player companion app is in testing. Scan below to join.
Desktop
Built and shipping today for Windows and macOS. The full analytics engine (photo upload, play-by-play import, every advanced stat, chart, and scouting insight) runs here.
The installer is being finalized. Check back shortly, or use the contact page to ask for early access.
Scan to open this page on your computer and pick your OS.
Player companion app
Real and working, but a different, narrower app than desktop, built for players: it shows exactly your team's current scouting report, published by your coach, and nothing else. No dashboard, no data entry. Currently in TestFlight (iOS) and Play Store internal testing (Android), not a public store listing yet.
Scan to join the tester list from your phone.
Pricing
Three plans. Your whole organization, one subscription.
Manual and Photo are self-serve: enter your own data, or let AI read it for you. Pro is fully hands-off: we do the data work for your entire league.
Manual
For a club entering box scores by hand, no AI upload on this tier.
- Manual box-score entry
- Full basic + advanced stat box scores
- PIR, PER, PIE, Impact Score, DOE, Net Rating
- Shot Chart Entry: manual shot-location logging
- 6 purpose-built chart types
- Scouting reports, published straight to your roster
Photo
Everything in Manual, plus AI photo-upload box scores, unlimited.
- Everything in Manual
- AI photo-upload box-score extraction, unlimited
- Play-by-play import: real +/- and Impact Rating
- Multi-competition tracking (league + cup + continental)
- Shot Chart Entry: manual shot-location logging
- Team-wide scouting reports
Pro
Read-onlyFully read-only: we do the data work for your whole league.
- No data entry, ever: nothing to upload yourself
- HoopStruct uploads and analyzes every game in your league
- Full Dashboard, Four Factors, and scouting-report access
- Kept fully up to date, game by game
- Built for leagues, federations, and large clubs
- Your whole staff included in one subscription
All three tiers are annual and organization-wide: one subscription per club or league, shared by every coach on staff, not billed per seat.
FAQ
Common questions
A few of the ones people ask first.
Both produce a full box score, but they're not equal. Photo upload reads a printed or screenshotted box score with AI OCR, which is fast and works from almost anything. Play-by-play import parses a EuroLeague-style Excel export locally, at zero API cost, and is more accurate: exact free-throw splits, exact shot types, fouls drawn, and, the real differentiator, measured minutes and plus/minus reconstructed from substitution timestamps and score deltas, not estimates.
See your team's real numbers.
Start with a photo, or import play-by-play for the full analytics engine: real plus/minus, RAPM, and scouting insights included.
Questions about your team's data? Let's talk.