Features
Built for pickleball groups and clubs.
Set up a profile, plan a session, and get ranked.
Games, ratings, the leaderboard and profiles for a club of up to 4 players. League is $15 USD a month, unlocks everything else, and holds 20. See pricing.
Player Profiles
FreeIndividualized scoreboards.
Career stats, rating history, and computed insights at a glance. Your toughest matchup, your best doubles partner, and the rival who beats you most, right on your profile.
Individualized and Doubles Partner based charts. View all historical data or filter it down to a single season. See improvements and view your win/loss streak, who you win with the most, your biggest doubles or singles opponent, and customize your profile.


ELO Ratings
FreeBragging rights, backed by data.
It's not just that you won, but who you beat. Volii uses the relative skill level of players to score each game. Took down your biggest rival or beat the lowest ranking player in the league? Volii takes that into account when scoring. Beating a player ranked a lot higher than you is tough, and your score should reflect that.
By default, a new doubles team starts at the average of its two players, ensuring a strong doubles player and a low ranked singles player will be ranked accurately.
ELO updates immediately and feeds into every other feature: leaderboard, achievements, streaks, rivalries. Ratings move faster for newer players and level off as you play more, so one early loss doesn’t define a season and one early win doesn’t overstate it.

Leaderboard
FreePlay to win.
Whether you play by yourself or with a doubles partner, your stats are updated instantly after every logged game.
See current ELO, win streaks, trends, and new achievements as you play. The All-Time versus Season split ensures your new abilities won’t get lost in historical data, but can be showcased on the season recap and player profile.

Sessions
LeagueNever miss a game.
No more convoluted group chats and scrolling sessions to find the date, time, and location of your next session.
Each Session is set by a player, pushing the info to the rest of the group. Players can set a date, time, location, max-player cap and more. All players can see session info, lock in their slot, or throw in a maybe. Sessions are linked to historical stats and court fee tracking, making it easy to recap days and remember who you played against.
Get notified when sessions are booked or if one is right around the corner. When something changes, locked-in players are instantly updated.
Every session’s location is weather forecasted, changing as the climate does. Always know if outdoor courts are too windy, or if you need to bring an extra bottle of sunscreen. Volii makes it so there are no surprises on game day.

Court Schedule
LeagueEvery round, on every court.
Pick the courts and the rounds, and Volii builds the night: a balanced rotation across every court, who serves, and who sits out each round.
Tell Volii how many courts you have, how many rounds you want, and whether to keep teams fixed or shuffle them. It generates the whole evening at once: every round laid out court by court, partners and opponents rotated so nobody plays the same four people all night, and the sit-outs shared evenly.
On the night, the current round sits at the top, on its court, with the server marked. Finish it and the next round is ready. Scores go in as you play, straight into everyone’s history and ratings.
The same schedule drives the big screen for the room and the printable sheet for when the wifi does not reach, so the plan on the organizer’s phone is the plan on the wall and the plan on paper.

Balances
LeagueWe'll handle the math.
Court fees automatically split evenly across all session players, keeping track of the debt. Not sure if you paid a player back for last session? Volii consolidates the total and tells you who to send it to.
Balances doesn’t just total one session, it nets your balance against other players. They owe you, but you owe them? Volii does the math, making settling up across multiple sessions effortless and notifying players with overdue balances.
At a glance, know your group’s outstanding balance and see player recorded payments.

Tournaments
LeagueBrackets that settle it.
A tournament that runs itself: automatic ELO updating, live standings, and a bracket that updates the moment a match ends.
Set your tournament to Round Robin or Single Elimination.
Round Robin means no eliminations and no one sitting out. Tournament results are decided by player scores and point differentials.
Single Elimination means if you win you get to advance, if you lose, you’re eliminated. Results are decided by last player standing.
Tournament wins mean new achievements: Tournament Champion, Back-to-Back, Flawless Victory and more.

Run the Day
LeagueRun the whole day from one screen.
A live bracket and a run board for the whole tournament. Call the next match to a court, score it where you stand, and watch the draw decide itself.
A tournament runs itself from the run board: every match still to play in one queue, grouped by division, each with a Score button. Call the next ones onto open courts, and the board tracks what is on, what is waiting, and which courts are free.
Score a match and everything downstream moves at once. A single-elimination bracket advances the winner into the next round the moment the game ends, and a round robin re-sorts its standings by wins and point differential. Ratings update, achievements fire, and the result lands in everyone’s history.
Put the big screen up for the room and print the bracket or score slips for the table, so players always know who is up next and where, without crowding around the organizer’s phone.

Big Screen
LeaguePut the night up on the wall.
A full-screen board for the room, for sessions and tournaments alike: who's on each court, who serves, the round clock, and who's up next. Cast it to a TV, or open the same board on a phone.
Every session and every tournament has a Big screen button. It opens a display built to be read across a gym: the current matches by court, the player serving marked on each, a live round timer, and the next round already lined up. The tournament version shows what’s on now and what’s next out, with the time up in the corner.
Share the link and it opens for anyone, no login. The tablet on the scorer’s table, the TV on the wall, and the phone in someone’s pocket all show the same board.

Achievements & Badges
LeagueAchievements you earn.
59 built-in achievements and unlockable badges, featured on your profile.
If you’re playing singles or doubles, locked into a session, or pushing through a tournament, you can earn an achievement that lasts. On your profile you can access your achievements and equip a badge, displaying your new title for your entire group to see.
Whether you’re Untouchable or a Shutout King, a Dynamic Duo or a Hall of Famer, your rivals are going to know about it. Win streaks, arch rivals, and underdogs all have a place on your Volii profile.
Strive for new badges, collect achievements, and customize your profile, all earned through game sessions and player tracking.

Milestones
LeagueAlways improving.
Eighteen counters per player, each a ladder of tiers, each with an estimate of how far off the next one is. It answers what you're working toward on the weeks your leaderboard position doesn't move.
Achievements fire once and are done. Milestones are the eighteen counters underneath them, and they never stop: total games, singles and doubles played, singles and doubles won, shutout wins, upset wins by rating gap, sessions attended, sessions booked, tournaments played and won, rating peaks, opponents faced, partners played with, best win streak.
Each track is a ladder rather than a single target. Ten games, then twenty-five, then fifty, a hundred, two-fifty, five hundred. So a player who is 216 doubles games in is not staring at a bar that filled up two years ago.
The part that makes it worth opening is the estimate. Volii knows how often you actually play, so a card doesn’t just say 216 of 250, it says roughly three weeks away, and marks the tracks you’re closest to. Tracks with nothing to forecast against say so instead of guessing.
Everything already reached collects in a Trophy Case underneath, with a multiplier on each track showing how many tiers of it you’ve cleared.

Seasons
LeagueNot just every game, but every season.
Tracked separately from your historical data, seasons can be ranked individually, giving you stats within set season boundaries. Turn raw match data into record-breaking seasonal runs, unlocking Season Awards and shareable recaps.
Seasons are customizable and can be changed at any time. Season stats are tracked separately from all-time career stats, and when a season resets, the active leaderboard starts fresh while history is preserved for future browsing.

Game History
FreeNever forget the past.
Every game ever logged, easily filtered, and ready to recap.
Your group’s entire record in one list, marked by date, time, players, venue and more. Total games, games logged this month, and the singles and doubles split.

Weather
LeagueKnow before you go.
A green, amber, or red conditions rating for your club's actual outdoor pickleball courts. Ideal is under 15 km/h wind and no rain, checked against the real forecast for your session's exact date and location, not a generic weather app.
The Weather board gives a per-venue forecast for the club’s real outdoor courts, with a color-coded Good, Marginal, or Poor rating based on wind, gusts, and rain thresholds, current conditions, sunset time, and an expandable hour-by-hour table.
The same forecast is matched to each session’s own date and location and shown inline on the session list and detail page, not tucked away on a separate weather screen, with daily hazard warnings like “Wind gusts up to 42 km/h, 2 to 4pm” surfaced right next to the next upcoming session. It’s weather-aware scheduling for your club’s actual pickleball courts, not a generic weather widget bolted on the side.

Your next season starts with one invite link.
Set up a club, invite your friends, and log your first game today.
Get Started