Grove LeaguesLeague software
For clubs, facilities and captains

Run the league.
Not the spreadsheet.

Name your league, paste your players, and you have teams, DUPR-rated rosters, a fair schedule, live standings and score entry from any phone. Swapping a player takes one tap — not ten minutes.

2 minto a playable schedule1 tapto swap a player0accounts or passwords
⚡

Roster Desk

Tap to move, tap to swap, paste a whole list at once. Every change saves instantly and lands in an activity log.

📈

DUPR built in

Ratings and reliability on every player. One click syncs ratings and full match history from your own DUPR login.

🗓️

A schedule that's fair

Round robin, byes handled, no rematches on the same night — close matchups early, the widest gaps late.

📱

Scores from any phone

Standings update the second a game is posted. Choose whether anyone with the link or only you can enter scores.

Create a league

Only the name is required. Everything else can change later.

Format
Teams
How many teams?Name them now or later — rename any time with a tap.
Players (optional)
No account. You get a private commissioner link — that link is your login.
Do my players need an account?

No. Players and fans use the league link. You manage everything from a private commissioner link — keep it like a password; anyone who has it can edit the roster.

How does DUPR work?

Type a player's rating, or add their DUPR ID and run the one-click sync from your own DUPR login on dashboard.dupr.com. We never see or store your DUPR password. DUPR is a trademark of its owner; this service isn't affiliated with DUPR.

What does it cost?

Free during launch.

Can I change teams after the season starts?

Yes — swap and add players any time; subs are just players moved in from the pool. The team list and match format lock once the first score is posted so the standings stay honest.