Open source · Windows desktop

Run the tournament.
Keep the workflow together.

Chess-Publisher brings tournament setup, player management, Swiss pairing workflows, results, publishing and tournament files into one local-first workspace for chess organizers and arbiters.

MIT licensed Local-first tournament data Windows 10/11
Chess-Publisher · PairingsPRODUCTION UI
Chess-Publisher Pairings screen showing a Swiss tournament round and result desk
FIDE Dutch workflowGacrux 1.9.57TRF / TUNx exchangeChess-Results publishingFIDE rating listsDGT board tools
Tournament-day tools

Built around the work an arbiter actually does.

Instead of separating registration, pairings, publishing and reporting into unrelated utilities, Chess-Publisher keeps the active tournament at the center of the application.

Swiss pairing workflow

Prepare the starting list, generate rounds through the configured Gacrux workflow, enter results and keep round history attached to the tournament.

Gacrux 1.9.57

Players & rating data

Import player lists, search local FIDE rating data, manage attendance and maintain the starting rank list.

Pairing validation

Independent checker workflows help review pairings and tie-break output before publication.

Chess-Results publishing

Create and update the tournament from the same workspace, with TNR handling, schedule data and a live publication log.

TRF & tournament files

Import and export tournament/player data through formats used in real organizer workflows, including TRF and Swiss-Manager exchange paths.

DGT board foundation

Dedicated hardware diagnostics, serial/USB discovery, board mapping and PGN-oriented tournament workflows for DGT e-Boards.

Schedules & reports

Keep round times, tournament schedule, standings, TXT/PDF output and publishing actions tied to the active event.

Product tour

See Chess-Publisher in action.

A closer look at the production interface across the core tournament workflow, shown with a clean demo tournament.

One tournament, one flow

From registration to the final round.

01

Set up the event

Define dates, format, time control, rating type and the tournament schedule.

02

Build the player list

Import participants, review rating data and prepare the starting rank list.

03

Pair and score

Generate the next round, review the pairing, enter results and preserve history.

04

Publish and report

Update Chess-Results, produce tournament output and continue to the next round.

Open source by design

Inspect the code. Build it. Improve it.

Chess-Publisher is released under the MIT License. The public repository contains the source, licensing information, security policy and build-related documentation.

terminal
$ Open the public GitHub repository
$ Build Chess-Publisher from source

MIT licensed
Public source
Windows desktop
Latest Windows release

Download Chess-Publisher

Get the latest stable Windows installer or portable ZIP. The release information and download links update automatically when a newer published release is available.

Latest stable release · v1.03.95
View SHA-256 checksums ↗
Chess-Publisher application icon Chess-Publisherv1.03.95 · 30 August 2026
Windows64-bitMIT
Contact & support

Get in touch.

For Chess-Publisher questions, tournament-organizer feedback, bug reports and collaboration enquiries, contact the project directly.

Kyamran Bilyal Arbiter and Organizer kyamranbilyal@gmail.com
Send email
Support the project

Help keep Chess-Publisher free and actively maintained.

Chess-Publisher is free and open-source. If the application is useful in your tournaments, you can make an optional contribution toward testing, documentation, releases and project infrastructure.

Support Chess-Publisher Voluntary · No features are paywalled
Expanded Chess-Publisher screenshot