Vibe ChessVibe Chess

History of the Swiss System: from Zurich 1895 to a Telegram bot

Alexey Mudry · updated August 25, 2026
The Swiss system is the main format of amateur chess tournaments, yet few know where it came from and why it's called that. The story is curious: from a tournament in late-19th-century Zurich to a Telegram bot that runs the same pairing in your phone. Let's trace an idea that has outlived a century and hasn't aged.

The problem it had to solve

By the late 19th century tournament organizers faced a dilemma. The round-robin (everyone plays everyone) is fair but needs a mountain of rounds with a big field: 30 people means 29 rounds, unthinkable for one tournament. The knockout (Olympic) systemis fast but harsh: lose one game and you're out, having played just once.

A compromise was needed: many people playing enough games in a reasonable number of rounds, with nobody eliminated after a single loss. So the idea was born of pairing players with equal scores each round.

Zurich, 1895 - and why 'Swiss'

The first tournament by the new system, as commonly held, took place in Zurich in 1895; its organization is linked to the name of Julius Müller. It was after the country of the event that the format got its name - the Swiss system. The name stuck and spread worldwide with the idea itself.

The principle was simple and brilliant: in the first round pairings are random, then winners play winners and losers play losers. Over a few rounds the leaders naturally rise to the top without ever meeting the clear outsiders.

1932: the Buchholz coefficient

The Swiss had a flaw: several players often score the same, but there must be one winner. In 1932the German chess player Bruno Buchholz proposed an elegant solution - a tie-break by the sum of one's opponents' scores. The logic is fair: if you scored the same but faced stronger opponents, your result is worth more. The Buchholz coefficient became a standard addition to the Swiss and is used to this day - a detailed breakdown is in the tournament FAQ.

From paper to a computer and a bot

For over half a century the Swiss was run by hand: arbiters drew tables, paired players and computed coefficients on paper. As computers spread, pairing programs appeared, and FIDE formalized the exact pairing rules to remove arbitrariness.

Today the same century-old idea lives in a Telegram bot: Vibe Chess runs the Swiss pairing, computes Buchholz and keeps the table right in the messenger. The tools change - from a hand-drawn sheet to a smartphone - but the principle invented in Zurich in 1895 stays the same. A good idea doesn't age.

Run a tournament by a century-old system

The Swiss system is over 120 years old, and now you can run a tournament by it in a minute. Open @vibechessbot and create your own.

Frequently asked questions

Who invented the Swiss system?

Its appearance is linked to a tournament in Zurich in 1895, whose organization is attributed to Julius Müller. After the country of the event - Switzerland - the format got its name.

Why is the system called Swiss?

Because the first tournament by this principle took place in Switzerland, in Zurich, in 1895. The name attached to the format and spread worldwide.

Why was the Swiss system invented?

As a compromise between the round-robin (fair but too long with a big field) and the knockout system (fast but where a loser is out after one game). The Swiss lets many people play enough games in a reasonable number of rounds while excluding no one.

What did Bruno Buchholz add in 1932?

A tie-break for the Swiss - a coefficient by the sum of one's opponents' scores. It solves the equal-points problem: the player who faced stronger opponents ranks higher.

How is the Swiss system run today?

It's almost never run by hand: pairing programs are used, and FIDE has formalized the pairing rules. The idea reached messengers too - Telegram bots like Vibe Chess run the same pairing and compute Buchholz automatically.

The tournament app

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.

Swiss system

score groups, no rematches, no two byes in a row

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

How the tournament runs
  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

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 vibechess.ru/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 two byes in a row.
  • 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

How the tie-break works - tournament FAQ. How many to play - how many rounds in the Swiss. Bot features - Vibe Chess overview. How to organize - organizer guide.

Alexey Mudry
Alexey Mudry · hosted 15 Vibe Chess events

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 →