FREE · FIDE 2026 READY

Run the tournament. Publish it live.

Manage Swiss, Round Robin and team events in the browser or on desktop. 28 tiebreak systems, TRF export and live public pages.

ChessPairings on web and desktop 28 tiebreaks FIDE 2026
bbpPairings v6Pairing engine
TieBreakServerTiebreak engine
TRF-16 / TRF-25FIDE export
Web + DesktopOperational continuity
ONE CONTINUOUS WORKFLOW

From the first registration to the final standings.

ChessPairings brings pairings, results, publishing and FIDE reporting into one clear experience for arbiters, organisers and players.

CHESSPAIRINGS.ORG

Built for real tournaments

Trusted open-source engines, a modern interface and continuity between web and desktop.

01

FIDE pairings

Dutch, Dubov, Burstein and Lim workflows powered by bbpPairings v6.

02

Live publishing

Share standings, rounds and registration without requiring an account.

03

Desktop app

Keep the tournament moving even when the internet does not cooperate.

04

Ready-to-use data

TRF-16, TRF-25, PDF, CSV and practical tools for arbiters.

NEW INITIATIVE / PUBLIC BETA

Meet Clever Chicken.

Our independent pairing engine for USCF tournaments has been exercised across thousands of reproducible scenarios. Now it needs experienced Tournament Directors.

Smart pairings.
Verifiable decisions.

9,795
reproducible benchmark cases
0
hash mismatches
AVAILABLE ON MICROSOFT STORE

Run tournaments offline with ChessPairings Desktop

The official Windows app for arbiters and organisers who need a complete, reliable workspace even without an internet connection.

  • Individual and team tournaments
  • Swiss system and Round Robin
  • bbpPairings and Gacrux
  • PDF, HTML, CSV and TRF reports
  • Local data and offline operation
  • Optional protected synchronization
Free · Windows 10/11 Discover ChessPairings Desktop →
ChessPairings Desktop dashboard for offline chess tournament management
STANDARDS, NOT SHORTCUTS

28 tiebreaks. FIDE 2026 rules. No paid tier.

Tournament logic stays verifiable and aligned with international standards. The service is free and its core engines are open source.

28recognised tiebreak systems
13language editions
0 €subscriptions or tiers
W
WORDPRESS

Bring tournaments to your WordPress site

The official plugin publishes calendars, players, pairings and standings on your club website.

Discover the plugin →
WHAT’S NEW

Latest release

Continuous improvements shaped by real tournaments.

Read the full changelog
v5.20.0 Feature July 27, 2026

Added

  • Late entry can be enabled after the tournament has started — The Late entry option now lives in the tournament Settings tab, so you can switch it on (or off) while the tournament is already running — which is usually exactly when you discover you need it. Previously the choice was only available when creating the tournament, and an organiser who had started without it had no way to enable it. Swiss tournaments only, since late entry does not apply to a fixed round-robin schedule.

Fixed

  • Adding a late player while a pairing draft is open — If you had already generated the draft for the next round, the boxes to add a player disappeared from the Entries tab while the banner still said late entry was active, with nothing to explain the difference. The boxes are now always available, and a notice tells you that the existing draft was calculated without the new player: regenerate it, or pair the player by hand from the unpaired list, before publishing the round.
  • Clear message when every round has already been generated — Adding a player once all the rounds exist would have produced an entrant who could never be paired. The tournament page now says so up front and links straight to Change number of rounds, instead of offering an action that could not succeed.
  • Reasons are no longer swallowed when adding club players in bulk — Selecting several club players and getting back “Players entered: 0” with no explanation is over: the message now also reports why the others were skipped.
  • Number of rounds cannot drop below a late entrant’s first round — If a player joined from round 5, the round count can no longer be reduced under 5, which would have left them permanently unpairable.
  • Bulk FIDE import limited to the registration phase — The bulk import by FIDE ID is now accepted only while registration is open, where it belongs: it does not carry the extra bookkeeping a late entry needs (entry round and the zero-point rounds already played), so using it on a running tournament could distort pairings and tie-breaks.
  • Teams: late entry refused when all rounds have been generated — The same guard now applies to team tournaments, where a team added at that point would have stayed on zero points without ever playing.
  • Late entry messages are now translated — Several messages along this path were still shown in Italian regardless of your language. They are now available in all seven interface languages, together with the team late-entry messages that were missing in Czech.

Your next tournament can start now.

Nothing to install for the web app. No account required to view public results.

Open the web app →