League seasons, Organize Play nights, tournaments: one engine runs check-in, matchups, courts and standings.
Six league styles, one engine. Pick one in the wizard, set your night, and the season runs itself.
Raliera
Team vs team: lines and a Dreambreaker. Teams of four or five, WD, MD and mixed.
The headlinerWeekly play, season standings. Rotating or fixed partners.
Weekly playClimb the courts. Win and move up, lose and move down.
Up or downYour top flight: the strongest players from your other leagues qualify in.
Top flightClub vs club, shared standings, home and away nights.
Club vs clubThree-player teams with rotating lines. More flexibility on league night.
Three-playerDrop-in and club nights, organized. Balanced games, fair rotation, and nobody sitting out twice in a row.
New partner every round, individual standings. The most social night there is.
SocialWin and move up, lose and move down. Points by where you finish.
Up or downThe engine pairs similar DUPR together so close games stay close.
By DUPRA random fair draw each round when you just want everyone mixing.
Random drawYou pick the format. Everything below happens automatically, every time. That is what makes it an engine instead of a signup page.
Players check themselves in. Matchups and courts generate around whoever actually showed.
AutomaticWinner enters, opponent confirms with one tap. No staff scorekeeper, no paper.
One tapRecompute instantly, with tiebreakers and playoff seeding.
InstantResults carry week to week and season to season, and queue for DUPR.
Carries overRunning a format we haven't listed? Tell us and we'll build it into the engine.
Set your night, import your roster, and let the engine generate the season. Your first night can be next week.