Powerful Features for Modern Leagues
Every tool you need to run a fair, engaging, and well-organized league night.
Smart Dispatch Algorithms
Choose how players get assigned to courts. Five algorithms, five philosophies.
Social Mode — FairRandom
Maximizes partner diversity. Players who've waited longest get priority. Recent partners are separated to keep games fresh and social. Perfect for recreational leagues where everyone should play with everyone.
Round Robin Mixer
Proposes explicit team pairings (Alice + Bob vs Carol + Dave) instead of just a flat group of four. Tracks both partner and opponent history for the day, with partner repeats penalized about three times more than opponent repeats. Anchors the longest-waiting players and actively avoids matchups already played today, so the session converges toward "everyone plays with everyone" before any team combination has to repeat.
Ranked Ladder — MoveUpMoveDown
Winners move up the court ladder, losers move down. Courts are ranked (A = best, Z = beginner). After every game, the entire ladder re-ranks for competitive balance. Ideal for leagues that want bragging rights.
Skill Rating — Elo
The same system used in chess. Every player gets a continuous rating that adjusts after each game. Upsets earn bigger gains. Supports doubles with team-averaged ratings. The most mathematically rigorous option.
Fixed Group Rotation
Players are divided into fixed groups for the entire session. Each group plays all possible matchup permutations. At the end, top players promote to a higher group and bottom players relegate. Groups reshuffle automatically for the next session.
Custom Matchmaking
Go beyond built-in algorithms. Define your own rules using player tags and weighted scoring.
Player Tags
Create categories like Skill (Beginner/Intermediate/Advanced), Gender (M/F), Team (Red/Blue), or anything you want. Assign tags to players individually or in bulk. Tags are the building blocks of your custom rules.
Rules & Weights
Set rules to Separate (keep tagged players on different teams), Group (keep them together), or Balance (distribute evenly). Fine-tune how much each rule matters with weight sliders alongside wait fairness, partner variety, and Elo proximity.
Live Dashboard & Court Management
See every court, every player, every game — all in real time. One-click dispatch fills courts instantly. Drag players between courts, finish games with scores, and watch the next round auto-fill.
Player Stats & Highlights
Comprehensive per-player statistics: games played, wins, win ratio, play time, Elo rating. Daily highlights automatically recognize MVP, Iron Player, Sharpshooter, Dream Team, Nail Biter, Blowout, and more. Exportable to CSV.
TV Mode for Gyms
A full-screen, auto-refreshing dashboard built for wall-mounted TVs and projectors. Shows live court assignments, a marquee ribbon with stats, recent games, and waiting players. Includes a screen saver and wake lock to keep the display always on.
Kiosk Mode
Put a tablet at the gym door. Players enter a 5-digit code to view courts, check their stats, or update their status — no Google login needed. Admins generate two types of kiosk codes: Read-Only for display screens (view courts and scores) and Read-Write for shared devices (dispatch, change player status, finish games). All codes auto-expire after a configurable time (up to 24 hours) so you never have to worry about stale access.
Fully Configurable Game Settings
Every league is different. Configure players per court, scoring defaults, dispatch algorithm tuning, game time filters, and more. Switch between algorithms any time — your settings are saved per league and take effect immediately.
Live Score Tracker
Keep score during games with a mobile-friendly interface designed for courtside use. Assign players to teams, tap large +1 or -1 buttons to update the score, and watch it sync live across all connected devices.
Available on Starter, Club, and Organization plans.
Team Assignment
Assign players to teams with a simple tap before tracking. During tournaments, teams and names are auto-assigned from the tournament bracket — no manual setup needed.
Live Score Sync
Every score change syncs instantly to all connected devices via SignalR. Other users see live scores on their court cards without refreshing. Read-only access for spectators.
Auto-Fill Game Results
When you finish a game, tracked scores automatically populate the finish dialog. No re-entering the final score — just confirm and move on.
Tournament Mode
Go beyond daily play with structured competitive events. Choose Round Robin (everyone plays everyone) or Single Elimination brackets (losers out, winner takes all). Form teams randomly or manually, add optional 3rd-place matches and consolation games so eliminated teams still get court time. Live standings update after every game. Teams and results are preserved as a permanent record.
Round Robin
Every team plays every other team once. Winner by most wins with head-to-head tiebreaker.
Single Elimination
Classic bracket format — losers are eliminated, winners advance. Supports BYEs for odd team counts, optional 3rd-place match, and consolation games for early-round losers.
Real-Time Sync & Notifications
Every connected device updates instantly. When a game finishes, a player changes status, or a new dispatch happens, all screens refresh in real time with push notifications. A full event timeline logs every action — player status changes, court assignments, game results — so you always have a complete audit trail of your league night.
League Insights
Track attendance trends and player activity over time. Daily stats show who's playing, who's been absent, and how your league is growing. Timezone-aware scheduling ensures stats are bucketed correctly for your local game day.
League Announcements
Post banner messages visible to all league members on every page. Perfect for schedule changes, venue updates, or reminders. One field, instant visibility — no email needed.
Player Achievements
Players earn badges automatically as they play — from First Game to Legend (500 games), from First Win to Unstoppable (10 wins in a row). Progress is tracked per player with no setup required.
Explore all badges →Game Day Highlights
13 automatic awards computed after every session — MVP, Iron Player, Sharpshooter, Dream Team, Nail Biter, and more. A fun way to recap each game day and keep players engaged.
See all awards →English & French
Full bilingual support. Players and admins can switch languages at any time. All interface text, stats labels, and notifications are translated.
Your Data, Your Right
Download all your league data anytime — games, events, players, and settings. Standard JSON format, no restrictions, no export fees. Your data belongs to you.
Learn more about data portability →Ready to Simplify Your League?
Create your league today — it's free. No credit card, no setup fees.
Create Your League