Leagues · Tournaments · Ladders
Everything your league needs, already built.
Scheduling, standings, registration and payments for organizers — and a public page your players actually use.
I run a league
Draw a season in a minute.
Round robins, tiers, ladders, pools and brackets across every gym you have. Free to organize, and you keep every dollar of the fee you set.
- Indoor 6s
- Beach 2s
- Co-ed 4s
- Softball
I play in one
When do we play, and who's top?
Find your league and get the schedule and standings. No account, no download.
Try it right here
Drag three sliders. Watch a season appear.
This is the scheduler the app actually runs, not a demo of one — every team plays every other, spread across your courts, with byes handled.
- games
- 48
- each
- 8
- to draw
- <1ms
games
each
to draw
2 time slots a night on 3 courts. Drawn by the same scheduler that builds a real season, running in your browser.
Week 1 · Tue, Sep 1
Slot 1
- Ct 2Block Party v Sets on the Beach
- Ct 3Hits & Giggles v Net Gains
- Ct 1Setting Ducks v Net Profits
Slot 2
- Ct 2Bump Set Psycho v Served Cold
- Ct 3Dig It v Spike Squad
- Ct 1Side Out v The Liberos
Week 2 · Tue, Sep 8
Slot 1
- Ct 3Hits & Giggles v Block Party
- Ct 1Sets on the Beach v Net Profits
- Ct 2Bump Set Psycho v Net Gains
Slot 2
- Ct 3Setting Ducks v Spike Squad
- Ct 1Side Out v Served Cold
- Ct 2Dig It v The Liberos
Week 3 · Tue, Sep 15
Slot 1
- Ct 1Block Party v Net Profits
- Ct 2Bump Set Psycho v Hits & Giggles
- Ct 3Sets on the Beach v Spike Squad
Slot 2
- Ct 1Side Out v Net Gains
- Ct 2Setting Ducks v The Liberos
- Ct 3Dig It v Served Cold
Week 4 · Tue, Sep 22
Slot 1
- Ct 2Bump Set Psycho v Block Party
- Ct 3Net Profits v Spike Squad
- Ct 1Side Out v Hits & Giggles
Slot 2
- Ct 2Sets on the Beach v The Liberos
- Ct 3Dig It v Net Gains
- Ct 1Setting Ducks v Served Cold
Week 5 · Tue, Sep 29
Slot 1
- Ct 3Block Party v Spike Squad
- Ct 1Side Out v Bump Set Psycho
- Ct 2Net Profits v The Liberos
Slot 2
- Ct 3Dig It v Hits & Giggles
- Ct 1Sets on the Beach v Served Cold
- Ct 2Setting Ducks v Net Gains
Week 6 · Tue, Oct 6
Slot 1
- Ct 1Side Out v Block Party
- Ct 2Spike Squad v The Liberos
- Ct 3Dig It v Bump Set Psycho
Slot 2
- Ct 1Net Profits v Served Cold
- Ct 2Setting Ducks v Hits & Giggles
- Ct 3Sets on the Beach v Net Gains
Week 7 · Tue, Oct 13
Slot 1
- Ct 2Block Party v The Liberos
- Ct 3Dig It v Side Out
- Ct 1Spike Squad v Served Cold
Slot 2
- Ct 2Setting Ducks v Bump Set Psycho
- Ct 3Net Profits v Net Gains
- Ct 1Sets on the Beach v Hits & Giggles
Week 8 · Tue, Oct 20
Slot 1
- Ct 3Dig It v Block Party
- Ct 1The Liberos v Served Cold
- Ct 2Setting Ducks v Side Out
Slot 2
- Ct 3Spike Squad v Net Gains
- Ct 1Sets on the Beach v Bump Set Psycho
- Ct 2Net Profits v Hits & Giggles
- teams
- 310
- games scheduled
- 901
- sets scored
- 1,007
- organizations
- 9
teams
games scheduled
sets scored
organizations
Counted from public events, refreshed every few minutes — not a number typed in once. Test and demo events are excluded.
The player's view
One link, and the group chat goes quiet.
Schedule, standings and registration on one public page. These are real screens from a league running right now.

Every playing night as a tab — it opens on the next one. Results appear the moment a captain confirms them.
What you stop doing
- Rebuilding the schedule by hand every time a team drops out or a gym falls through.
- Chasing scores on Tuesday night and typing them into a spreadsheet on Wednesday.
- Tracking who has paid across e-transfers, cash and memory.
- Answering “when do we play?” forty times a week in a group chat.
Built for the sport, not “events”
Everything a spreadsheet can’t do.
A season in a minute
Round robins, tiers, ladders, pools and brackets — drawn across every gym and court you have, balanced and time-capped for you.
Standings that don’t cheat
The full OVA tiebreaker hierarchy, recomputed live from confirmed scores. Tap any position to see which step broke the tie.
Live on game day
A “Now playing” board shows the current game on every court and advances the moment a score goes in. Captains score from a phone.
Registration that fills itself
Team sign-ups and free agents, caps per league or per tier, and a waitlist that emails the next team the moment a spot opens.
A public page players love
Schedule, standings, teams and brackets on one mobile-first link — no login. It embeds in your own site in your own colours.
Reminders on autopilot
Weekly “your matches this week,” confirm-your-score nudges, and schedule-change notices go out for you — so you stop being the group chat.
On a phone
Where they’ll actually open it.
In a gym, five minutes before serve. Players find their court, their opponent and where they sit in the table — without an account and without asking you.
The standings table keeps every column on a phone — it scrolls sideways in its own box rather than being cut down to fit.
Open the live league →

Money
Set $1,000 a team. Bank $1,000 a team.
Processing and platform fees are added on top, not taken out — there is no deposit that arrives short and nothing to explain to your treasurer.
Captain pays the team fee
- Captain pays
- $1,050.78
- You receive
- $1,000.00
- Card processing
- $30.77
- mysportsapp
- $20.01
One payment, spot confirmed immediately.
Six players split it
- Each player pays
- $175.05
- You receive
- $1,000.00
- Card processing
- $32.28
- mysportsapp
- $18.00
Team confirms once the last share lands. No captain fronting $1,000.
E-transfer to you
- Team sends
- $1,000.00
- You receive
- $1,000.00
- Card processing
- —
- mysportsapp
- $20.00
Straight to your bank. You confirm what arrived; our fee is invoiced separately.
Today’s rates: $20 per team, or $3 per player when a team splits it. Tournaments and King of the Court are 1% of entry. A free league costs nothing. No setup fee, no subscription.
Set up in an evening
From empty page to public link in four steps.
- 1
Create it
Pick league, tournament or ladder, choose your sport and format, set dates, venues and courts.
- 2
Add teams
Add them yourself or open a registration link. Captains claim their roster by email; free agents sign up on their own.
- 3
Generate
One click builds the schedule, the referee rota and — after pools — the bracket.
- 4
Publish
Share the link. Scores roll in, standings settle themselves, the bracket fills out live.
The promise
If it doesn’t fit your league, it changes.
Every league has a rule nobody else has — a tier where the top team comes up an hour late so they get a proper break, a pool capped at 21 rather than 25. Tell us the three exactly-like-this rules and you’ll usually have them the same afternoon, not next quarter.
Give your players the season they deserve.
Free to organize, quick to launch, and you keep every dollar of the fee you set.

