Pairing systems
FIDE Dutch and Burstein, Baku acceleration, Dubov, Lim and Monrad, and single or double round robins with Berger tables.
Free and open source · macOS and Windows
Chess Organiser runs Swiss, round-robin and team tournaments on your own computer. It pairs every round, takes results from the keyboard, prints every list and publishes live standings. There are no limits on players, rounds or teams.
5,009/5,009
random Dutch-system tournaments paired exactly like FIDE's endorsed engine
No limits
on players, rounds or teams, and no paid edition
6
languages for the program and every printed list
1 file
per tournament, saved after every change
How it works
Everything an arbiter does, from the first entry to the report for the rating officer, in one window.
Name the event and choose the system, the number of rounds, points for every kind of bye, and the tie-breaks.
Type two letters of a name to add a player from the FIDE or a national list. Late entries, byes and withdrawals are built in.
Pair a round in one click, or by hand with checks for repeat games, club-mates, absent players and second byes.
Type 1, 0 or 5 on each board. Standings and tie-breaks update at once, and earlier rounds can be corrected at any time.
Pairings, standings, crosstables, scorecards and board cards, printed or saved as PDF, Excel, CSV or HTML.
Put live results on players' phones after each round, then export the TRF-2026 file for the rating officer.
Screenshots
A fictional 25-player rapid open, four rounds in. The same sample ships with the program, so you can try anything and undo anything.
Standings with the tie-breaks you choose, in your order: here Buchholz cut 1, Buchholz, Sonneborn-Berger and direct encounter. Every list can be printed in any of the six languages.
Titles, federations, ratings and FIDE IDs come from the rating list. Requested byes and withdrawals show in the status column, and starting ranks follow the FIDE order.
Event details, the pairing system, rating type, acceleration, points for every kind of bye, tie-breaks and forbidden pairings, all on one page. The details print on every list.
Features
The full workflow of commercial tournament managers, written from scratch and free for everyone.
FIDE Dutch and Burstein, Baku acceleration, Dubov, Lim and Monrad, and single or double round robins with Berger tables.
Every FIDE C.07 tie-break, including Buchholz, Sonneborn-Berger and direct encounter, with cut, median and forfeit modifiers.
Rating changes for every rated player under FIDE B.02, first-rating estimates, and GM, IM, WGM and WIM norm checks.
Team Swiss and team round robin with line-ups per round and team tie-breaks. Prize lists for women, juniors and rating bands.
Download the FIDE rating list in one click and import national lists from CSV. Two letters of a name fill in the rest.
Starting rank, pairings, standings, crosstable, scorecards, board cards, prize list and rating report. Export PDF, Excel, CSV or HTML.
Each tournament is a single file, saved after every change and safe if the power fails. Undo any change, however old.
A small results server shows pairings, standings and the crosstable on players' phones, in any of the supported languages.
Write the TRF-2026 rating report. Read TRF-2026, TRF-16 and bbpPairings files, and player lists exported by other programs.
Pairing tests
The Dutch and Burstein engines are tested against bbpPairings, the open-source engine FIDE has endorsed. A generator plays thousands of random tournaments and every round must come out the same.
| System | Tournaments | Rounds |
|---|---|---|
| FIDE Dutch | 5,009 / 5,009 | 50,094 / 50,094 |
| Dutch with Baku acceleration | 500 / 500 | 4,981 / 4,981 |
| FIDE Burstein | 989 / 1,000* | — |
* The other 11 tournaments crashed the reference engine. Every pairing it did produce matched. Dubov, Lim and Monrad have no endorsed reference program; they are covered by tests of the absolute criteria, and the program asks arbiters to review their pairings.
Languages
The program and every printed list come in six languages, including right-to-left Arabic. Print a list in a different language from the one you work in.
Open source
co program converts files, renders any list and pairs rounds from scripts.
Download
Free for macOS and Windows. Open the sample tournament from the start screen to try it without risk.
Your system
Universal app for Apple silicon and Intel Macs.
Download for macOS.dmg
Your system
Installer for 64-bit Windows.
Download for Windows.msi or .exe
Pre-release builds are not code-signed yet. On macOS, open the app once, then choose System Settings › Privacy & Security › Open Anyway. On Windows, choose More info › Run anyway when SmartScreen appears.
You need Rust 1.90 or later, Node 22 and pnpm, plus the Xcode command-line tools on macOS or the MSVC build tools on Windows.
git clone https://github.com/Inad-Tech-World/chess_organizer.git
cd chess_organizer/app
pnpm install
pnpm tauri build
FAQ
Yes. Chess Organiser is free software under the GPL-3.0 licence. There is no paid edition, no account to create, and no limit on players, rounds or teams.
No. Everything runs on your computer. You only need a connection to download the FIDE rating list or to upload results to a results server.
Not yet. Chess Organiser has not been endorsed by FIDE, so for now it is meant for non-rated and national events. It already writes the TRF-2026 rating report, and its Dutch pairings match FIDE's endorsed engine on every test tournament.
Yes. It reads TRF-2026, TRF-16 and bbpPairings files, and player lists saved as CSV or tab-separated text.
In a single .cot file that you choose. It is saved after every change, survives a power cut, and can be copied or e-mailed like any document. Several tournaments can be open at once, each in its own window.
Open an issue on GitHub. Contributions are welcome; see the contributing guide.