HoopStruct
HoopStruct logo

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

PLAY-BY-PLAY
PTS
84
REB
41
AST
22
PIE
58

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
Unlocks real +/-

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.

Coming very soon

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.

Download for WindowsDownload for macOS

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.

In testing

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.

200/year
  • 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
Get started

Photo

Everything in Manual, plus AI photo-upload box scores, unlimited.

500/year
  • 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
Get started

Pro

Read-only

Fully read-only: we do the data work for your whole league.

4,000/year
  • 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
Talk to us

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.