Back to App

Caster's Tool

Events at a glance!
v2.0

What is Caster's Tool?

A real-time companion app for FIRST Robotics Competition and FIRST Tech Challenge broadcasters and commentators. It surfaces team stats, alliance breakdowns, playoff brackets, play-by-play data, AI-generated storylines, live caster notes, and historical context — everything a caster needs at a glance!

What's New in v2.0

v2.0 is a ground-up architectural rebuild. The app moves from polling-only REST caches to an offline-first Supabase backbone with background workers, Realtime WebSocket push, and persistent caster collaboration tools.

Features

Rankings

Live team rankings with rank, record, OPR, and EPA. Top 8 highlighted. Select multiple teams and press C to compare EPA breakdowns side by side.

Summary

Event demographics, advancement panel, top scorers, returning champions, season awards, prior playoff connections, and regional advancement pool.

Play by Play

Match-by-match view with per-team stats, Statbotics delta indicator, win/loss streaks, and AI-generated broadcast storylines. Press S for match stories.

Breakdown

Detailed score breakdowns per match with game-specific data for 2025 REEFSCAPE and 2026 seasons.

Alliances

Alliance selection cards with first-time-partner detection, partnership history, and combined stats.

Playoffs

Full double-elimination bracket visualization (2023+ format) with live score updates.

History

Event lineage: past winners, finalists, awards timeline back to 1992. Region facts and district stats.

Team Lookup

Individual team profiles with awards, blue banners, and head-to-head history. Double-click any team number or press Q to open the lookup panel.

Battle Station

Live broadcast note timeline with macro deck, alliance-colored bubbles, and a floating notes panel with search and team auto-complete.

FTC Mode

Full FIRST Tech Challenge support: events, teams, matches, alliances, season awards, and team lookup. Toggle with the header icon.

How to Use

Color Legend

Stats are color-coded across Rankings, Play by Play, and Alliances to help you quickly spot standout teams.

ColorStatMeaning
OPR / EPA Below event average (dimmed)
OPR / EPA Above event average
OPR Top 25% at the event
EPA Top 25% at the event
Rank Top 8 (alliance captains)
Delta Outperforming Statbotics EPA predictions by >15%
Delta Underperforming Statbotics EPA predictions by >15%

Keyboard Shortcuts

KeyActionContext
CCompare selected teamsRankings tab with teams selected
LQuick team lookupRankings tab with 1 team selected
QToggle Quick Lookup panelAnywhere (not in a text field)
SGenerate AI match storylinePlay by Play tab
Single-clickGenerate team storylineTeam number in Play by Play
EscClose overlay / deselectAny overlay open
Previous / Next matchPlay by Play or Breakdown tab
EOpen TIMS Override EditorAny team context
NToggle Global Notes panelAnywhere (not in a text field)
Right-clickTIMS context menuAny team number
Double-clickLook up a team numberAny team number in the app

Data Sources

Caster's Tool pulls from multiple external APIs to provide comprehensive FRC and FTC data:

Data is cached in-memory on the server and in the browser's IndexedDB for fast reloading. Event snapshots can be saved to disk for instant access.

Further Reading

Credits

Built by

Gürsel & Team 9020 for the FIRST community.