Court Rank
Sports
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
CourtRank turns every pickup game into a real ranked match.
Whether you're hooping at the rec center, running pickleball at the park, or playing tournament tennis, CourtRank gives you a real ELO rating that moves with every game you play. No more "I think I'm pretty good" - see exactly where you stand against players in your region.
WHAT YOU CAN DO
Track your ELO across four sports
Basketball, volleyball, tennis, and pickleball - each with its own rating that updates after every verified game.
Climb your regional leaderboard
See the top-ranked players in your city. Filter by tier from Bronze all the way to Elite.
Challenge anyone, anywhere
Find players nearby, send a challenge, and play. Both sides confirm the score, and your ELO updates automatically.
Build your roster
Add friends, message them directly, and form teams for 2v2, 3v3, 4v4, and 5v5 matchups.
See your real W/L history
Win streaks, ELO trend lines, and game-by-game breakdowns - all backed by verified game results.
Verify games with QR codes
Scan a player's profile QR or a game verification code to log a match in seconds.
Boost your gains
Free boost every 7 days doubles your ELO gain on your next match. Stack additional boosts for bigger climbs when it counts.
WHY PEOPLE USE IT
Casual players use CourtRank to settle who's actually better. Competitive players use it to track real progress over a season. Pickup leagues use it to seed tournaments. Friend groups use it for trash talk that's actually backed by data.
HONEST ABOUT WHAT WE ARE
CourtRank is a community-verified ranking system. Every game requires both teams to confirm the result, so the leaderboard reflects games people actually played, not numbers anyone can fake.
We don't sell your data. We don't run ads. The app is free; an optional paid boost helps keep the lights on.
Got a sport we don't support yet? Tell us - we're listening.
more I’ve always wanted to know how good people are at bball or vball before I play them. I want to find people at my skill level!
I’ve always wanted to know how good people are at bball or vball before I play them. I want to find people at my skill level!
- Open play: no fixed schedule. Teams play whoever, whenever, and you can be on more than one team.
-Your league goes live the moment you create it. Share the link and people join a league that's already running — no waiting for it to fill up.
- Player pool: no team yet? Add yourself, and any captain can pick you up. Everyone can see the pool now, with ratings.
-Teams show their roster and rating at a glance — tap to expand.
-Playing with people who aren't on CourtRank? Add them as placeholders. They play as unranked, and the game still counts for everyone else.
-Log a game right from the league page — pick the two teams, enter the score, done.
-Organizers: pick your bracket size when the season ends, or skip the bracket and crown the regular-season winner. You can also delete a match, and any ratings it moved get reversed.
1.7.0 Aug 11
Light mode — choose Light, Dark, or match your phone. Find it under your profile.
See who's online — a live lobby shows players and teams around you, so you can start a game with one tap.
Leagues & Tournaments, reorganized — dedicated pages for each, grouped by sport, showing the events you're in plus public ones open near you.
Invite friends directly — send league and tournament invites in-app; they get a notification that opens straight to the join screen.
Add matches to your calendar — organizers set a date and time, everyone can add it to their phone's calendar.
"Hey Siri, log a game on CourtRank" — now opens the app instead of the website.
Fixes: the score-to-win field can be cleared properly, back buttons return to the right page, volleyball no longer offers 1v1, and you can browse other regions from the player list.
1.6.1 Aug 10
Light mode is here — pick Light, Dark, or match your phone's setting. Find it under Appearance in your profile.
Add matches to your calendar — organizers can now set a date and time for league and tournament matches, and anyone can add them straight to their calendar.
"Hey Siri, log a game on CourtRank" — jump straight to logging a game by voice.
Browse any region — the player list now has a region picker instead of locking you to your own.
Also fixed: volleyball no longer offers 1v1.
1.6.0 Aug 4
Free boosts now stack up!
Your weekly Rank Score boost no longer expires if you don't use it — you bank one every week and they pile up, so you can save them and unleash multiple at once.
We also gave the bottom navigation a fresh, glassy redesign: the highlight now glides smoothly between tabs, your profile picture shows in the nav bar, and everything just feels more polished.
Plus the usual round of performance improvements and bug fixes.
1.2.10 Jun 22
• Sign in instantly with your phone number — just enter your number and the code we text you.
• Brand-new first-time setup: pick your language, region, username, and main sport in a few quick taps.
• Find friends already on CourtRank straight from your contacts.
• Smoother onboarding that now fits your screen perfectly — no more scrolling.
• Various bug fixes and performance improvements.
1.2.9 Jun 12
Round-robin group tournaments just got a big upgrade:
• New group standings leaderboard — see wins, point differential, and games played at a glance, and toggle between groups.
• Swipe-through schedule: your game sits at the top of each round, with the rest of the round below. Swipe right to see future rounds.
• Smarter scheduling so every team plays once per round — no more waiting around while one team plays everyone first.
• Organizers can now end the group stage early and seed the playoff bracket from the games played so far.
Plus general fixes and polish. Thanks for playing on CourtRank!
1.2.8 Jun 6
• New Court Rank badge on the home screen — your live ELO and tier (Bronze through Elite) front and center as soon as you open the app.
• Cleaner hero copy that explains CourtRank in one line, so new players know what they're signing up for.
• Faster, more reliable league and tournament setup — team names and guest slots auto-populate as you add them so you can spin up a bracket in seconds.
• Smarter handling of byes in odd-numbered brackets — players with a bye round are advanced automatically and clearly shown.
• Stability and polish fixes across challenges, tournaments, and league standings.
1.2.7 May 23
• Quick Log: log 1v1 games against friends without waiting for confirmation
• 72-hour dispute window keeps every result accountable
• Margin of victory now factors into Rank Score
• New progression chart with Last 10 / 30d / All-time toggle and trend chips
• Android push notification reliability fix
1.2.6 May 19
Rotating-partners leagues
Run a season with a shared player pool — we shuffle partners every week and track standings per player.
Live events on Home
See your active tournaments and leagues without leaving the Home tab. Join a friend's league or tournament with the new "Enter code" button.
Game history finally shows league matches
Every match you play in a league now lands in your Profile → Game History and feeds the Local Games stream.
Cleaner team rosters
Schedule rows list every player on each team on their own line, and weekly rosters stay in a stable Team 1 → Team N order so they don't shuffle between weeks.
ELO that actually updates when you edit a score
Fixed a bug where editing a league match's score didn't properly reverse and reapply ELO.
Plus a bunch of polish: bigger names in schedule rows, individual-player standings + ELO column for rotating leagues, and stability fixes for organizers managing multi-week seasons.
1.2.5 May 18
• Sport-themed backgrounds now flow through chats, the log-a-game flow, and team-picking screens — your court travels with you.
• Rank Score progression charts show up sooner — you'll see your trend after just a couple of games instead of waiting.
• Weekly reminder notifications are back and reliably delivered.
• Faster, lighter app overall after a behind-the-scenes cleanup.
• Various stability and polish fixes across chat, team creation, and game logging.
1.2.4 May 10
• Sport-themed backgrounds now flow through chats, the log-a-game flow, and team-picking screens — your court travels with you.
• Rank Score progression charts show up sooner — you'll see your trend after just a couple of games instead of waiting.
• Weekly reminder notifications are back and reliably delivered.
• Faster, lighter app overall after a behind-the-scenes cleanup.
• Various stability and polish fixes across chat, team creation, and game logging.
1.2.3 May 2
Cleaner direct message view that fills the full screen
- Boost inventory updates the moment your purchase goes through
- Fixed a rare glitch where the wrong profile name or photo could briefly appear after switching accounts
- Performance and stability improvements
1.2.2 Apr 29
• Regional leaderboards filtered by tier
• Challenge any player and verify games together
• Friends, team chats, and DMs in one inbox
• Free weekly boost + optional paid boosts to amplify big games
Found a bug or want a new feature? Tap your profile → email us. Every report helps.
1.2.1 Apr 29
- Player & Team Leaderboard — combined page with Solos and Teams tabs, ranked by sport and team size
- Score margin now affects rankings — close games = smaller swings, blowouts = bigger swings
- Full-screen QR scanner — scan player profiles and game codes with the navbar scanner
- Merch shop on home page — rep CourtRank with tees, hoodies, tumblers, and more
- Fixed score verification flow
- Fixed challenge deletion
1.1.9 Apr 21
- Score margin now affects rankings — close games = smaller swings, blowouts = bigger swings
- Fixed score verification flow — confirming scores now works correctly
- Challenge deletion now works properly
- Improved team game layout — player names no longer overflow off screen
- Interactive spotlight tutorial for new users
- Clickable notifications — tap any notification or toast to jump to the relevant page
- Find Teams page — browse ranked teams in your region and challenge them
- New "Make a Team" page — pick your sport, choose team size, add players, and save your squad
- Bigger nav bar icons and text for easier navigation
- Sport picker dropdown arrow for better discoverability
- Duplicate player detection — can't put the same player on both teams
1.1.8 Apr 16
- New "Make a Team" page — pick your sport, choose your team size, add players, and save your squad
- Interactive spotlight tutorial for new users — learn the app with guided walkthroughs
- Clickable notifications — tap any notification or toast to jump directly to the relevant page
- Find Teams page — browse ranked teams in your region and challenge them
- Duplicate player detection — can't accidentally put the same player on both teams
- Bigger nav bar icons and text for easier navigation
- Sport picker now shows a dropdown arrow for better discoverability
1.1.7 Apr 15
• Regional Rankings — Players are now ranked by region (West, Central, East). Compete for the top spot in your area!
• Crown Badges — Top 10 players in each sport earn a crown badge visible across leaderboards, profiles, and shareable cards.
• Team Chat Push Notifications — Never miss a message from your teammates.
• Team Chat Improvements — Tap the chat name to view all members and their rank scores. Chats with recent messages now appear first. Search and leave/delete chats easily.
• Improved Score Display — Your score now always appears on the left in game history.
• Sport Labels — 1v1 games now show which sport was played.
• Smarter Ratings — New players get faster rating adjustments. Team games now slightly affect individual ratings too.
• Better Email Verification — Verification emails now come from courtrank.org.
• Bug fixes & polish — Smoother toast notifications, various UI improvements.
1.1.6 Apr 12
• 4v4 and 5v5 team games for basketball & volleyball
• Save & load teams — quick rematches with your crew
• Search opponent teams by name with avg Rank Score
• Team group chats — private messaging with your teammates
• Updated onboarding with video walkthroughs
• QR code scanning to add players to team games
• Improved game history display across all pages
• Bug fixes and performance improvements
1.1.5 Apr 7
• QR code scanning — scan a player's QR code to instantly add them to 2v2 games
• QR code on profiles — share your code so others can find and challenge you
• Push notifications — get notified when someone logs a game, sends a friend request, or messages you
• Deep linking — courtrank.org player links open directly in the app
• Ref verification improvements — both players' reported scores now displayed for refs to cross-reference
• RANK Score progression graph — track your rating over your last 10 games
• Sign out from profile menu
• Bug fixes and performance improvements
1.1.4 Apr 6
Push notifications for challenges, messages, and friend requests
RANK Score progression graph on W/L Stats page
Sign out from profile menu
Verification codes visible on Challenges page for disputed games
Teammates now see 2v2 challenges on their Challenges screen
Merchandise link added
Performance improvements and bug fixes
1.1.3 Apr 5
Push notifications — get notified when someone logs a game, sends a friend request, or messages you
Rank Score progression chart — tap any sport to see your rating over your last 10 games
Messaging bug fix — messages now send and deliver reliably
Sign out option added to profile menu
Merchandise link in footer
Game history now loads 10 at a time for faster page loads
1.1.2 Apr 3
• 2v2 team challenges — team up with a friend and compete together
• Live local game feed on the home page
• Player profiles with W/L stats and clickable names
• Friends search and improved inbox
• New sport hero backgrounds
• Bug fixes and UI improvements
1.1.1 Apr 1
Now featuring 2v2 modes, player profiles, game logs, bystander verification is now ref, and minor cosmetic upgrades.
1.0.4 Mar 30
• New Challenges tab — view and manage all your game challenges in one place
• Notifications center — dedicated bell icon for all your alerts
• Profile photos — upload and update your profile picture
• Bottom navigation — faster access to Stats, Challenges, Bystander, Messages, and Friends
• Onboarding — new tutorial slides for new users
• Bug fixes and performance improvements
1.0.3 Mar 28
Sign in with Apple ID for faster, secure login
Upgraded bystander verification system for more accurate score reporting
ELO ratings now update correctly across all sports after verified games
Bug fixes and performance improvements
1.0.2 Mar 24
- Open play: no fixed schedule. Teams play whoever, whenever, and you can be on more than one team.
-Your league goes live the moment you create it. Share the link and people join a league that's already running — no waiting for it to fill up.
- Player pool: no team yet? Add yourself, and any captain can pick you up. Everyone can see the pool now, with ratings.
-Teams show their roster and rating at a glance — tap to expand.
-Playing with people who aren't on CourtRank? Add them as placeholders. They play as unranked, and the game still counts for everyone else.
-Log a game right from the league page — pick the two teams, enter the score, done.
-Organizers: pick your bracket size when the season ends, or skip the bracket and crown the regular-season winner. You can also delete a match, and any ratings it moved get reversed.
more Version 1.7.0 Aug 11
Data Linked to You The following data may be collected and linked to your identity: