Track every pickup game — basketball, pickleball, ping pong, anything you play — and let real Elo ratings crown the champ of your crew.
No account · No internet needed · 100% offline · No ads
The same math that ranks chess grandmasters, applied to Sunday hoops. Beat a stronger rival and climb faster; lose to a weaker one and fall harder.
Chess-grade rating math, a separate ladder for every sport. Start at 1200 and prove it.
A 21–3 blowout swings the ratings harder than a 21–19 nail-biter. Winning big matters.
Tied game? A draw still shifts points toward the underdog. Full W–L–D records per player.
Pick sides. Every player on the winning team gets the full rating swing — no free rides.
Log game-by-game sets for tennis, pickleball or ping pong. The winner is picked automatically.
Rack up wins and your streak catches fire on the leaderboard. Then somebody ends it.
Every player's profile charts their rating over time, per sport, so you can see who's heating up.
Nine sports built in, plus create your own — cornhole, darts, FIFA night — with its own icon and color.
No account, no cloud. Every match and rating lives only on your device. Delete a match and the ladder self-heals.
Drop in the friends you play with. No emails, no invites — just names.
Pick a sport, set the teams, enter the score. Ten seconds after the final whistle.
Ratings update instantly. Check the leaderboard and start the trash talk.
RivalBoard has no account and needs no connection to track your games. Everything you record stays on your device — nothing to leak, nothing to sell.
RivalBoard is built to keep your data on your device. This policy explains exactly what the app does and does not collect.
Everything you create in RivalBoard — players, matches, scores and the ratings computed from them — is stored locally on your iPhone using the device's own storage. It is never uploaded to us, never synced to a server, and never shared with anyone. We have no account system and no backend, so we cannot see, access, or recover your data.
The app itself collects no personal information. There is no sign-up, no login, no email, and no advertising or analytics SDK.
RivalBoard uses Firebase Remote Config, a Google service, so we can occasionally show an in-app announcement or newsletter/promotion screen and turn it on or off without an app update. To fetch this configuration, Firebase generates an anonymous installation identifier and makes a network request when the app launches.
When an announcement is active, the app may open a web page inside a secure in-app browser. That page is served over the internet and is always dismissible with the close button. Any content or forms on that page are governed by the privacy policy of the page you visit.
RivalBoard is not directed at children under 13 and does not knowingly collect personal information from them. Since no personal information is collected by the app, none is stored about any user.
You can delete any player or match at any time inside the app, and "Reset all data" in the More tab erases everything instantly. Deleting the app removes all locally stored data from your device.
If this policy changes, we will update the date above and post the new version on this page.
Questions about privacy? Email support@rivalboard.app.
RivalBoard is a one-person labor of love. If something's not working or you have an idea, get in touch — real replies from a real human.
Entirely on your iPhone. RivalBoard has no account and no cloud — nothing is uploaded. That also means data isn't synced between devices, and deleting the app erases it.
Because everything is on-device, keep the app installed to keep your history. An export/backup feature is on the roadmap — email us if you'd like it sooner.
Ratings are recalculated from your match history, so re-adding the match restores the exact standings. There's no undo yet, but nothing is lost permanently as long as you re-enter it.
Yes — recording games, ratings and leaderboards all work fully offline. A connection is only used to check for the occasional in-app announcement.
A standard Elo system (K-factor 32, everyone starts at 1200), scaled by margin of victory and shared across a team by average rating. Each sport keeps its own independent ladder.