The operating system for your sports program.
Rosters, events, payments, your program's website, and parent communications — in one place, built specifically for the way sports programs actually run.
For club programs, high schools, and youth sports — no contracts, no setup fees.
Provo Basketball
provobasketball.athletes.app
What it does
Every tool your program needs.
Without the duct tape.
Stop stitching spreadsheets, Eventbrite, MailChimp, and a website builder. One platform, one source of truth.
Athlete CRM
Every athlete, parent, and alum — in one place.
One profile per athlete, with parents, dependents, and history attached. Tags, lists, and search built for the way programs actually segment people.
- Multi-year history attached to each player
- Guardians, dependents, and alumni linked together
- Tag, list, and segment for emails and events
Varsity Boys
2026–27 · 14 athletes
- 11Marcus JohnsonG · Grade 11
- 23Jalen CarterF · Grade 12
- 4Devon HayesG · Grade 10
- 32Theo RamirezC · Grade 12
- 8Connor WebbG · Grade 11
Communications & billing
Send like a pro. Get paid like one too.
Email broadcasts and transactional emails sent from your own verified domain. Invoices that look like they came from your program — not a third party.
- Broadcasts sent from your verified domain
- Lists segmented by team, season, or tag
- Open, click, and bounce metrics in real time
- Stripe invoicing with paid/unpaid tracking
Camp registration is open
coach@yourprogram.athletes.app · to All Parents (218)
$4,210
paid this week
Camps, clinics, and events
From flyer to paid in three clicks.
Publish events with capacity, registration windows, and a fee. Parents register and pay on a hosted page. Drop the link on Instagram, in an email, or on your school site.
- Hosted registration page on your subdomain
- Stripe-powered payments, with reconciliation built in
- Capacity, waitlists, and registration windows
- Family discounts and multi-event checkout
Summer camp
Skills Academy 2026
Jun 10–14 · Provo Recreation Center
Public data & API
The data layer behind your program's site.
Players, teams, events, and stats — all exposed through a public JSON API. Build your own site, embed feeds into an existing one, or have us build something custom on top. You decide what's public, down to the record.
- Public JSON API for players, teams, and events
- Multi-year stats per athlete and per team
- Per-record privacy controls — opt in only what's shareable
- Live example: provobasketball.com runs on this API
[ { "name": "Marcus Johnson", "slug": "marcus-johnson", "grad_year": 2027, "position": "Guard", "stats": { "ppg": 18.4, "rpg": 6.1 }, "awards": ["All-Conference 1st Team"] } ]
Who it's for
One platform. Three audiences.
For coaches & programs
Run your roster, your fees, your camps, and your website from one app. Less admin, more coaching.
- Multi-team, multi-season roster management
- Email parents from your own domain
- Reports and exports for the board
For athletes
Your stats, awards, and history live in one place — and your program can publish them wherever they want, via API. Always current, always yours.
- Multi-year stats and awards
- Highlight links & social
- Per-record privacy controls
For parents
One portal for every kid you have in the program. See their teams, their events, and what you owe — without digging through email.
- Magic-link sign in, no passwords
- Every dependent in one view
- Pay invoices in two clicks
FAQ
Common questions.
- What sports do you support?
- Basketball is what we built it for first, but the data model is sport-agnostic. Stats fields, roster structures, and award types can be configured per account.
- Do you host our team website?
- No — we're the data layer, not the website builder. Your program's data lives here and is exposed via a public JSON API. You can build the public site yourself, embed feeds into an existing one, or hire us to build a custom site on top of the API. provobasketball.com is a working example built this way.
- What about our own email domain?
- Email broadcasts and transactional emails (invoices, registration confirmations) send from your own domain once you verify it through Resend. No DNS, no email.
- Who handles payments?
- Stripe. You connect a Stripe account and money goes directly to it — we don't hold funds. Refunds, payouts, and tax forms come from Stripe directly.
- Can parents log in?
- Yes. Parents get a magic-link parent portal with their family, teams, events, and invoices in one place. No password to forget.
- What about data export?
- Everything's exportable. The public API exposes players, teams, and events as JSON for embedding on your existing site. CSV exports are available for the rest.