Multi-sport · Elo ranking
Everyone claims they're the best. Now you can prove it.
One room, your coworkers, a ranking that moves after every single game. You tap the score in live as you play, Ryvaals computes a real Elo rating, keeps the full history and runs your tournaments in two clicks.
No install · Adds to your home screen · 30 seconds to log a game
- Games
- 142
- this season
- Win rate
- 61%
- all games
- Streak
- +5
- ongoing
- sports, more coming
- 3
- no card needed
- €0
- to start a game
- 30 sec
- starting Elo, for everyone
- 1,200
How it works
You play. The rest is maths.
No shared spreadsheet, no whiteboard on the wall, no “I definitely beat you last week”.
Step
You score the match as you play
Every goal, every set: one tap while the game is on. The score, the clock and the timeline build themselves as you go, and the whole room watches them move live, each on their own phone. Nothing to type back in once it is over.
Live· 09:04The Tap RoomDana8-6Nate88FoosballStep
Elo sorts it out
The same maths as chess, adapted to teams. Beating the top player in the room is not worth what beating the bottom one is, and the rating gap counts in every game.
Elo recalculatedK=32You118131%your oddsOpponent1318After the win+221203Step
The ranking moves
Ranks, rating gaps, recent form, win rates. It all updates for the whole room while you are still putting the table away.
Room standingsCurrent season- 1TheHustler76.0%1318-18
- 2DanaYou62.0%1203+22
- 3Miles47.8%1164+9
- 4Nate8840.9%1121-7
- 1
Step
You replay the season
Room activity, longest streaks, head to head, points differential, Elo spread, most active players. The charts recompute after every game, over the current season or the whole history. And everyone keeps a profile of their own: their Elo curve, their match-ups and every game they played, room by room.
Elo spread
24 ranked players1050start1450Points differential
Current season- TheHustler+142
- Dana+48
- Miles-21
- Nate88-96
Head to head
17 match-upsYouTheHustler611
The sports
Three rankings, one account.
Every sport comes with its own rules, which your room can adjust, and keeps its own ranking. One account is enough: you are ranked once for every sport you play.
Table football
The king of the coffee break. Play it 1v1 or 2v2, and switch on the bonus-point rules if your room counts them.
- 1v1 · 2v2
- first to 10
A mid-field goal is worth 2, a three-bar one 3, when the room says so.
Table tennis
Singles or doubles, with the serve drawn before the first point so nobody gets to argue about it.
- 1v1 · 2v2
- first to 11
Eleven is only a default: the room sets the points per game.
Pool
Turn by turn, on a table that follows the game ball by ball. 8-ball, 9-ball or blackball, picked before you break.
- turn by turn
- 3 variants
Every potted ball is logged during the game, not after it.
The rooms
One room per table, one ranking per room.
A room is the group that plays together: your coworkers, the bar downstairs, your club. The same account can belong to several of them, and the rankings stay separate.
- BarrelhousePublic24
The bar downstairs, its foosball table at the back and its pool table.
Bar3 sports - Studio 12Private12
Twelve people, one table tennis table and a rivalry that keeps going.
Office2 sports - Northside ClubPublic38
Thirty-eight members, and only one table that really counts.
Club1 sport
Seasons
Weekly or monthly. The ranking starts over, the history stays put.
Access
Public and readable without an account, or private with join requests and an invite link you can revoke.
Venue
Bar, office or club: a public room that drops its address turns up in “near me”.
Search works without an account: you can browse a public room before asking to join it.
Tournaments
You set it up. The bracket fills itself in.
The day the lunch break runs long, the room becomes a tournament: same players, same rules, one bracket. Ryvaals seeds it, starts the matches and fills the tree in as the scores land.
Seeding: by Elo, at random, or in the exact order you decide.
Solo or in teams: and a guest with no account can take a spot when you are one player short.
Live tracking: every score moves the bracket on for the whole room, and for onlookers with no account if the room is public.
Podium and recap: the winner, the longest match, the closest one, and the biggest upset of the tournament.
Quarters
Semis
Final
- Single elimination
- Double elimination
- Round robin
- Groups + knockout
Getting in
No app store. No updates.
Ryvaals opens in the browser. And if you want the icon on your home screen, add it: it opens full screen, like a real app, without being one.
- Nothing to download
- A link is enough. Nobody has to go through a store or sit through a download before the first game.
- Always up to date
- The version you open is the latest one. No update to run, no “new version available” to ignore for three weeks.
- On whatever screen you have
- The phone of whoever is scoring, the tablet next to the table, the desktop at the office. Same room everywhere, nothing to reinstall.
Questions
What people ask us most.
And if one is missing, the app answers better than this page does.
Is it really free?
Yes. Creating a room, logging matches, following the rankings and the stats: all of it is open, with no card to hand over. There is no paid tier, and the project runs on donations rather than subscriptions.
Do I need an account to watch?
Not while the room is public: its live matches, its standings and its tournaments are all readable without signing up. The account only becomes necessary to play, since a ranking has to know who was at the table.
What exactly is Elo?
The maths from chess, adapted to teams. Everyone holds a number of points, and what a win is worth depends on the gap between the two sides: beating someone above you pays a lot, beating someone below you almost nothing, and losing to someone stronger costs little. That is what makes a ranking end up describing skill rather than how many games you played.
We play several sports, how does that work?
Every sport keeps its own ranking, and you still have one account: you are ranked once per sport and per room. Someone unbeatable at foosball can sit dead last at pool, and that is the point.
What about someone without an account?
In a tournament, a guest can take a slot without signing up: a name is enough. They play, they show up in the bracket, and their matches count towards no ranking, there being no player to hand the points to.
My room is private, who can see it?
Its members, and nobody else. A private room shows neither its matches nor its standings to the outside world, and you only get in through a join request an admin approves, or through an invite link you can revoke whenever you want.
The next match actually counts.
Join your coworkers’ room or start your own, then play the first game at lunch.
Free, no card needed.