For coaches
Coach the team.
Skip the texts.
You volunteered to coach — not to send fourteen reminder texts a week, chase RSVPs through three group chats, and rewrite the practice plan on the back of an envelope. The schedule, the roster, the messages, and your private notebook all live in one calm place — with AI doing the drafting and you keeping the call.
Practice · Tuesday 5:30 PM
U10 Comets — Marina Field 3
3
Confirmed
2
Pending
1
Out
- Maya Thompson· auto-confirmedIn
- Eli Thompson· driverIn
- Asha PatelIn
- Cam Ferguson· school projectMaybe
- Lila ReyesNudge
- Wes HudsonNudge
- Drew Park· family travelOut
AI suggests:nudge Lila and Wes — they usually answer fastest if asked before 6 PM.
One screen knows who’s in, who’s out, what’s missing.
The Event Hub is your command surface for an event — the roster with real RSVPs, the weather strip, who AI thinks you should nudge, and a single action bar. No clicking through tabs to find the headcount, no DM-ing a parent at 11 PM, no spreadsheet.
- Mint badges for confirmed; quiet badges for pending; out is muted, not red.
- AI suggests the nudge candidates — usually the families that answer fastest if asked early.
- Action bar covers Weather, Message, Edit — same shape on every event so muscle memory is consistent.
Practice · Tuesday 5:30 PM
U10 Comets — Marina Field 3
3
Confirmed
2
Pending
1
Out
- Maya Thompson· auto-confirmedIn
- Eli Thompson· driverIn
- Asha PatelIn
- Cam Ferguson· school projectMaybe
- Lila ReyesNudge
- Wes HudsonNudge
- Drew Park· family travelOut
AI suggests:nudge Lila and Wes — they usually answer fastest if asked before 6 PM.
AI brings you three good options. You decide.
The Weather Action Agent watches the forecast for events you have on the books. When it sees a real risk, it lays out 2-4 options with the consequences spelled out — hold and monitor, move to a slot that actually fits, or cancel. Make-up slots are pulled from your real schedule and your real roster availability. Never fabricated.
- The mint-railed option is the recommendation — clear forecast, roster availability, field still on hold.
- You can pick any option, edit the explanation, or decline all three. The agent never sends without you.
- Cancellations process paid-event refunds automatically; you do not message the treasurer.
Weather · Tuesday 5:30 PM
AI suggests · you decide.
Hold and monitor
Rain probability dropping after 6:30 PM. Likely playable, with a 12% lightning window between 5:40 and 6:10.
Move to Thursday, 5:30 PM
RecommendedClear forecast. 18 of 22 families still available. Coach Daniels confirmed. Field 3 already on hold.
Cancel and refund
Refund processed automatically for paid families. Team message drafted for your review.
AI never sends without you. The team message is drafted for your review; only your tap commits the change.
A real message, in your voice, ready to send.
After you pick a weather option, AI drafts the team message in the voice you would actually use — direct, calm, no exclamation points, the relevant logistics in plain language. Edit any word; the agent re-drafts cleanly. Decline; the message is shelved.
- Goes to the 22 families, personalized where it should be (Reyes carpool unchanged; Park family already out for the weekend).
- After 9 PM, the message holds and lands as the next morning brief instead of pinging at 11.
- If you want to override AI for messaging entirely, flip the panel off and write the message yourself.
AI drafted · for your review
22 FAMILIES- From
- Coach Daniels · U10 Comets
- To
- U10 Comets families · 22 inboxes
- Subject
- Tuesday practice moved to Thursday 5:30 PM
Quick one — rain is likely tonight, so I’m moving practice to Thursday at 5:30 PM at Marina Field 3. Same time-of-day, same field. If your family said yes for Tuesday, your RSVP carries over; if Thursday is now a problem, the brief will ask you to switch in the morning. Bring the usual.
— Coach Daniels
Nothing leaves the agent without your tap. Edit any word; the agent re-drafts cleanly. Decline; the message is shelved.
Lineups, injuries, the honest read — locked.
The Coach Notebook is the one surface our AI is forbidden to read. Lineups, evaluations, the note that Maya is nursing a shoulder, the read on which assistant is overstepping. Encrypted on your phone before it leaves it. Parents never see. Treasurers never see. The lawyer can ask; the answer is "we cannot decrypt this."
- Per-club encryption key. Your notes never share a key with another club.
- Share a single note with an assistant coach when you want a second opinion. Sharing is an explicit decision, not a default.
- When a note becomes a message worth sending, you choose — nothing leaves the notebook without your tap.
Coach Notebook
PRIVATEFriday’s starting 11 — first pass
- GKSam (back from injury, light minutes)
- DEFJordan · Mia · Riley · Ava
- MIDCam · Theo · Eli · Asha
- FWDMaya · Ben
Note to self
Maya’s right shoulder still tender — no overhead throws Friday. Tell Coach J. Watch Lila’s minutes; she’s nursing a cramp from Tuesday.
Type once. Everything downstream retargets itself.
Practice moved from Field 3 to Field 7? Edit one field. Every family's brief for the morning rewrites itself. The RSVPs carry forward. The weather watch retargets to the new field. A draft message to the team is waiting for your review. You do not text a single person.
- Families who already said yes keep their RSVP. Families affected by the change are re-prompted in their next brief.
- The brief and the calendar stay in lockstep automatically — no "wait, which field?" group-chat thread the next morning.
- Change history is preserved; the audit trail answers "who moved this, when, why."
One field. Everywhere it lives.
PRACTICE · TUESDAYYou edit one thing
- Time
- 5:30 PM
- Field
- Field 3Field 7
- Bring
- cleats, water, shin guards
- Carpool
- Reyes family
- Coach
- Daniels
AI handles the rest
Family briefs updated
22 families, tomorrow at 6 AM
RSVPs carried forward
18 yes · 4 re-prompted
Weather watch retargets
Field 7 forecast, now monitored
Team message drafted
Ready for your review and send
No texts sent by hand. The change went where it needed to.
A weekly recap that writes itself. You sign off.
Every Sunday evening, AI hands you a one-page recap of the week — record, attendance, the moments worth naming, what is pending. Edit. Sign off. It lands in Monday's brief at 6 AM. If you don't trust AI for this, flip the panel off; nothing remains, no skeleton, no upgrade prompt.
- Pulls real numbers from the actual events — no asking you to enter stats by hand.
- Mentions kids by their season story (Cam's mid press, Maya's header) — the voice is yours; AI just speeds the typing.
- Three pending RSVPs for next Saturday get nudged in tomorrow's brief automatically.
Sunday Recap · drafted by AI
Week of May 18 — U10 Comets
Record
2–0
Sat W, Sun W
Attendance
93%
20 of 22 avg
Practices
2
one moved to gym
Pending RSVPs
3
next week
Solid week. We took the W in Saturday’s scrimmage on a late header from Maya, and Sunday at Riverside the back four held shape through the second half. Cam’s mid press is becoming a thing — let’s build on it Tuesday. Thursday’s make-up practice replaces the rained-out Tuesday session; if Thursday doesn’t work, the brief will ask in the morning.
Three RSVPs still pending for next Saturday’s game. AI will nudge them in tomorrow morning’s brief; you don’t need to message anyone.
Don’t trust AI for the recap?Flip it off; the panel disappears, no skeleton, no “upgrade to enable.”
Target by filter, not by export.
"Every U12 family with an overdue balance who hasn't RSVPed for Saturday" is a saved audience, not a spreadsheet. Chips compose; the count and a few sample names show; the draft message respects the audience's situation. Quiet hours respected by default — never before 8 AM or after 9 PM.
- AI suggests targeting copy based on the audience composition.
- Schedule the message for the morning brief instead of pushing at 11 PM. The dispatcher is on your side.
- Audiences are saved and reusable — "the chronic overdue families" is a chip you make once.
Target audience
Reach the right families, never everyone.
Who they are
8 families match this audience.
Reyes, Patel, Hudson, Park, +4
Draft message
Hey — quick reminder Saturday’s game vs. Riverside is still on the books and your family hasn’t RSVP’d yet. Your balance also has a few open items from last month. Both live in your brief tomorrow morning if that’s easier.
AI suggested this line based on the audience. Edit anything.
Snack rotation, carpool, tournament slots.
When the answer has a limit — three Saturdays of snacks, two carpool seats, twelve tournament jerseys — Decision Mode keeps you from over-booking. The poll lives in the brief; capacity is enforced server-side; the coach sees who has what; families see only their own claim.
- No double-booking ever. Once a slot is claimed it is gone from every family's brief.
- The dispatcher nudges unclaimed slots the day before they need to be filled.
- Polls can be optional ("Who is coming to the team dinner?") or capacity-bound; you choose per poll.
Sign-up · capacity-bound
Who’s bringing snacks?
- SAT MAY 24Thompson familyClaimed
- SAT MAY 31Reyes familyClaimed
- SAT JUN 7Open
No double-booking.Once a slot is claimed it’s gone from every family’s brief. The coach sees who has what; the parents see only their own claim.
A CSV import that names what didn’t match.
Drop in your roster CSV from whatever you were using. GameBrief reads it, suggests how the columns line up, and asks you to confirm anything ambiguous. Rows that can't be matched cleanly — duplicates, missing fields — are shown to you by row number and player name. Nothing is silently dropped.
- High-confidence mappings auto-suggested; medium-confidence asks once; manual is reviewed by hand.
- Duplicates and partial rows are surfaced with the resolution one click away — never an "import errors" black hole.
- The import is idempotent — re-running on the same CSV is safe and produces no surprises.
Roster import
comets-roster.csv · 28 rows
Field mapping
- first_namePlayer · first name
- last_namePlayer · last name
- guardian_emailFamily · primary email
- birthdatePlayer · date of birth
- teamTeam(please confirm)
- notes— unmapped
Rows we won’t import
- ROW 14
Maya Thompson
duplicate of row 9
- ROW 27
Alex (last name blank)
missing guardian email
What we won’t build
A short list of restraint.
GameBrief is the brief, the roster, the messages, the payments. The other rectangles — film, stats, refs — have specialized tools your team already knows. We integrate where it earns its place. We don’t pretend to be the one tool.
- No film-room.
- Use Hudl for that.
- No stats tracker.
- Use GameChanger for that.
- No ref scheduling.
- Use ArbiterSports for that.
- No standings, no leagues.
- Until you ask for them.
Coach the team
Sign in once. The console is ready.
If your club is on GameBrief, your roster is already waiting. If it’s not, we’ll help your club get set up — the work is shorter than you think.