All schools
All campuses.
0
Campuses on the list
0
Live athletics
0
Active campuses
Schools appear here after athletic directors register.
Add school
Staff directory
Network staff. Add or edit. ON/OFF is login access.
Add staff
Audit
School add/archive, staff on/off, impersonate, packet push. Not kid stamps.
State packets
Which form lines a school inherits. Push a change to every campus on that pack.
Billing
Billing ledger. Pause does not wipe packets.
Scale model
School and roster data live in your Supabase project. Use Academy → Athletic director to create a campus.
| Table | Holds | Keyed by |
|---|---|---|
| schools | Campus, state pack, AD | school_id |
| people | One row per adult or athlete | person_id |
| accounts | Login, role, on/off | person_id + email |
| links | Parent ↔ athlete | two person_ids |
| sports | Team, season, schedule | school_id + sport_id |
| roster | Official vs prelim | sport_id + person_id |
| forms | File, dates, pending/approved | person_id + form_id |
| stamps | Dress / Sit / Hold + reason | person_id + season |
| messages | Team or athlete+parent | sport_id + to_person |
| audit | Who approved what | time + actor_id |
A coach query is always school_id + sport_id. A parent query is person_id of the child only. That is how 15,000 athletes stay fast: nobody loads the whole network.
Today
Campus
To approve
Packets and forms.
Games to approve
Pending games.
Clearance
Missing / expiring physicals.
Monday board
Who sits Friday.
Sports
Rosters.
Coaches
On / off / certs.
Forms & Documents
Blank forms families need.
Messages
Campus thread.
Sports
Campus teams
Add a sport
Sport
Coach
Add game
One game at a time. Coach submissions need AD approval before families see them.
Student
Overview
Contact
Medical
Eligibility
Forms
Upload a form
Parent or student uploads. Athletic director (or trainer) approves. Coach can see it, not stamp it.
Required for physicals. Expiry is computed from your school's clearance rule after staff review.
No file selected yet. Tap the box above.
Sign a form online
Type your full legal name. That counts as your electronic signature.
Forms & Documents
Blank forms and campus documents from your athletic director. Download, print, fill out, then upload your completed packet where asked.
Loading…
My athletes
One checklist per child. Add your athlete, upload their physical, then finish the other forms. The athletic director gives the final OK to play.
Loading…
Schedule
Approved games for your athletes’ teams. Changes show up here as soon as the athletic director approves them.
Loading…
Add / link athlete
Add a child to this household, or link with a 6-character invite code.
Add an athlete
Only three fields required. Medical details are optional.
Optional details
Have an invite code?
From your coach for a specific athlete. Links you without adding a duplicate.
Sports of interest
Checking a sport tells that coach your athlete is interested. It does not put them on the team yet.
Prelim roster
Kids who marked this sport. Move them onto the official team when they show up.
To approve
Parent or student uploaded these. You stamp them. Coach cannot.
Games to approve
New games and change requests from coaches. Families only see approved games.
Loading…
Messages
Inbox is what you received. Sent is what you wrote.
Coach writes to the team or one athlete + parent. Parents write to the coach only.
My certificates
SCHSL packet for this login.
Upload
Athletic Forms
| Student | Sport | Physical | Staff |
|---|---|---|---|
| No athletes yet — add a roster or wait for families to join. | |||
Coach MGMT
Create a login. Turn the account off to lock them out.
Add coach
Upload a certificate
Eligibility
Met / not met only. No GPA.
| Student | Decision | Why |
|---|---|---|
| Empty until athletes are on a roster. | ||
Monday board
Who blocks Friday.
| Athlete | Stamp | Reason |
|---|---|---|
| Empty until athletes are on a roster. | ||
Game-day cleared
Coach list. Dress only (cleared to play).
| Athlete | # |
|---|---|
| No cleared athletes yet. | |
Eli sits. Camden holds. They do not print on this sheet.
Clearance
Physical status for rostered athletes. Flags do not silently change Dress/Sit/Hold — they warn beside the stamp.
Remind families
Reminders due (deduped 7 days). No email provider yet — buttons log to the reminders table. Edge function dry-runs until Resend is configured.
Recent reminder log
Network counts
| Campus | Athletes | Cleared |
|---|---|---|
| No network counts yet — campuses register themselves. | ||