#64Rush yds · of 501$300KNIL · est

5' 9"190 LBRB · JR

Athletics operations · built for coaches, not engineers

Give every program a data team.

Handoff keeps league data and your own staff's work in one place, so the people who already know the sport can build the models, run the projections and put the agents to work. Football, basketball, baseball and every other program on campus. No engineers required.

Isaac BrownLouisville · RB · JR
Carries101
Yards884
Yds / car8.8
Long78

Live league feed · fetched on this request · not typed in

The product

One window over the whole department.

Every surface reads the same store, so a board, a roster and a cap sheet are the same records seen from different seats. The panel on the right is the agent working the question, showing what it read and what it handed on.

Front Office / Transfer board / RB

Viewing as GM

Transfer board / Running back

9 tracked
#PlayerTeamCarYdsYPCTDFit
1
Nate SheppardSO · 5' 10" · 205 lbs
Duke20011325.71164.3
2
Mark Fletcher Jr.SR · 6' 2" · 225 lbs
Miami21611925.51259.1
3
Isaac BrownJR · 5' 9" · 190 lbs
Louisville1018848.8758.5
4
Justice HaynesSR · 5' 11" · 210 lbs
Georgia Tech1218577.11056.8
5
Kendrick RaphaelSR · 5' 11" · 200 lbs
SMU2329434.11348.5
6
Sawyer SeidlJR · 5' 10" · 175 lbs
Wake Forest1888974.81348.0
7
Ahmad MillerJR · 6' 0" · 207 lbs
Syracuse16310356.3544.5
8
Bill DavisJR · 5' 9" · 230 lbs
Virginia Tech1587674.9640.6
9
Ethan ShineJR · 5' 10" · 225 lbs
Pittsburgh1937674.0521.4
9 of 71 conference backsModel · Portal RB v3

Build

Your running backs coach can build the model.

Five factors, every one of them computed from real ACC production. Set the weights and both boards re-rank. No ticket, no analyst, no code. Save it and it becomes a column that recomputes itself every time new data lands.

Portal RB / fit modelDraft v3
80
yards per carry
70
longest run
45
carries
55
rushing touchdowns
35
receiving yards
Live · real conference production
Transfer board / RBRecomputed
#PlayerYdsYPCFit
1·
Nate SheppardDuke
11325.764.3
2·
Mark Fletcher Jr.Miami
11925.559.1
3·
Isaac BrownLouisville
8848.858.5
4·
Justice HaynesGeorgia Tech
8577.156.8
5·
Kendrick RaphaelSMU
9434.148.5
6·
Sawyer SeidlWake Forest
8974.848.0
7·
Ahmad MillerSyracuse
10356.344.5
8·
Bill DavisVirginia Tech
7674.940.6
9·
Ethan ShinePittsburgh
7674.021.4
Drives the Fit column above

Project

Project the player,
not the highlight.

9 charted games are actual. The next one is modeled, and labelled that way wherever it appears. A figure that came from a model never quietly becomes a fact.

Isaac Brown / rush yards by game2025
0125250EKUJMUBGSUPITTUVAMIABCVTTOLPROJ
Actual, chartedModeled, next game
Modeled138 rush yards, next game. Not a charted figure.

Yards per carry

8.8101 carriesActual

Charted across 9 games. Highest of the nine backs on this board.

Best charted game

205BC · 14 carActual

Longest run of the season went 78 yards.

Next game projection

138rush yardsModeled

Mean of the last four charted games. Never presented as a charted figure.

Practice load

412weekly, auSample

Sample load from a connected performance system.

Unify

Real feeds and real work, in the same schema.

Most programs keep the league's data in one place and their own decisions in another: a spreadsheet, a group chat, someone's head. Handoff puts them in one place, so a scout's evaluation joins to the play it came from and the decision it fed.

League data we bring

Play by playevery snap, charted
Efficiencysuccess rate and splits
Personnelrosters and measurables
Recruitingprospects and the portal
Historytwelve seasons of results
Handoffone store

Work your staff authors

Evaluationswhat your scouts wrote
Prospectsyour board and its state
Assignmentswho owns which piece of work
Decisionsapproved, with the evidence
Wellnessavailability and load, restricted
Compliancewho is cleared to contact and to sign
Owner

Every piece of work belongs to a named person on staff, not a shared inbox.

State

Open, in review, approved, closed. You can always see what is actually moving.

Evidence

The clips, plays and figures the call was made on, joined to the call itself.

Approval

Who signed off, when, and what they saw at the time they signed.

Beyond football

Every program on campus runs the same problem.

A volleyball coach and a football GM are doing the same job with different nouns. Both hold a roster, a board, a pile of evaluations and a set of athletes whose availability, travel and eligibility somebody has to stay on top of. What changes between sports is the production data and the position vocabulary, not the shape of the work.

FootballSupported
BasketballSupported
BaseballSupported
SoccerSupported
VolleyballSupported
SoftballSupported
HockeySupported
Track and fieldSupported
TennisSupported
SwimmingSupported
The roster

Who is on it, what state each of them is in, who owns the next decision

The board

Recruits and the portal, ranked by a model your staff built

The work

Evaluations, assignments, approvals, and the evidence behind each one

The athlete

Availability, rehab, fueling, travel, eligibility and communication

One athletic department, one store. A director of operations who covers four programs is not learning four tools, and an athlete who plays two sports is one record rather than two.

Once the data is unlocked, the operation can be automated.

A department's work is manual because its records are scattered, not because the work is hard. Put them in one store and the operation becomes buildable: agents, automations, applications and research, all sitting on the same records rather than on exports of them.
01

Everything an agent can touch is your own records. There is nothing else it can reach.

02

Each specialist works out its own figures and puts them on the screen itself.

03

Work that belongs to another specialist gets handed over, not guessed at.

04

If something is not connected yet, the agent tells you instead of filling in the blank.

Agents are the first thing you build on it, not the only thing. These are not chat toys: they do the back office work around an athlete, building the outreach list, booking rehab around the install, putting a recruit's flights and rooms on hold, clearing a visit against the contact window. Models compute and language models communicate, so a figure never passes through the agent on its way to your screen, and every number says whether it was measured or modeled.

Marcus ElleryRB · JR · 5' 11" · 208 lbs
Head athletic trainer

Who needs a check-in before Saturday?

Checkedsoreness reports from the last seven days118
Checkedwho is available this week96
Addedthree names to the trainer’s Friday list

Actual3 check-ins booked · athletes notifiedSample program · demo records

Fit the staff

Your cap sheet never reaches a position coach.

Everyone works off the same records, and nobody sees more of them than their job needs. A position coach opens the two deep and the film, not the contracts. A trainer sees who is available without seeing what anyone is paid. An agent inherits exactly its holder's reach, so asking it for help can never widen what you can see.

RoleSurfaces that openChanges they can makeNever opensAgent tools loaded
General managerFront officeEfficacy, Roster, Recruiting, Cap, Analytics, AgentsApprove decisions, set cap allocation, assign ownersNothing withheldwellnesscomplianceengagementrecruiting_comms
Head coachProgramAll surfaces, read; Game plan and Staff, writeApprove decisions, set practice prioritiesContract termswellnessrehabfuelingcompliance
CoordinatorIn seasonSelf-scout, Opponents, Game plan, Film, Model LabBuild tendency models, publish the plan, tag filmCap, contracts, medical detailwellness · roster health only
Position coachIn seasonFilm, Game plan (own group), Practice, Recruiting (own group)Write evaluations, tag film, log development notesCap, contracts, other groupsfuelingengagement
Area scoutRecruitingRecruiting queue, Prospects, FilmWrite evaluations, advance prospect state, log contactCap, contracts, medicalengagementcompliance
Cap managerFront officeCap, Roster, EfficacyModel deals, flag exposure, publish cap scenariosMedical, film, practicenone, figures only

Connect

It sits between the tools your staff already runs.

Nobody learns a new inbox. Each connection lights the work it carries, and anything that is not connected yet says so rather than going quiet.

SlackStaff alertsIdle
GmailEmail to recruitsIdle
iMessageTexts to staffIdle
XRecruit commsIdle
Google SheetsBoard exportsIdle
ExcelCap workbooksIdle
CSV uploadAny file you keepIdle
CatapultAthlete load and GPSIdle
HandoffOne store0 of 8 connected
Staff alerts and approvalsGoes out in Slack
Recruit outreachSent from the coach's own inbox
Board exportsInto the sheet the staff keeps
Cap and budgetWritten back to the workbook
Load and availabilityLoad from the performance system

Connect

It plugs into what your staff already runs.

Nobody is going to learn a new inbox. A message an agent drafts goes out through the coach's own email or texts, a board exports to the spreadsheet the staff already keeps, and anything not connected yet says so rather than quietly going missing.

Where your staff already works

A message goes out from the tool a coach already has open
SlackStaff alerts and approvals
Connected
GmailEmail to recruits and families
Connected
iMessageTexts to recruits and staff
Connected
XRecruit communications
Connected

Files and spreadsheets

Bring what you already keep, take out what you build
Google SheetsLive board exports
Connected
ExcelCap and budget workbooks
Connected
CSV uploadAny file you already have
Connected

Performance, film and logistics

Each one states whether it is live
CatapultAthlete load and GPS
Connected
HudlFilm and tagged cut-ups
Connected
TeamworksSchedule and staff directory
Connected
Travel deskFlights, rooms and ground
Connected
Bring your own coding agent

The same records are reachable over the Handoff API, so an engineer or an agent working on your behalf can query them directly. Access is scoped by the role the key is issued against, which means an agent inherits exactly the surfaces its holder can already reach, and nothing more.

ClaudeHandoff API
Connected
OpenAIHandoff API
Connected

Request access

Your program already has the data.

What it doesn't have is the team that can use it. Handoff is in limited release with a small number of programs. Tell us who is on your staff and what you are trying to answer this cycle.