Comply
Athlete and coach compliance made easy.
Half Court ensures forms, eligibility and paperwork gets off your plate.
Eligibility is computed.
Half Court computes every compliance requirement the moment you look, stores nothing, and sorts the next thing to fix to the top.
Varsity football
95%
39 cleared · 1 on us · 1 incomplete
Girls basketball
88%
21 cleared · 2 on us · 1 incomplete
Boys soccer
89%
25 cleared · 1 on us · 2 incomplete
Track and field
92%
48 cleared · 1 on us · 3 incomplete
Volleyball
100%
18 cleared · 0 on us · 0 incomplete
Kelly Kapowski
Grade 11 · #4
Jessie Spano
Grade 12 · #12
Lisa Turtle
Grade 10 · #22
Tori Scott
Grade 11 · #8
Stacey Carosi
Grade 12 · #15
Maxine Doyle
Grade 9 · #31
No more incorrect forms.
We believe AI can be used properly. Half Court reads every upload against your rule, written in your words, and turns your paragraph into the checks it runs.
When something is missing it goes back to the guardian with the reason, in words they can act on. When it is unsure, it passes it to a person. A human approves every clearance either way.
Bayside High · Physical
Your rule, in your wordsHalf Court read your words into checks
Never retype a date off a PDF.
When a document comes in, Half Court pulls the fields out and drops them onto the record and the form. The exam date, the provider, the expiry, and the rest, all auto-populated.
Kelly's physical
PDF, 4 pagesPatient: Kelly Kapowski
Provider: Dr. A. Reyes · NPI 1710984321
Date of exam: Aug 8, 2026
Physical on file
Waiting on the readExam date
Provider
NPI
Expires
Prevent forgery.
Some families cut corners. Half Court fingerprints every upload: physician verification, stamp detection, duplicate files, and more.
Anything that does not add up is held for a person, reducing risk for your schools and clubs.
Zack Morris · physical
Football · #10 · fingerprintMatched the signing physician, Dr. A. Reyes MD, in Athens by phone and ZIP.NPI 1710984321
The stamp reads NPI 1841772290, which the registry lists under another name.
The date on page 3 looks altered. Page 1 reads Jun 2, page 3 reads Aug 8.
No other student in the district uploaded this file.
Build any requirement in minutes.
A requirement is anything an athlete or a coach has to have before they play: a form to sign, a physical to upload, a records check that runs itself, a certification with a date on it. Name it, pick the kind, say who needs it, and publish. It lands on every affected roster tonight. No ticket, no release, no waiting on us.
New requirement
DraftKind
Name
Required for
On 3 activities
129 students tonight
Roster
Find every team or athlete fast.
Half Court's technology allows directors and coaches to find what they need immediately.
Kelly Kapowski
Bayside High, grade 11· BHS9000042
Marcy Kapowski
Guardian of Kelly Kapowski
Girls basketball
Bayside High, 24 on the roster
A.C. Slater
Bayside High, grade 12· BHS9000188
Varsity football
Bayside High, 41 on the roster
Zack Morris
Bayside High, grade 12· BHS9000010
Tue, Sep 16 · Practice
Main gym · 3:30 PM · Girls basketball
Roster
2 of 3 marked
Kelly Kapowski
Grade 11 BHS9000042
Jessie Spano
Grade 12 BHS9000077
Lisa Turtle
Grade 10 BHS9000104
Zack Morris
Football · #10
Kelly Kapowski
Basketball · #4
A.J. Slater
Confirm: is this A.C. Slater?
Jessie Spano
Track and field
What the sheet said
A.J. Slater is not on the roster.
38 athletes and 11 events read from 4 tabs.
Schedule
Forget the calendar.
Calendars are cumbersome and complex. Half Court intelligently surfaces what's important for you 👉, then gets out of the way.
Surface what's important to you.
Every scheduled event is in one easy-to-read list. Narrow it by sport, home or away, level and more.
Nothing scheduled
Nothing matches these filters.
Today · September 11
Football practice
Practice field
Coach R. Belding
Bayside vs Cortez
Main gym
4800 Bayside Ave
Coach L. Ochoa
Valley at Ridgemont
Ridgemont Field 1
12 Ridge Rd
Coach P. Nair
Tomorrow · September 12
Bayside at Ridgemont
Ridgemont Stadium
12 Ridge Rd
Coach R. Belding · bus 3:45 PM
Valley vs Bayside
Valley gym
900 Valley Pkwy
Coach T. Simpson
Saturday, September 13
Track invitational at Valley
Valley High track
900 Valley Pkwy
Coach A. Ruiz · bus 7:15 AM
Valley vs Cortez
Valley Field 2
900 Valley Pkwy
Coach P. Nair
Tuesday, September 16
Football practice
Practice field
Coach R. Belding
Girls basketball practice
Main gym
Coach T. Simpson
Bayside vs Valley
Auxiliary gym
4800 Bayside Ave
Coach L. Ochoa
Anywhere with an address.
We integrate with Google to ensure you can make any location a venue. Once a venue is saved, it can be reused by everyone else, too.
New venue
Anywhere with an addressAddress
11925 Wills Rd, Alpharetta, GA 30009
Areas
Fields 1 through 6, two gyms
Set it once.
Making recurring practices has never been easier. It's how the trainer knows who is on the field at 3:30 every Tuesday. Canceling is just as easy, too.
Recurring practice
Varsity footballDays
Time
3:30 PM to 5:30 PM
Through
Nov 14
20 practices on Tue and Thu, at the practice field.
Families see it too.
An update in Half Court updates for parents as well. Families can notify coaches and vice-versa.
Your family
Anything owed, then what is coming up.
Kelly Kapowski
Bayside High
Coming up
-
Friday, September 11🏀
Practice
3:30 PM · Main gym
Coach knows -
Saturday, September 12
Bayside at Ridgemont
7:00 PM · Ridgemont Stadium · Away · bus 3:45 PM
Coach knows -
Wednesday, September 16🏀
Practice
3:30 PM · Main gym
Coach knows
Questions for the coach? Email T. Simpson at tsimpson@bayside.example.
Collect
Make it easy to collect.
With Half Court, it takes four taps from when a coach wants to collect to when a parent pays. We make it easy to connect bank accounts, settle funds into the program's own account, and let the coach see who owes what on the roster.
We can integrate with boosters, allow steward-only roles and can spin up additional collections during a season in just a few minutes.
Today 4:12 PM
Paying for
Kelly Kapowski
Girls basketball · Bayside High
Card ending 4242 · Apple Pay ready
Paid $120.00
Kelly's dues are in. A receipt is on its way to Marcy.
Girls basketball dues
Due Oct 1 · 24 families
The Kapowskis
Kelly · due Oct 1 Kelly · paid just now
The Spanos
Jessie · reminder sent tonight
The Scotts
Tori · $60 of $120, plan
The Slaters
A.C. · paid Sep 2
Fundraise
Fundraising for the kids.
We charge 0% on any of our fundraisers. You read that right. 0%.
Set up between practices.
Create a goal, story, photo, and share all within minutes. The campaign is live the moment the link is shared.
The goal
Campaign
Goal
Closes
The story
Three facts. Draft it writes the rest, in your voice.
Draft
A story from your three facts. Edit anything.
The photo
team-2026.jpg
One team photo. The athlete pages carry it too.
Share
New uniforms
Girls basketball · $6,000 by Nov 1
hc.team/give/gbb-uniforms
Text it, post it, put it on the sign-up sheet. Every parent gets a link for their own kid.
The team keeps 100%.
Half Court charges nothing on a fundraise. No platform fee, no percentage, no cut. A $50 gift is $50 to the team, and the payout reads the same number the donor saw.
$4,380
Raised
$0
Half Court fee
$4,380
To the team
Grandma Kapowski's gift
This morningGift
From the text, no account
Half Court fee
None. Ever.
To Girls basketball
Settles into the program's own account
Every athlete raises.
Want to get your student athletes involved? Half Court can allow each kid to get a page under the campaign. They share one link, their grandparents give, and the team bar adds them up.
Kelly Kapowski
$520 of $500
Jessie Spano
$310 of $500
Lisa Turtle
$80 of $500
Half Court for Districts
Make your ADs happy.
We create one tenant for the county and every school inside it. The district AD sees all of it, a school AD sees theirs, a coach sees one team. Nothing is stored, so the board is never stale, and the next thing to fix is at the top.
61 coaches across 5 schools, by certification.
| CPR | Concussion course | Background check | School | |
|---|---|---|---|---|
| Bayside High | 93% 14 of 15 | 100% 15 of 15 | 100% 15 of 15 | 93% 14 of 15 |
| Valley High | 85% 11 of 13 | 92% 12 of 13 | 100% 13 of 13 | 85% 11 of 13 |
| Ocean View High | 100% 10 of 10 | 100% 10 of 10 | 100% 10 of 10 | 100% 10 of 10 |
| Ridgemont High | 75% 9 of 12 | 92% 11 of 12 | 100% 12 of 12 | 75% 9 of 12 |
| Cortez High | 91% 10 of 11 | 100% 11 of 11 | 100% 11 of 11 | 91% 10 of 11 |
| County | 89% 54 of 61 | 97% 59 of 61 | 100% 61 of 61 | 89% 54 of 61 |
Every team in the county, by requirement.
| Physical | Concussion | Academics | Team | |
|---|---|---|---|---|
| Bayside · Varsity football | 95% 39 of 41 | 98% 40 of 41 | 95% 39 of 41 | 95% 39 of 41 |
| Valley · Varsity football | 86% 30 of 35 | 94% 33 of 35 | 89% 31 of 35 | 86% 30 of 35 |
| Ocean View · Girls basketball | 91% 20 of 22 | 95% 21 of 22 | 95% 21 of 22 | 91% 20 of 22 |
| Ridgemont · Boys soccer | 79% 22 of 28 | 89% 25 of 28 | 86% 24 of 28 | 79% 22 of 28 |
| Cortez · Track and field | 85% 41 of 48 | 94% 45 of 48 | 92% 44 of 48 | 85% 41 of 48 |
| County | 87% 152 of 174 | 94% 164 of 174 | 91% 159 of 174 | 87% 152 of 174 |
1,731 athletes across 5 schools, by sport.
| Football | Basketball | Soccer | School | |
|---|---|---|---|---|
| Bayside High | 95% 39 of 41 | 88% 21 of 24 | 89% 25 of 28 | 95% 392 of 412 |
| Valley High | 86% 30 of 35 | 84% 27 of 32 | 81% 22 of 27 | 90% 349 of 388 |
| Ocean View High | 94% 31 of 33 | 91% 20 of 22 | 93% 25 of 27 | 95% 286 of 301 |
| Ridgemont High | 76% 28 of 37 | 66% 19 of 29 | 79% 22 of 28 | 84% 300 of 356 |
| Cortez High | 84% 26 of 31 | 78% 18 of 23 | 84% 21 of 25 | 89% 245 of 274 |
| County | 87% 154 of 177 | 81% 105 of 130 | 85% 115 of 135 | 91% 1572 of 1731 |
Bayside coaches, by certification.
| CPR | Concussion course | Background check | Team | |
|---|---|---|---|---|
| Varsity football | 100% 5 of 5 | 100% 5 of 5 | 100% 5 of 5 | 100% 5 of 5 |
| Girls basketball | 67% 2 of 3 | 100% 3 of 3 | 100% 3 of 3 | 67% 2 of 3 |
| Boys soccer | 100% 3 of 3 | 100% 3 of 3 | 100% 3 of 3 | 100% 3 of 3 |
| Track and field | 100% 4 of 4 | 100% 4 of 4 | 100% 4 of 4 | 100% 4 of 4 |
| Bayside High | 93% 14 of 15 | 100% 15 of 15 | 100% 15 of 15 | 93% 14 of 15 |
Bayside High, by requirement, the head coach under each team.
| Physical | Concussion | Academics | Team | |
|---|---|---|---|---|
| Varsity football Head coach: R. Belding | 95% 39 of 41 | 98% 40 of 41 | 95% 39 of 41 | 95% 39 of 41 |
| Girls basketball Head coach: T. Simpson | 88% 21 of 24 | 96% 23 of 24 | 92% 22 of 24 | 88% 21 of 24 |
| Boys soccer Head coach: M. Tuttle | 89% 25 of 28 | 93% 26 of 28 | 89% 25 of 28 | 89% 25 of 28 |
| Track and field Head coach: A. Ruiz | 92% 48 of 52 | 98% 51 of 52 | 90% 47 of 52 | 92% 48 of 52 |
| Bayside High | 92% 133 of 145 | 97% 140 of 145 | 92% 133 of 145 | 92% 133 of 145 |
Bayside High, by requirement.
| Physical | Concussion | Academics | Team | |
|---|---|---|---|---|
| Varsity football | 95% 39 of 41 | 98% 40 of 41 | 95% 39 of 41 | 95% 39 of 41 |
| Girls basketball | 88% 21 of 24 | 96% 23 of 24 | 92% 22 of 24 | 88% 21 of 24 |
| Boys soccer | 89% 25 of 28 | 93% 26 of 28 | 89% 25 of 28 | 89% 25 of 28 |
| Track and field | 92% 48 of 52 | 98% 51 of 52 | 90% 47 of 52 | 92% 48 of 52 |
| Bayside High | 92% 133 of 145 | 97% 140 of 145 | 92% 133 of 145 | 92% 133 of 145 |
Half Court for Clubs
Club teams benefit, too.
Half Court was built in a way for schools and clubs to take advantage. Age groups instead of grades, dues instead of fees, a birth certificate and insurance instead of a state ruleset; same concepts just different words and all of the benefits.
10U Dolphins
Sat 9:00 AM vs RoswellMaya Chen
#4
Leo Park
#7
Sam Okafor
#11
Ava Ruiz
#2
12U Dolphins
Sat 11:00 AM vs RoswellNoah Bell
#9
Isla Grant
#3
Eli Nash
#5
Zoe Kim
#8
14U Dolphins
Sat 1:00 PM at MiltonJonah Reyes
#10
Priya Shah
#6
Owen Lee
#1
Mia Torres
#12
HALF COURT