Skip to content

Table football · Table tennis · PoolYour games, finally ranked.

A room for your coworkers, your friends or your local bar. You tap the score live from your phone, Ryvaals works out a real Elo ranking and keeps the full history.

Already have an account? Log in

No install · Adds to your home screen · 30 seconds to log a game

The app: the podium and Elo leaderboard of a room, with the current player highlighted.
The app during a table football match: the live score, 7 to 6, with a button to score each point and the match clock.
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”.

  1. Step

    You join a room

    A room is your table: the one at the office, the bar or the club. Join in one tap if it is public, by invitation if it is private, and you see its players, its matches and its ranking straight away. One account can belong to several.

    The app: the page of a public room, with its description, 8 members, 104 matches, average Elo and the top of its ranking.
  2. Step

    Every game moves the Elo

    You keep score while you play, one tap per goal or set. On the last point, every player’s Elo is recalculated: beating the top of the room is worth more than beating the bottom, and everyone sees who gained what.

    How Elo is calculated
    The app after a table football match won 10 to 9: the final score and the Elo change for each of the four players, from −13 to +12.
  3. Step

    Your profile keeps score

    Games played, wins, average Elo, active weeks, and above all your rivals: the ones you beat, and the ones who always beat you. Every game is added, room by room, with nothing to type back in.

    Every statistic
    The app: a player’s profile, with 45 matches, 34 wins, an average Elo of 1,360 and recent weeks of activity.

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.

    The app during a one-on-one table football match: 5 to 3 out of 10 goals, with the match clock and a button per team to score.
  • 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.

    The app during a ping-pong match: 7 to 5 out of 11 points, with the serving team and the serves it has left.
  • 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 app during an 8-ball pool game: the table, one player’s solids and the other’s stripes, the balls already potted and whose turn it is.

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.

Search works without an account: you can browse a public room before asking to join it.

In the app · “Near me” filter

The app: the Discover page filtered “Near me”, with five venues nearby, a bar 300 m away, a club 900 m away, and a button to join each one.
  • 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”.

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.

Tournament · Pool8 entrants

Quarters

1TheHustler5
8Ivy1
4Nate883
5Sam5
3Miles5
6Ruby2
2Dana5
7Theo4

Semis

Live
1TheHustler3
5Sam2
3Miles4
2Dana5

Final

TBD
2Dana
  • 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.