The operating system for sports academies

Run your academy. Level up every athlete.

The all-in-one platform that replaces the spreadsheet, the sign-in sheet and the group chat.

Rosters & schedules Attendance Automated dues Level exams
Start free — up to 10 athletes 30-day full trial above that · No credit card · Cancel anytime
Every featureon every plan — nothing gated
Unlimitedstaff, trainers & locations
Freeup to 10 athletes, one location — forever

Today — Tuesday

Emma R.
Swim · Level 4
DUES PAID
Jake M.
Basketball · U14
DUES OVERDUE
Level assessment — Swim
12 athletes invited
FRI 6:00 PM
Announcement: Saturday class 4pm
All locations
SEEN 38/40
Swim schools · Basketball academies · Gymnastics clubs · Tennis programs · Martial arts · Football academies
Everything in one place

The whole academy, one screen

Set up in an afternoon with a guided wizard — club, locations, sports, level ladders, class groups — then run the day-to-day without leaving the dashboard.

Athlete roster

Full profiles with photos, guardian contacts, and enrollment into any number of sports and class groups.

Levels & exams

Run assessment sessions, invite athletes, record results. A pass promotes the athlete automatically and builds a permanent progression history. Swim stroke levels, gymnastics skill tiers, tennis ratings, belt ranks — build any ladder in minutes; martial-arts belt ladders come pre-built.

Schedule

The weekly class calendar by group and location — visible to staff, trainers and parents alike.

Announcements

Post to the whole club or a single location — and see exactly who has actually seen it.

ID cards

Branded, printable photo ID cards in four designs — Classic, Modern, Elite, Kids — with live preview. Every card doubles as the scannable check-in pass.

One-click export

Any list — athletes, dues, finance, exams — exports to PDF or Excel exactly as filtered on screen.

Gear & pro shop

Sell uniforms, apparel and equipment without a separate register. Families browse your catalog in the portal and add what they need to their list; requests land in your orders queue as ready-made orders. Send the parent a pay-by-card link — inventory and your books update the moment it's paid.

Multiple locations, one login

Two branches or ten, all under one club. A single switcher flips the whole app between "all locations" and one branch — its athletes, attendance, schedule and exams.

  • Unlimited locations on every paid plan — no per-branch fees
  • Location-scoped staff see only their own branch
  • Announcements can target one location or all

📍 All locations ▾

Downtown — Main Gym
214 athletes · 8 trainers
ON TRACK
Northside Pool
96 athletes · 4 trainers
ON TRACK
Eastview Courts
58 athletes · 3 trainers
4 OVERDUE
Three apps in one

Owners run it. Trainers coach. Parents just see.

Everyone gets exactly the view they need — and nobody needs to call the front desk to ask if the invoice went through.

The staff app

Dashboard, finance, athletes, dues, exams, users and settings — the owner's command center, with a running picture of revenue, at-risk families and upcoming birthdays.

The trainer app

A purpose-built, clutter-free view: today's classes, quick attendance for their own groups, their roster, and who's ready for the next exam.

The parent portal

Attendance history, dues status, schedule and progression — self-serve, on a separate secure login. Parents pay dues by card, keep their kid's profile current (photo, sizes, height & weight in lbs/inches), browse the club's gear shop and request items, and carry the athlete's digital ID card on their phone. One account covers all their kids.

Founding clubs

Be one of our first academies

We're building Gradaya with the clubs who join first. Founding academies get priority onboarding and a direct line to the team shaping what we build next — your workflow helps decide the roadmap.

Claim founding pricing
Pricing

Pay per athlete. Like you earn.

Your bill works the way your academy does — per athlete, with the rate falling as your roster grows. Every feature on every plan. No setup fees, no per-location fees, no feature gates.

Free forever up to 10 athletes (one location)
30-day trial of everything — no credit card
Month-to-month — no contract
Capped at $249/mo — however big you grow
Active athletes Per athlete / month Example
1 – 10 Free (one location) 10 athletes → $0
11 – 20 $2.00 15 athletes → $30
21 – 70 $1.20 50 athletes → $60
71 – 150 $0.90 100 athletes → $90
151 – 300 $0.65 200 athletes → $135
301+ $0.50 · capped at $249 500 athletes → $249

What would your academy pay?

Drag to your roster size. Frozen and archived athletes are always free.
85active athletes
$84per month
$0.99effective per athlete

Your bill never drops when you grow and never jumps at a bracket edge — it's always the greater of the bracket rate × athletes or the previous bracket's maximum, capped at $249. Only active athletes count — frozen and archived athletes are excluded when your monthly invoice is calculated.

Sign in

Which login is yours?

Gradaya has two doors — one for the people who run the academy, one for the families in it.

Parents & athletes

You were invited by your club to follow attendance, dues, schedules and progression. Sign in with the email your club has on file. If you haven't been invited yet, ask your club.

Member login

Club owners, staff & trainers

You run the academy — roster, attendance, dues, exams and reports. Sign in with your staff account.

Club login
Questions

Straight answers

Is anything locked behind a higher plan?

No. There is one plan and it has everything — unlimited staff and trainer accounts, unlimited locations, the parent portal, exports, the ID card designer. You pay only by roster size.

Which sports does Gradaya work for?

Any skill-based academy — swim schools, gymnastics clubs, tennis and basketball programs, dance studios, martial arts schools. You define your own progression ladder in minutes: stroke levels, skill tiers, ratings or belt ranks — the assessment sessions, automatic promotion and progression history work the same for all of them. Rosters, attendance, dues, scheduling and the parent portal are entirely sport-agnostic.

Do you collect our dues from parents?

Yes. Parents pay their dues by card right in the portal, and the money is deposited to your bank — you just connect your account once (a quick, secure Stripe setup) and you're collecting. Processing is a flat 4% per online payment, which you can absorb; parents simply see their normal dues. Cash and transfers taken at the desk are still recorded with partial-payment tracking, and overdue reminders go out automatically. Automatic monthly card autopay is coming next.

We're switching from another system. How does our roster get in?

Upload your existing spreadsheet exactly as it is — any column order, any labels, Excel or CSV. Gradaya reads your columns and matches them to the right fields automatically; you just glance over the mapping and confirm. No template to fill in, no re-typing, no waiting on support — hundreds of athletes in minutes.

What happens when an athlete quits mid-month?

Freeze or archive them and they stop counting immediately. You never pay for athletes who aren't training.

Can trainers and parents see each other's data?

No. Trainers see only their own groups. Parents sign in to a completely separate portal — its own login system, showing only their linked children. Every club's data is fully isolated from every other club's.

Is there a contract?

Month-to-month, cancel anytime, no setup fee. Your bill is recalculated each month from that month's active-athlete count.

Your first 10 athletes are free. Forever.

Set up your club in an afternoon with the guided wizard. If it doesn't win over your front desk in 30 days, walk away — no card, no contract.

Create your academy