VoliiVolii

Features

Built for pickleball groups and clubs.

Start with your own scoreboard, then everything that keeps the group organized around it.

Each feature says which plan it needs. Free covers games, ratings, the leaderboard and profiles for a club of up to 4 players. Friend Group is $15 USD a month, unlocks everything else, and holds 20. See pricing.

Player Profiles

Free

Every player gets their own scoreboard.

Career stats, a rating history chart, and computed insights: your toughest matchup, your best doubles partner, the rival who beats you most. Nobody has to dig through match history to find any of it.

Every player, and every doubles team, gets a full history page underneath the headline stats: career and this-season stat blocks, plus a last-5 W/L strip that shows recent form at a glance.

The Doubles Partners tab tracks games and wins per partner, with a “favorite partner” callout. It reads closer to a personal athlete card than a plain scoreboard.

Maya Chen's Volii player profile: career and season stat blocks, a Rating History chart marking a 1,437 peak, and Insights cards for toughest matchup, most played rival, best chemistry and longest streak.

Achievements & Titles

Friend Group

Bragging rights you can unlock.

Achievements and equippable titles turn a quiet season into something worth opening the app for.

59 built-in achievements span singles, doubles, sessions, and tournament play: first game played, win streaks at 3, 10, and 20 in a row, upset wins by ELO-gap tier, milestone game counts, rivalry-based unlocks, and tournament-specific ones like back-to-back titles and perfect runs.

Many achievements unlock a Title (“Legend,” “Unstoppable,” “Giant Killer”) that a player can equip, showing as a pill next to their name on the leaderboard and profile. Unlocking one triggers a full-screen celebration with confetti and a badge reveal. It’s the layer that makes Volii fun to open even on a day you didn’t play.

A Volii player's Achievements grid, 28 of 59 earned, showing Shutout King, Hat Trick, Bully, On Fire, Giant Slayer and Rocket Ship with repeat counts and unlock dates.

Milestones

Friend Group

Always something to play toward.

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.

Volii's Milestones tab showing twelve progress cards with live counts, progress bars and estimates like "~3 weeks away", above a Trophy Case of every tier already reached.

Every season, remembered.

Standings and stats reset clean at season boundaries, tracked separately from all-time career numbers. Season Awards, Longest Win Streak, Biggest Upset, Most Improved, turn raw match data into a recap instead of a scoreboard that just quietly resets.

A Season’s length is configurable and can be changed at any time. The home page shows “Season N, X days left” right alongside the next session. Season stats (games, win-loss record, ELO) are tracked separately from all-time career stats, and when a season resets, the active leaderboard starts fresh while history is preserved in season results.

Separate Season Awards (Longest Win Streak, Biggest Upset, Most Improved, tracked per singles and doubles) surface as a season recap once a season wraps, turning raw match data into a shareable record book instead of a scoreboard that just quietly resets.

Volii's Seasons page: a Season 2 progress card reading day 36 of 90 with games, players and sessions logged, the viewer's own season stat tiles, and live singles standings below.

Balances

Friend Group

Play the match. We'll handle the math.

A session's court fee splits evenly across whoever showed up. Owe the same person from three different sessions? Volii nets it into one number instead of three separate ones, with an e-transfer email attached so settling up is one tap.

A session can carry a total cost, court rental and the like, split evenly across everyone who played. Balances doesn’t just total one session; it nets every outstanding share against every recorded payment between the same two people, across every session they’ve shared. If Alex owes Sam $12 from one session and Sam owes Alex $8 from another, Balances shows one clean “Alex owes Sam $4,” not two contradictory line items.

The Balances dashboard surfaces “You Owe,” “You’re Owed,” “Your Net,” and the club’s total outstanding at a glance, plus a searchable list of who owes who and a record of every payment already made.

A Volii session detail page showing a $42 court fee split across ten players at $4.20 each, with the organizer's e-transfer address and a Record payment button beside everyone still owing.

Leaderboard

Free

Live rankings, every match.

Every match updates the board immediately: ELO, current streak, and a 30-day trend for every player, singles and doubles tracked separately. Nobody has to ask who's actually good this month.

A game logged from the dashboard updates the Leaderboard immediately, not on a delay. Singles and doubles rank separately since they’re genuinely different skills, and an All-Time/Season split means this month’s form doesn’t get buried under years of career record.

Raw win-loss doesn’t tell much of a story on its own. Season highlight cards (Most Improved, Longest Streak, Best Win Rate, Top Rivalry, Most Active, Biggest Upset) turn a season’s worth of match data into a recap worth reading, not just a table everyone has to interpret themselves.

Volii's all-time singles leaderboard: a top-three podium above a ranked table with each player's record, current streak, equipped title and ELO.

ELO Ratings

Free

Bragging rights, backed by data.

Singles and Doubles ELO as two separate ratings per player, moving fast for new players and leveling off once you've proven where you rank.

Singles and doubles are tracked as two separate rating tracks per player, Singles ELO and Doubles ELO, each with its own rank. By default, a new doubles team starts from the average of its two players’ Singles ELO, then moves as a team from there, so a strong doubles player who’s mediocre at singles doesn’t get one muddy number. Admins can switch Doubles ELO to rank individuals instead of teams at any time, and the change is reflected immediately.

A game logged from the dashboard updates ELO immediately and feeds 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. Each new season resets the active leaderboard to a fresh start, while career-best peaks stay on your profile for good.

The Volii dashboard: a Log a Game bar, the next session, six season stat tiles, and a Doubles ELO chart climbing to 1364 over the last 30 days.

Game History

Free

Every match, still there.

Every match the club has ever logged, grouped by day, with the score, who played, and what it did to each rating. Filterable by singles, doubles, indoor, outdoor and season.

The club’s whole record in one list, newest first and grouped by the day it was played. Each row carries the score, both sides, the venue, and the rating change on each side of it, so the number that moved is next to the game that moved it.

Four counts sit above it: total games, games logged this month, and the singles and doubles split. Filters narrow the list by game type, by indoor or outdoor, by season, or to one player.

It is on the Free plan, along with ratings, the leaderboard and profiles. A club that never pays for anything still gets the part that replaces the spreadsheet.

Volii's Game History page showing 418 total games in stat tiles, filters for singles, doubles, indoor and outdoor, and a date-grouped list of matches with scores and the ELO each player gained or lost.

Tournaments

Friend Group

Brackets that settle it.

A tournament that runs itself: automatic ELO seeding, live standings, and a bracket that updates the moment a match ends.

Two structures: Round Robin (everyone plays everyone once, ranked by wins then point differential then seed) and Single Elimination (a power-of-2 bracket with byes auto-assigned to the weakest seeds). Two compositions: 1v1 Singles or 2v2 Doubles, with the organizer pre-pairing partners at creation.

Seeding is a single ELO sort at the moment the bracket locks. Singles seeds by the player’s Singles ELO; doubles seeds by the average of the two partners’ own Singles ELO. A live Standings table, and for single-elim a visual Bracket, update as completed matches feed results straight back into each player’s overall ELO and stats. Tournament wins feed the achievement engine too: “Tournament Champion,” “Back-to-Back,” “Flawless Victory,” and the lowest-seed-wins “Upstart.”

A completed Volii tournament, The Riverside Open, with a gold Tournament Champion banner, a standings table ranked by wins and point differential, and every completed match below it.

Sessions

Friend Group

Set it once. It runs itself.

Your standing Tuesday-night pickleball session schedules itself, and people join instead of texting to ask who's in.

A Session is a scheduled play date, one-time or Recurring on a Weekly or Every 2 weeks cadence, with a date, optional time, location, notes, and a max-player cap. Recurring sessions auto-generate real, joinable rows on a rolling horizon, not just a calendar placeholder.

Every session’s own location is matched against real forecast data too, so a weather warning shows up right next to the RSVP instead of as a surprise on game day.

Volii's Sessions page showing three upcoming sessions with Weekly and Every 2 weeks badges, start times, venues, player avatars and the per-person cost, above a list of past sessions and what each one settled to.

Reminders

Friend Group

Nobody has to send the group text.

A reminder the evening before you play, a note when a session moves or is cancelled, a weekly line on what you owe, and a recap the morning after. Sent by the app, so the organizer stops being the one who has to remember.

The organizer’s real job in most groups is remembering: who is playing, that it moved to the other courts, that four people still owe for last week. Volii sends that instead.

The evening before, everyone on tomorrow’s session gets one message, not one per session, because somebody with two bookings does not want two emails. When something changes, the people on that session are told it moved or was cancelled rather than finding out at the court. Once a week, anyone carrying a balance gets a single line on what they owe and to whom, netted across every session, not one message per debt. The morning after, a recap of how you did, and at the end of a season, where you finished.

Four switches control all of it, grouped by what arrives rather than by which template produced it. Anyone can turn a topic off from a link in the footer of the email without signing in first. Account notices like password resets aren’t a topic and always send.

Volii's notification settings showing four switches: sessions and games, money, recaps and club news, each describing exactly which messages it controls.

Know 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.

Volii's weather board with a venue picker, a green Good conditions verdict, current temperature, wind and sunset, and an hour-by-hour forecast table colour-coded by playability.

Your next pickleball season starts with one invite link.

Set up your club, invite your group, and log the first game today.

Get Started