Demo data: a realistic synthetic opponent across two seasons so you can see the tool
work. Replace it with real data in the Data tab.
Garbage-time filter
Shapes the call predictions on this screen only. The Report and Film Study numbers are always straight counts — never weighted.
Weight tonight's plays
Recency weighting
OPPONENT0—0US
Quarter
Ball
Own 25
Sack = QB tackled behind the line. Scramble = QB dropped to pass, then ran — tag it here (not as a run) so a called-pass stays a pass; yards count as rushing.
Cloud Account
Your Data
Opponent—
Their Offense (plays)—
Their Defense (plays)—
Seasons—
Run / Pass—
Model Performance
Honest test: predict each game using only the other games (how it'll really be used),
then check the calls against what actually happened.
RangerAI model—
Base-rate guess—
Edge—
Confidence quality—
Seasons & Coaching Continuity
Past seasons only help if the same coordinators are calling plays. Untick a season
to exclude it — note the staff so you remember why.
Excluding a season removes it from every number in the app. (Recency weighting — set on the Live Game tab — affects predictions only, never the Report/Film numbers.)
Your Teams (Opponents)
Every opponent you import is kept here. Switch who you're scouting from the header dropdown or below. Your own team (Self-Scout) is a separate slot.
Add Game Film
Drop in the Hudl breakdown files for a team — one file per game. Pick them all at once, or add next week's game when you get it; they stack up into a season. You'll tell it which team and when each game was played.
Import Scouting Data (CSV)
Already have a combined CSV? Load it here. For Hudl game files, use Add Game Film above instead.
Self-Scout: Import Your Team's Offense (CSV)
Load your own offensive plays (same format) to see what you're tipping. Kept entirely separate from opponent data — it only feeds the Self-Scout tab.
Self-scout plays—
Expected Columns
Map your film breakdown to these. Missing optional fields are fine.
RangerAI
Opponent scouting & tendencies — for your whole staff
Access is by invitation — your program’s administrator adds each coach’s email.
Once you’ve signed in on a device, it keeps working offline (game day included).
New program? rangerfootballai.com
RangerAI — User Guide
Opponent scouting & tendency prediction for your whole staff. This guide walks every tab, what each feature does, what it deliberately does not do yet, and what to try so you can put it through its paces.
app.rangerfootballai.comGuide updated 07/24/2026 (Live Game 2.0)Current opponent loaded: Seminole (5 games offense · 4 games defense)
Getting In
Go to app.rangerfootballai.com (or click Log In on rangerfootballai.com). You'll see the RangerAI sign-in screen:
Enter your team email → a one-time code is emailed to you → type it in. No password to remember.
Signing in does two jobs at once: it verifies you, and it syncs your program's entire film library onto that device automatically.
Access is by invitation. If your email isn't set up, the app says so plainly — ask your program's administrator to add you. Nobody outside the program gets in.
Each device remembers you and keeps working offline after the first sign-in — game day included.
The green badge in the bottom-left corner ("LIVE · Updated …") tells you which version you're on — if the date changed, the app was updated.
The Header Controls always visible
Scouting [opponent] dropdown — which opponent you're looking at. Every imported team is kept; switch anytime.
Their Offense / Their Defense switch — the big one. Their Offense = their offense on film, for your defensive staff. Their Defense = their defense on film, for your offensive staff. The Report and Film Study tabs completely change contents when you flip it. The two datasets are kept strictly separate — a defensive-film number can never bleed into an offensive-film number.
Try: flip the switch on the Report tab and watch the whole report change sides. Check that the direction/left-right calls read correctly for the staff that would use each side — direction is shown exactly as your taggers tagged it.
Report the printable scouting report
An auto-built scouting report from every play on film. Everything on it is a card, and you control the cards.
Templates (shared with the whole staff)
The dropdown at the top switches layouts: Full Scouting ReportRun Defense (Front 7)Pass Defense (Secondary) on the offense side, Defense Report on the defense side. Build your own with + New, ⧉ Duplicate, ✎ Rename. Templates are shared: build a "Front 7 Friday" layout once and every coach has it. Which template each coach is viewing stays personal.
The card library
+ Add Card opens the library — 35+ cards on the offense side. Highlights: Game-plan brief (auto-written paragraphs with numbers), Biggest tells, Down × distance matrix, Efficiency & leverage (Moneyball), Explosive threats, Run scheme — gap vs zone, Five Factors scorecard, Predictability — what you tip. Plus two build-anything cards: Custom split and Custom breakdown — pick any situation or any two factors and get your own table. ✎ Customize reorders or removes; many cards have their own settings (gear).
On the Their Defense side the library changes to defensive scouting: Defensive fronts, Coverage shell, Coverage & pressure by situation / by field position, Blitz rate, What to attack (effectiveness) — yards/play and success rate they allowed vs each coverage/front — and Frequency vs. beatability, a chart plotting how often they show a coverage against how beatable it's been.
Printing
Print renders the report in clean ink-friendly light mode for paper handouts.
Try: add a Custom split card and build a situation you actually game-plan for (say 3rd & 4–6 in plus territory). Duplicate a template, rearrange it for how you read a report, print it. Tell us which cards you'd actually hand to your staff — and which you'd never look at.
Film Study drill into anything
Same card system as Report, but with a filter bar on top — the numbers on every card recalculate live as you narrow the situation:
Their Offense side: Down · Distance · Field Zone · Personnel
Their Defense side: Down · Distance · Field Zone · Coverage · Front · Blitz
This is the "what do they do when ___?" tab. Every filtered number shows its sample size so you know how much to trust a thin split.
Try: a question you'd normally answer with an hour of film — "3rd & long, what coverage do they sit in?" or "backed up, do they still run?" — and see if the answer is one filter away. If you can think of a question the filters can't ask, that's exactly the feedback we want.
Self-Scout what you tip
Load your own offense's data and see yourself the way opponents scout you: your tendencies, your predictability, what you tip by down, distance, formation. Kept completely separate from opponent data, and shared with the staff like everything else.
Try: export a Greenwood offensive breakdown from Hudl and load it here. The "Predictability — what you tip" card is the one that stings.
Live Game the press-box cockpit — both sides of the ball
Friday night, between snaps. One operator logs both offenses on one laptop, and the app keeps the score, the quarter, and which way the teams are driving.
The game bar (top of the screen)
Scoreboard — the score is built from what you log. A touchdown asks for the try (kick / 2-point, good or no good); a field goal asks good or no good. + Score covers what the play log can't see — a return TD, a defensive TD, a blocked kick — and can also just set the scoreboard if it drifts.
Quarter — tap it as the game moves. Teams switch ends after Q1, Q2 and Q3, and the app flips the field for you. The ball does not move: same down, same distance, same yard line — only the picture mirrors, so the app can never invent yardage from a side swap.
Ball — who has it, by team name. It flips automatically on a punt, score, turnover, or turnover on downs; tap to override.
⇄ Flip field — make the screen match what you see out the window. Set it once; the quarter-by-quarter swaps follow from it.
Logging a play
Down — one tap. Ball on — tap the field (or nudge ◀ ▶). The field is labeled with real team names, so "SEMINOLE 38" means the same spot no matter which way you're facing.
When their offense is on: tap their personnel, then what happened and the yards.
When your offense is on: tap your personnel and formation. These stick between snaps (you know your own call sheet), and the list learns anything you type once. Formation is optional and never blocks logging a play.
Down & distance advance automatically. Penalty, Safety, ⟳ New Drive, ↶ Undo cover the messy reality — and Undo puts the score and possession back too.
Got a play on the wrong side? Open Tonight's Log and tap the team name in the Ball column to move it.
THE CALL
When they have the ball you get the run/pass prediction with confidence and the tells behind it. When you have the ball it flips to a defensive read — their likely coverage, blitz rate, front, and how much success offenses have had against that look — straight from your scouted defensive film. It always says how big a sample it used.
Prediction Weighting (collapsed at the top) shapes predictions only — never the Report/Film numbers.
Three things it will tell you on its own
These appear above THE CALL when they apply. All three are straight counts — you can check every one of them against the log.
“They’ve changed” (amber) — the opponent is doing something tonight that the film
didn’t show, e.g. “1st down: 100% pass tonight (7 of 7) vs 45% on 134 scouted snaps.”
Under 6 snaps it reads “Early look” and says it’s a hint, not a pattern. It stays quiet
until there are enough plays both tonight and on film to be worth saying.
“We’re tipping” (blue) — the same idea pointed at you, while you have the ball:
“We’ve run 9 of 11 out of 12 pers.” That’s what the other press box is seeing. If it’s
computed from personnel or formation tags it says what share of your snaps carry a tag.
Kick or go for two — appears on the try, right above the buttons. It shows what each
choice does (“Kick → down 9 · Go for 2 → down 8 if it works, down 10 if it doesn’t”)
and only recommends going when trailing and when the arithmetic is decisive — it ties the
game, cuts how many scores you need, or gets you inside field-goal range, and missing
leaves you no worse off than kicking. With a lead it shows the maths and says it’s your call,
because that one genuinely depends on how good your two-point play is. It is arithmetic, not
a chart and not a model.
End of game & sharing
🖨 Halftime report prints the two-sided sheet (see below). Works with no internet.
✔ End of game saves tonight into your permanent film: your offense into Self-Scout (on by default — nothing else records it) and, optionally, their offense into their scouting library. It tells you exactly what it's about to do first.
Sharing — if you're signed in, one coach taps "I'm the operator" and the rest tap "Follow along" to watch the numbers on their own devices. This is a bonus; the printed sheet is the real delivery and never depends on Wi-Fi.
Everything works fully offline once the page is open, and a refresh mid-game no longer loses where the ball is.
Try: replay a quarter off film, logging both offenses. Is entry fast enough between snaps? Does the field match what you'd see from the box? Then hit Halftime report and see what comes out.
In-Game Stats the two-sided halftime report
The locker-room sheet — what an NFL staff gets handed at the half. It prints to 2–3 pages and updates live as you log.
Score & game state — scoreboard, drives each way, turnover margin, snap counts.
Halftime brief — auto-written: where the game stands, what your offense is doing, what their offense is doing to your defense, and the top 4–5 things to fix, in order. Fixes are ranked by how big the problem is and how much data is behind it, so a one-play blip never outranks a real pattern — and it always ends with something that's working.
Our offense — yards, yards per play, success rate, 3rd down, explosives, sacks allowed, runs stuffed, and a breakdown by your personnel/formation.
Our defense — the same read from the other side: yards and success allowed, 3rd-down stops, explosives given up — plus Tendencies vs. your scouting report, which flags where they've changed from the film.
Drive chart — every drive tonight in order: who had it, where it started, plays, yards, result.
Scoring summary and Penalties.
It's a builder surface like the Report — add, remove, and reorder cards, and any card can be pointed at either side of the ball.
Try: after logging a quarter, print it. Is this the sheet you'd want walking into the locker room? What's missing, and what would you cut?
Data imports, teams & the model's report card
Import — drop in Hudl breakdown exports (Excel/CSV). The app auto-detects whether a file is an offensive or defensive breakdown and routes it to the right side — you can't cross the streams by accident. It asks for the game date at import (the export doesn't carry one).
Your Data — the at-a-glance counts: Their Offense plays, Their Defense plays, seasons, run/pass split.
Your Teams — every opponent, with OFF · games/plays and DEF · games/plays chips. Games lets you fix a wrong date or remove a bad import.
Seasons & Coaching Continuity — untick a season to exclude it everywhere (e.g. new coordinator).
Model Performance — the honest self-test: the model predicts each game using only the other games, then grades itself against what actually happened, next to a naive base-rate guess. If the edge is small, it says so.
Analysis Settings — the garbage-time filter (2-minute/4-minute chaos excluded by default; the report says so on its face when it's on).
Cloud Account — your login and sync status ("Synced ✓" + time).
Try: check the numbers against your own spreadsheets. Every figure in the app is supposed to match a hand count — if you find one that doesn't, that's a five-alarm bug and we want it immediately.
Cloud & Staff Sync one library, whole staff
One coach loads film → everyone has it. Imports, self-scout, and report templates sync automatically — no buttons, no emailing files. New film "just appears" for everyone signed in.
A coach who joins later gets everything — full history, first login, automatically.
Removals sync too — delete a bad import and it's gone for everyone.
Offline-safe — the app keeps a full local copy; no internet just means it catches up on sharing later.
Your data is walled off — staff accounts see Greenwood's library and nothing else; the wall is enforced at the database level, not just in the app.
The Numbers Promise
Report & Film Study are straight counts. No weighting, no smoothing — every figure should match a hand count from the spreadsheet. The only thing that shapes them is the garbage-time filter, and the report discloses it in its subtitle.
Recency weighting exists only in the game-day predictor, where favoring recent games genuinely helps a prediction.
Every number shows its sample size. Thin splits are flagged so nobody game-plans off 6 snaps.
No made-up data. If a column wasn't in the export, the card says so plainly instead of guessing.
What It Can't Do Yet honest limits
Known gaps — most are unlocked by data we don't have yet:
No jersey numbers. Ball-carrier/target cards need the offensive Hudl export with jerseys — send one and player-by-player tendencies light up.
No clock. The app now tracks the score and quarter live, but not the game clock — so there's no time of possession and no "with 2:00 left" context. Deliberate: entering a clock on every snap would cost more than it's worth between plays.
Scouted film still has no score or clock. The Hudl export doesn't carry them, so "what they do when trailing" isn't available for past games. Two extra columns at tagging time going forward would unlock it.
Game order is partly guessed. The files carry no dates; we need the real order of the five games (only affects how predictions weight recent games — never the report numbers).
Their Defense side is descriptive, not predictive. It shows what they've done and what worked against them — it doesn't predict their next call (yet).
It reads breakdown data, not video. Hudl exports in; it will never watch film for you.
Tonight's logged plays stay in tonight. Live-game logs feed tonight's predictions and the halftime report; they don't get mixed into the scouting film afterward.
What We Need From You
What did you look for and not find? (A stat, a split, a card, a workflow.)
What's confusing or mislabeled in coach-speak? Wrong word, wrong order, wrong emphasis — say so.
Which cards would you actually print and hand out? Which are noise?
Is the Live Game screen fast enough for a real press box?
Verify numbers against your spreadsheets. Any mismatch is our top priority.
And the standing data asks: one game's hand stats (to reconcile the whole engine), the offensive export with jerseys, the real game order/dates, and whether the empty Defensive Call column could get filled going forward.