Vibe ChessVibe ChessApp

A tournament table without paper: what to replace the templates with

Alexey Mudry
For decades chess tournaments were run on paper: the organiser ruled out a table, paired the players by hand, marked with crosses who had already played whom, and at the end worked out the tie-breaks on a calculator. Tournaments are still run that way at work, in the yard and in chess clubs - and it works, but it takes time and is full of mistakes. Let us look at what exactly is awkward about the paper method and how the bot does the same thing without making you rule a single square.

How a tournament is run on paper

Picture a typical situation: 17 amateurs have gathered at a factory or an office and decided to play a Swiss tournament. The organiser takes a sheet, writes out the surnames and rules a grid by rounds. After every round he pairs the players by hand so that those on similar scores meet and those who have already played each other do not, keeps an eye on the colours, and gives one of them a bye because the field is odd.

Then he collects the results, writes them into the table and recalculates the scores. And at the end comes the most tedious part: the Buchholz score, that is, the sum of the scores of all the opponents of every player. For 17 people that is dozens of additions on a calculator, where it is easy to slip and end up with the wrong places.

If you do need paper after all: ready-made forms

Ruling the grid by hand is certainly not compulsory. We have made ready-made round-robin table forms - print one out and fill it in. That is a fair option for a small tournament, where everyone plays everyone anyway and there is next to nothing to calculate.

A tournament table form for 10 players, A4 format
For 10 players
45 games, 9 rounds
Download PDF
A tournament table form for 15 players, A4 format
For 15 players
105 games, 15 rounds
Download PDF
A tournament table form for 20 players, A4 format
For 20 players
190 games, 19 rounds
Download PDF

All three forms are A4, landscape, black-and-white printing. A walk-through with a filled-in example on real numbers and the rules for calculating the tie-break is in the article on tournament table template.

An important caveat: this is a the round robin table, where everyone plays everyone. For the Swiss system a paper form will not save you - there the pairings are made afresh before every round, and that is exactly the work paper does not take off your hands.

Where paper lets you down

  • “Who has already played whom?” - on paper that means running your eyes over the whole grid, and repeat pairings happen all the time.
  • Recalculating Buchholz by hand is slow and error-prone, and it is precisely what decides the places when players are level on points.
  • Pairings have to be announced out loud or copied out - noise and confusion at the tables.
  • One smudge in the table and the whole count is in doubt.
  • Everything rests on one person with a sheet of paper: they cannot step away and never really get to play.

The same thing in the bot - without a single sheet of paper

The Vibe Chess bot keeps all the same Swiss logic but does it itself. The pairing avoids repeat meetings and alternates the colours automatically. The pairings go to the players privately with a board number - nothing has to be announced. Players mark the results with buttons. And the Buchholz score is recalculated after every round instantly and without mistakes.

All the organiser has to do is send the /next_round command between rounds - and then he is free: he can play himself rather than sit over a table. Those same 17 people at the factory run their tournament over their lunch breaks without picking up a pen once.

Paper and the bot: a short comparison

TaskOn paperIn the bot
Pairing a roundby hand, scanning the gridautomatic
Repeat pairingseasy to missruled out
Announcing the pairingsout loud / a printoutprivately to each player
Buchholzon a calculatoritself, after the round
The organiser's roletied to the tablefree, can play

Run a tournament without a single sheet of paper

Hand the pairing, the boards and the Buchholz arithmetic to the bot. All that is left for you is to play and tap “next round” - the table builds itself.

Frequently asked questions

What is wrong with running a tournament on paper?

Nothing fundamental - tournaments have been run that way for a long time. But it takes time and produces mistakes: repeat pairings, a miscalculated Buchholz, an organiser tied to the table. The bot removes the manual work and leaves the format unchanged.

Does the bot calculate by the same rules as a person would?

Yes, it is the same Swiss system and the same Buchholz score. The only difference is that the pairing and the arithmetic are done by a program rather than by a person with a sheet of paper.

How do you calculate the Buchholz score by hand?

It is the sum of the final scores of all a player's opponents. For 15-20 people that is slow to do by hand and easy to get wrong - there is a detailed walk-through with formulas in a separate article, and the bot does it automatically.

Does every player need the internet?

Players only need Telegram to receive their pairings and mark their results. Anyone without a smartphone is added by the organiser as a guest by name - they play, and the organiser enters their results.

There are only 8 of us - isn't the bot overkill?

No, it is if anything more convenient: 8 people means 5 rounds of blitz in an evening. The bot will hand out the pairings and work out the standings faster than you can rule a grid on a sheet of paper.

Free

Three event formats in one app

The Vibe Chess app is built for an evening over the board, not for online play: it keeps the sign-up list, the pairings and the table while you deal with people and the venue. All of it free.

  1. 1Create the event and save the venue for next time
  2. 2Open sign-up, players arrive through the link
  3. 3Start the tournament and the app announces the pairings
  4. 4Keep entering results, then take the final table and the TRF file
  • Swiss system. score groups, no rematches, no second bye
  • Round robin. everyone plays everyone, the app works out the number of rounds
  • Free meetup. who is free and who is already at a board is shown under Now

More than a bot: the app, FIDE rules and a TRF report

  • The app. Besides the bot there is an app - inside Telegram and simply at playvibechess.com/app: what is on in your city, the player list, a live table, the current round, your profile and game history - everything that is awkward to read as chat messages.
  • Pairings by FIDE rules. Pairings are computed by bbpPairings, an open-source engine implementing the Dutch system: score groups, floats on an odd field, colour alternation, no rematches, and no player gets a bye twice.
  • A TRF report. A finished tournament exports as a single file in the FIDE data exchange format - the one arbiter software and federations accept. Your profile stores the FIDE ID, national federation code, title, sex and date of birth for it.
  • Free. All of the above, with no subscriptions, paid plans or limits on the number of tournaments and players.

Full overview

Missing a feature? Message the developers

The bot is constantly improved based on real tournaments. If you need a feature that isn't there yet, message the developers right inside the bot with the /support command. Many features appeared exactly because organizers asked for them, and useful ideas get added quickly.

What to read next

The full guide is how an organiser runs a tournament in the bot. How the tie-break is calculated is the Buchholz score. A tournament right inside the messenger - how to run a tournament in Telegram. Equipment for the games is a chess clock on your phone.

Alexey Mudry
Alexey Mudry · hosted 24 events for Vibe Chess · 106 reviews · rating 5.0

At the board since childhood: hazy about his rating, precise about every rook he has blundered. Counts an evening as a good one if the opponent stayed to talk afterwards instead of rushing off to check with an engine. Message →