For admins

Run the club.
Skip the spreadsheets.

Members, schedules, payments, and messages — one calm view. The right people see the right surfaces. Refunds, late fees, and the season’s ledger all in one place, with an audit trail your lawyer can read.

Members

0

Revenue MTD

$0

Open balances

$0

Activity wire

TODAY
  • 06:02SynthFamily briefs out · 142 families · 0 retries
  • 07:11PayU10 Comets tournament balance · 8 paid · 2 retried
  • 08:47DecisionSaturday picture day moved — coach approved
  • 09:30RefundPractice cancelled — 14 refunds processed
  • 10:18FormPhoto release · 132 of 142 signed

Treasurers see only financial surfaces. Other roles see only what they need. Audit log answers “who did what” in one line.

Treasurer consoleSUNDAY AT 8 PM

Open balances, refunds, the retry queue.

The treasurer doesn't see the roster or the notebook — they see the money. Three KPIs at the top (collected, outstanding, in-retry), the open balances ranked by age, refunds queued for review. Reconciliation happens inside the app, not next to a Venmo screenshot at 11 PM.

  • Stripe holds the card; we hold the ledger. Card data never touches our database.
  • Failed payments retry on a schedule the treasurer can read; manual retry is one tap.
  • Refund queue is calm — auto-issued for cancelled paid events, manual for partial cases.

Collected MTD

$0

Outstanding

$0

In retry

$0

Open balances

4 OF 142 FAMILIES
  • Hudson familyOpen 4 days
    $45.00Open
  • Park familyOpen 11 days
    $80.00Retry today
  • Patel familyOpen 18 days
    $120.00Retry today
  • Ferguson familyRefund queued
    $25.00Refund

Treasurer role sees finance only. No roster details, no notebook, no schedules — just balances, refunds, and the audit log.

Reach the right familiesWHEN ONLY A FEW NEED SOMETHING

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 SQL query you can't edit. Chips compose. The count and sample names show. AI drafts the message based on the audience composition. You read; you confirm; the dispatcher respects quiet hours.

  • No exporting CSVs into a mail-merge tool. The audience and the message live in the same place.
  • Schedule the message for the morning brief instead of pushing at 11 PM. Quiet hours by default.
  • Audiences are reusable — "the chronic late payers" is a chip you make once.

Target audience

Reach the right families, never everyone.

DRAFT

Who they are

U12 TravelOverdue balanceNo RSVP for Sat Add filter

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.

Quiet hours respected · never before 8 AM or after 9 PM
Forms that sign onceAT SEASON START; WHENEVER THE FORM CHANGES

Photo release, waivers, code of conduct — with a tamper-evident stamp.

Per-org documents with version history. Sign once per kid, per season. When you publish a new version, families get a quiet prompt in the brief. Old signatures are preserved with their version stamp; the new one supersedes. The binder export is provably honest.

  • Kid-specific by default; family-level when the document calls for it.
  • CSV export for the binder; each row carries its version stamp and signing date.
  • Families never lose access to what they signed; you never need to scan PDFs back to them.

Photo release

v3 · MAR 2026

Signed once per kid, per season.

  • Maya Thompson · U10

    Signed Sep 4, 2026 · v3 · Mar 2026

    Signed
  • Eli Thompson · U12

    Signed Sep 4, 2026 · v3 · Mar 2026

    Signed

If the form changes

When the club publishes a new version, you’ll see a quiet prompt in your brief. Old signatures are preserved with their version stamp; the new one supersedes them. Your binder is always honest.

Tamper-evident.Every signature carries a stamp tied to the document version and your family — the binder export is provable.

Bring your members overIN THE FIRST HOUR

A CSV import that names what didn't match.

Drop in a 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 — duplicates, missing fields — are shown to you by row number and player name. Nothing is silently dropped.

  • Auto-detected mappings for high-confidence cases; manual review for the rest.
  • Idempotent — running the same CSV twice is safe and produces no surprises.
  • The skip list is honest. You see exactly what was held out and why.

Roster import

comets-roster.csv · 28 rows

READY

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

2 rows held for your review · nothing dropped silently
Onboarding in under an hourSEASON SETUP

A five-step wizard, real estimates, no surprise blockers.

Create the org, the programs, the divisions, the teams. Bring your roster over. Send membership invites. The wizard tells you what's left and how long it should take. Most clubs finish in 45-60 minutes; the longest single step is roster import.

  • Coaches can be assigned now or invited later; their first sign-in lights up their surface.
  • Season templates suggested by division so you're not starting from a blank page.
  • Resumable — you can leave the wizard open and pick it up tomorrow without losing state.

Set up a club

STEP 3 OF 5
  1. Club
  2. Programs
  3. 3Teams
  4. 4Roster
  5. 5Go

Create your teams.

One row per team. Pick a division; the wizard suggests the season template. Coaches can be assigned now or later — uninvited coaches get an email when you go.

  • U10 CometsU10 BoysCoach Daniels
  • U10 RocketsU10 BoysCoach Patel
  • U12 TravelU12 BoysCoach Reyes
  • U10 FirefliesU10 Girls— assign later
Estimated time remaining · 28 minutes
An honest audit trailWHENEVER SOMEONE ASKS

Who did what, when, why — in one line.

Every compliance-relevant action — refund issued, document signed, account deleted, AI feature toggled — lands in a single audit log. Filter by action kind. Export CSV. The question "who refunded this" has a one-line answer; the lawyer can read it without translation.

  • Only compliance-relevant events are logged here. Routine reads are not retained.
  • Account deletions are recorded as actions, not silent disappearances.
  • Per-action filters: refunds, documents, AI features, account ops, role changes.

Audit log

Who did what, when, why.

47 ACTIONS TODAY
AllRefundsDocumentsAI featuresAccount ops
  • 08:14 PM

    Marlene · treasurer refunded $25 · Ferguson family · gear deposit

  • 07:14 PM

    Coach Daniels signed off Sunday recap · U10 Comets · v1

  • 04:09 PM

    Coach Daniels changed field Tue 5:30 practice · Field 3 → The Gym

  • 03:02 PM

    Anna · admin published Photo release · v3 · 142 families notified

  • 11:46 AM

    System deleted Park family · account · per request

Compliance-relevant only. Login, page-view, and routine reads are not logged here.

What’s buttoned down

The defaults your IT-savvy board member will ask about.

Most sports software says “secure by default” and ships with the database wide open. GameBrief defaults to closed and opens by named role. The full posture is on the security page; the short version is here.

Closed by default.
Each role opens by named policy.
Coach notes are encrypted.
Per-club key. Not shared with AI.
Payments are tokenized.
Card data never touches our database.
Webhooks are verified.
Before any data is read or written.
AI has a kill switch.
Per feature, flipped without a deploy.
No card data, no PII in logs.
The scrubber runs in the path.

Start your club

A new club is on GameBrief in under an hour.

The setup wizard creates the org, the programs, the teams, and the membership invites. Bring your roster over from whatever you were using. Tomorrow morning, the first brief lands.