Powered by MIR™ — Momentum Intelligence Rating

The MIRROR Report

Giving coaches a mirror of what actually happened during the game.

Choose Your View
🏀
01
For Programs

Team Analytics
That Let You See Yourself

For coaches, ADs, and entire basketball programs.

  • Head Coaches & Coaching Staffs
  • Athletic Directors & Programs
  • Player Development Coaches
  • D1, D2, D3, JUCO, NAIA
Enter Team View
02
For The Individual

Individual Analytics
That Let You See Yourself

For agents, players, and NIL evaluations.

  • Sports Agents & NIL Collectives
  • Recruiting & Transfer Portal Services
  • Individual Players & Families
  • Player Development Programs
Enter Individual View
A New Category
Film shows the play.
The MIRROR Report shows you YOU.
Momentum swings. Lineup truth. Emotional runs. Hidden game patterns. Reflected back without bias.

Built by a basketball lifer. One platform. Two views. Same engine — the proprietary MIR™ Rating — surfacing the moments that decide games and the players who decide them.

BOSTON COLLEGE
0
Q1
20:00
DAVIDSON
0
THE MIRRORREPORT
GIVING COACHES A MIRROR OF WHAT ACTUALLY HAPPENED
LIVE DEMO MODE
📥
IMPORT ESPN PLAY-BY-PLAY
PASTE → ANALYZE → REPORT IN 30 SECONDS

First Time? Start Here QUICK DEMO

👉 Try it in 30 seconds — no ESPN needed yet:
  1. Scroll down to the big text box below.
  2. Tap the 🎓 Load College Sample button (or 🏀 Load NBA Sample).
  3. The box fills with a real pretend game.
  4. Tap the big ⚡ ANALYZE PLAY-BY-PLAY button.
  5. A result panel appears showing the events parsed.
  6. Switch to MOMENTUM, LINEUPS, PLAYERS, REPORT tabs — they're all populated.

After you've tested — for REAL games

1
COPY FROM ESPN
Open ESPN.com in another tab. Find the game → Play-by-Play tab. Press Ctrl+A then Ctrl+C.
2
PASTE BELOW
Click into the big paste box below. Press Ctrl+V to paste. The system will read every line.
3
TAP ANALYZE
Tap the green ⚡ ANALYZE button. Every tab populates instantly with full game analytics.

Paste ESPN Play-by-Play Text READY

⓪ FIRST HOW TO GRAB THE DATA FROM ESPN
1
On a laptop or tablet, go to espn.com → find your game → click the Play-by-Play tab
2
Click at the top of the first play → scroll to the bottom → Shift+Click after the last play
3
Ctrl+C (Cmd+C on Mac) → switch back here → click in the box below → Ctrl+V to paste
4
Tap the green ⚡ ANALYZE button. Full breakdown ready in 5 seconds.
📱 Phone tip: Phone copy-paste is fiddly — best to use a laptop or tablet for the copy step. Phone is perfect for viewing reports after they're saved.
💎 Paste Box Score for Deeper Stats (optional, recommended) + Minutes · True FG% · Official +/−
On ESPN's game page, click Box Score tab, select all (Ctrl+A), copy, and paste below. The box score provides exact minutes played, official +/−, and per-player FG/FT/3PT splits that aren't in the play-by-play.

🎯 Player Focus Mode OFF

For scouting a single player: Turn this on, type the player's name, then paste the game. The full game gets parsed, but the analysis isolates everything to that one player. Perfect for agents building NIL files or recruiters tracking transfer portal targets.

The Bench-Coach Workflow

  1. Open the game on ESPN in another browser tab on your laptop or tablet.
  2. At any stoppage — first media timeout, end of quarter, halftime — switch to ESPN's Play-by-Play tab.
  3. Select all plays and copy them (Ctrl+A then Ctrl+C, or Cmd+A then Cmd+C on Mac).
  4. Switch back to The MIRROR Report, paste into the box above, tap ⚡ ANALYZE.
  5. Every analytics tab updates instantly — switch to MOMENTUM, LINEUPS, PLAYERS, REPORT to see the full picture.
  6. At the next stoppage, repeat — paste the updated play-by-play. New events get added; old ones aren't duplicated.
  7. At halftime, generate the Halftime Brief and print it for the head coach.

Clock Q1

On Floor 0 / 5

Pick 5 starters from roster →

Roster 0 players

How to use: Tap the + in the corner of a card to put a player ON the floor. Tap the to take them off. Tap the body of any card to SELECT them for event tracking.

Selected Player — none —

Tap a player above, then tap an event below. Event is attributed to that player.
▲ POSITIVE EVENTS · GREEN = GO
▼ NEGATIVE EVENTS · RED = STOP
○ OPPONENT EVENTS · NAVY = THEIRS

Event Log 0 events

No events yet. Pick a player and start tracking.

⚠ WORST LINEUP STRETCH AUTO-DETECTED

Not enough events yet — needs 10+ to detect a stretch.

Team Momentum Live

Red fill = positive team momentum · Navy fill = negative · Dashed line = halftime

MIR Rating™ Live 0–100

TEAM MIR
SELECTED PLAYER
CURRENT LINEUP
Weights: Momentum 30% · Efficiency 30% · Lineup Stability 15% · Adversity Response 15% · Late-Game Execution 10%
★ BEST RESPONSE LINEUP™
No positive lineup detected yet.
⚠ WORST LINEUP STRETCH™
No negative stretch detected yet.

🎯 Momentum Killers™ AUTO-DETECTED

The individual players hurting the most. Red side = your players who killed your own momentum. Navy side = opponent players who scored on you.
YOUR TEAM — KILLERS
No data yet. Import a game.
OPPONENT — THREATS
No data yet. Import a game.

Lineup Momentum + Net Swing

How to read this: Top line = team momentum (red rising = good, dipping = struggle). Bottom bars = each 5-man lineup that was on the floor; green = lineup was positive, red = lineup was negative.

Lineup Performance Table 0 lineups

Lineup (5-Man Unit) Events + Momentum − Momentum Net Swing MIR Rating™

📊 Momentum Values HOW THE NUMBERS WORK

Every play has a momentum value. Add them up across the game to see how much a player swung the outcome.
▲ POSITIVE PLAYS
Charge taken
+1.5
Steal
+1.2
Made 3-pointer
+3.0
Made FG (2pt)
+2.0
Made free throw
+1.0
Block
+1.0
Offensive rebound
+0.7
Assist
+0.5
Defensive rebound
+0.3
▼ NEGATIVE PLAYS
Technical foul
−2.0
Turnover
−1.2
Missed free throw
−0.5
Missed 3-pointer
−0.4
Personal foul
−0.4
Missed FG (2pt)
−0.3
MIR™ — Momentum Intelligence Rating. Takes the player's net momentum and converts to a 0–100 grade. Bands: 90+ Elite · 80s Excellent · 70s Solid · 60s Average · below 60 Struggling.

YOUR TEAM — Player MIR Ratings™ LIVE

▶ Tap any player row to see every event they had — shots, assists, rebounds, turnovers, with timestamps and momentum impact.
# Player Pos Events Points + Plays − Plays MIR Rating™

OPPONENT — Player MIR Ratings™ LIVE

▶ Tap any player row to see every event from the opponent's side — useful for scouting and identifying who hurt you.
# Player Pos Events Points + Plays − Plays Impact

Selected Player Momentum (EKG)

Individual EKG-style trace for the currently selected player.

OPPONENT — Momentum Trend PARSED

Opponent's momentum trend over the game. Higher line = they're playing well. Drops = your opportunities.

Opponent Scouting AUTO-DETECTED

Scouting insights will populate once you've imported a game. Use the IMPORT tab to paste play-by-play, or use MANUAL to track live.

Top Opponent Players BY IMPACT

These are the opponent players who hurt you most. Scout them. Build your defensive plan around them.
⚡ Auto-Save: ON — Games save automatically after Analyze

MIRROR™ Report Not Generated

Tap "Generate Halftime Brief" or "Generate Full Report" to produce the printable document.

📚 Saved Games Library 0 games

Every game you save shows up here. Tap any game to reload its full analysis — momentum graph, lineups, player MIR Ratings, the whole report.
📁
No saved games yet. Generate a report on the REPORT tab and tap 💾 Save Report to start building your library.

📈 MIR™ Season Trajectory SEASON TRACKING

Pick a player to see their Momentum Intelligence Rating across every saved game. Rising = growing. Falling = adjustment needed.
Save at least 2 games to enable player tracking.

🏆 Season Averages ALL PLAYERS

Every player across every saved game — averaged MIR™ Rating, total games played, trend direction.
Player Games Avg MIR™ Best Worst Trend
No saved games yet.

Library Management

Storage note: Saved games are stored in your browser. They stay on this device, this browser. Clearing browser data will erase them. Export to JSON to back up.

Compare Players Head-to-Head SELECT 2–4 PLAYERS

Select 2–4 players from your saved games library. The chart overlays their MIR™ trajectories side-by-side, and the table breaks down head-to-head metrics. Useful for: comparing recruits, evaluating transfer portal options, or ranking your own roster.
Save at least 2 games to enable player comparison.

💎 MIR™ Valuation Card Generator PREMIUM DELIVERABLE

The killer NIL deliverable. Generates a printable one-page valuation card for any player in your library — full season story, MIR Rating, letter grade, strengths/weaknesses, and a coach's-eye take. Print to PDF and deliver to agents, NIL collectives, recruiters, or families.

🚀 Quick Help Actions REOPEN ANYTIME

Lost or just want a refresher? Tap below to re-open the welcome tour.

Ask the Coach

TA
Welcome, Coach. I'm here to answer any question about how to use this tool, what the metrics mean, or how to apply the data in your gameplan.

Explain Mode = I tell you what something means and how to use it.
Coach Mode = I respond like an assistant coach — direct, actionable, no jargon.

Tap a quick question below or type your own.
♂ = male voice · ♀ = female voice · Try a few until you find one that sounds like a coach. Your pick saves automatically.

1 Quick Start — Track Your First Game in 90 Seconds

  1. Tap "Game Setup" on the TRACK tab. Enter your team name, opponent, and roster. Click Save.
  2. Tap 5 players in the Roster panel to put them On Floor (you'll see ★ ON FLOOR appear on each).
  3. Tap ONE player — that player's name appears in "Selected Player" at the top right.
  4. Tap an event button — "+2 Made," "Steal," "Turnover," etc. The event is attributed to the selected player.
  5. Switch tabs to MOMENTUM, LINEUPS, PLAYERS to see live analysis update with every event you tap.
  6. Sub players by tapping a player on the floor (it removes them) then tapping a bench player (puts them on).
  7. At halftime, tap REPORT → "Generate Halftime Brief" → "Print / PDF". Hand it to the coach in the locker room.
Want to see it in action first? Tap the "▶ Load Demo (BC vs Davidson)" button on the TRACK tab. It loads a real first half of a game so you can poke around every tab with live data.

2 Where Does the Data Come From?

You — or someone on your staff — taps events into the tool during the game. That's the entire data source. No expensive equipment, no proprietary feed, no software to install. Just a tablet or laptop and someone tapping.

Who Should Operate the Tool

  • Student manager sitting at the end of the bench — best option, frees up coaches
  • Graduate assistant tracking on a laptop in the locker room area
  • Assistant coach not actively running scout or defense — least preferred, you want eyes on the floor

What Gets Tracked

  • Made / missed shots (2pt, 3pt, FT)
  • Assists, rebounds (offensive and defensive), steals, blocks, charges taken
  • Turnovers, fouls, technicals
  • Opponent scoring events (+3, +2, +1) and opponent turnovers
  • Substitutions — tap a player on floor to remove, tap a bench player to insert
You don't need to track everything. Even tracking 60% of events still produces accurate momentum analysis. Focus on scoring plays, turnovers, and lineup changes. The tool fills in the rest.

3 The Branded Metrics — What Each One Means

Every MIRROR™ Report uses a family of proprietary metrics. Here's what each one means in plain coaching language.

MIR™ Rating
Momentum Intelligence Rating. The signature 0–100 grade for every team, player, and lineup. 90+ = elite, 80s = excellent, 70s = solid, 60s = average, under 60 = struggling.
Worst Lineup Stretch™
The 5-man unit on the floor during the biggest negative swing. Most actionable insight in every report — tells you which combo to avoid.
Best Response Lineup™
The 5-man unit with the biggest positive swing. Your go-to combo when you need a run.
Stability Lineup™
Lowest variance — the unit that holds the line when chaos is on the floor. Best for closing tight games.
Clutch Unit™
Best 5-man net swing inside the final 5 minutes of the game. Your closing lineup, validated.
Momentum Recovery Unit™
The 5-man unit that came in after a negative stretch and reversed it. The "stop the bleeding" combo.
Defensive Panic Index™
Frequency of fouls, opponent offensive rebounds, and opponent transition points in a window. High DPI = defense is breaking down.
Turnover Cascade Event™
A sequence of 2 or more turnovers inside a 90-second window. The most common momentum killer in basketball.
Player Impact Differential™
Team net swing with this player on the floor vs. without him. Settles the "should he be starting?" argument.
First Strike Score™
How the team performed in the opening 4 minutes. Strong openings predict outcomes more than people realize.

4 Tab-by-Tab Guide

⏺ TRACK

Where you input live game events. Tap a player → tap an event button → it logs. The right side has all the event buttons grouped by positive (green), negative (red), and opponent (navy). The left side has the clock, the on-floor lineup, and the roster.

📈 MOMENTUM

Live Worst Lineup Stretch™ panel at the top. Live momentum graph below it. Three MIR Rating™ boxes at the bottom — Team, Selected Player, Current Lineup — each color-coded by grade band (green=A, navy=B, slate=C, red=D/F).

👥 LINEUPS

Combined chart showing team momentum on top with lineup net-swing bars below. Below that, a table ranking every 5-man combo by net swing and MIR Rating™. Hot lineups show green pills, cold lineups show red pills.

⛹ PLAYERS

Table of every player with their MIR Rating™ as a colored pill. Below that, an EKG-style momentum graph for whichever player you've selected on the TRACK tab.

🎯 OPPONENT

Live momentum analysis on the opposing team — pulled from ESPN's public play-by-play feed during real games, or pre-loaded data in demo mode. Includes opponent pattern detection (fast starts, halftime fades, late-game vulnerabilities).

📄 REPORT

Two buttons. "Generate Halftime Brief" creates a printable doc you can hand to the head coach at halftime. "Generate Full Report" creates the complete six-section MIRROR™ Report for postgame.

❓ HELP (this tab)

Where you are now. Chatbot at the top for questions. Full documentation below.

5 Recommended Live-Game Workflow

Before Tip

  • Open the tool. Tap "Game Setup" — confirm roster, opponent, your team name
  • Tap your starting 5 in the Roster panel (each gets a ★ ON FLOOR badge)
  • Make sure the operator (manager / GA) understands which buttons to tap for which events

During Q1 / Q2

  • Operator taps events as they happen. Speed matters less than accuracy
  • If you miss an event, just keep going — momentum analysis still works with 60%+ events captured
  • Sub by tapping player off, tapping new player on. The Worst Lineup Stretch™ panel will populate by mid-Q1

At Halftime

  • Tap REPORT → "Generate Halftime Brief"
  • Tap "Print / PDF" — hand to the head coach as he enters the locker room
  • The brief includes Worst Lineup Stretch™, Q1 vs Q2 trend, top performer, and 3 Points of Emphasis for the 2nd half

Postgame

  • Tap REPORT → "Generate Full Report"
  • Tap "Print / PDF" — this is the full MIRROR™ Report for staff review
  • Save the file. Trends across multiple reports become the season story.

6 Frequently Asked Questions

What if I miss recording an event?

Keep going. Even at 60–70% event capture rate, the momentum analysis and Worst Lineup Stretch™ detection still produce accurate results. The tool is built to be resilient to missed events.

What if I record the wrong event?

Tap "↶ Undo Last" at the top of the TRACK tab to remove the most recent event. Or scroll the Event Log at the bottom and tap the red × on the specific event you want to remove.

Can I track multiple games on one device?

One game at a time. Tap "⟲ Reset Game" between games to start fresh. (Future versions will save game history.)

What about player photos or position info?

Currently rosters are jersey number + name + position. Photos will come in V2. Right now positions can be set in Game Setup.

Does the opponent feed actually work?

In demo mode, yes — it replays real game data. For live games, the ESPN feed integration is V2 (requires server-side polling). For now, opponent events get tapped the same way as your team's events.

What if my team has 15 players?

The roster supports any number of players. Tap "Add Player" in the Roster panel to add new players on the fly during the game.

7 Need More Help?

Reach out directly. Every MIRROR™ Report subscriber gets a direct line to the founder for product questions, feature requests, and game-day support.

Email: [email protected]

Live demo URL: teamanalytics.net

Built coach-to-coach. If something isn't working the way a coach would expect it to, tell me and I'll fix it.

Welcome to The MIRROR™ Report

GIVING COACHES A MIRROR OF WHAT ACTUALLY HAPPENED

First time using the tool? Here's the 60-second tour. You can revisit this any time from the HELP tab.

1
Set Up Your Game
Tap "Game Setup" → enter team, opponent, and roster. Tap your starting 5 players in the Roster panel to put them on the floor.
2
Tap to Track
Tap a player to select → tap an event button (made shot, turnover, steal). The event is attributed to that player. That's it.
3
Watch the Tabs Light Up
Switch to MOMENTUM, LINEUPS, PLAYERS — every tab updates live as you track. Worst Lineup Stretch™ auto-detects mid-game.
4
Generate Reports
At halftime or postgame, tap REPORT → generate. Printable MIRROR™ Reports ready for the locker room.