Official product documentation

Chess-Publisher
User Manual

A practical tournament-day guide for organizers and arbiters, covering the complete workflow from installation and player registration to pairings, standings, Chess-Results publication and backup.

Manual edition 1.0 UI baseline v1.03.95 Current stable release: v1.03.95
Download Chess-Publisher
PlatformWindows 10 / 11

64-bit desktop application with local tournament storage.

Pairing workflowGacrux 1.9.57

Local Swiss Dutch pairing generation with independent verification options.

Data modelLocal-first

Tournament files are kept on the organizer's computer, not in a hosted account.

01

About this manual

This manual explains the production workflow represented by the v1.03.95 interface.

Chess-Publisher is designed as a single tournament workspace. The active tournament is shared across the application tabs, so changing the tournament in one section changes the active event everywhere.

Scope: this guide focuses on normal organizer and arbiter operation. It does not document internal service endpoints, encryption credentials or developer-only implementation details.

Main application areas

  • Tournament Setup
  • Lists & Players
  • Pairings
  • DGT Boards
  • Standings
  • Other / Export
  • Tournament Schedule
  • Chess-Results
02

Installation and first launch

Use either the Windows installer or the portable ZIP.

Windows installer

  1. Download the latest Windows installer from the official site.
  2. Run the downloaded .exe and complete the installation.
  3. Start Chess-Publisher from the installed shortcut.
  4. At first launch, create a new tournament or open an existing tournament.

Portable package

  1. Download the latest Portable ZIP.
  2. Extract the complete ZIP to a normal writable folder.
  3. Run the Chess-Publisher application from the extracted folder.
Tournament storage: tournament data is stored separately from the application in a dedicated tournament-storage folder under the Windows Documents known folder. Updating or reinstalling the application therefore does not replace normal tournament files.
Do not run only one file from inside the ZIP. Extract the portable package first so the local service, pairing engine and supporting files remain together.
03

Interface overview

The title bar, file menu, tabs and status bar are the main navigation layers.

Chess-Publisher Tournament Setup interface
Tournament SetupReal production interface shown with a demo tournament.

Title bar

The title bar shows the current application version, save state, the Autosave switch and a manual Save button. If Autosave is disabled, unsaved changes remain pending until you save them.

Files menu

Use Files for New Tournament, Open Tournament, Recent Tournaments, tournament/player imports, TRF Starting List export, Save, Save As and Close Tournament.

Pairings menu

The Pairings menu provides quick access to Generate Next Pairing, Manual Pairing Mode, Pairing Standings, player status for the next round, imports, print/export actions and round reset tools.

Historical rounds are read-only. Select earlier rounds from Round / History for review. Editing is kept on the current editable round to protect tournament history.
04

Tournament Setup

Define the event before importing players or generating Round 1.

Create a tournament

  1. Choose Files → New Tournament or press Ctrl+N.
  2. Enter a tournament name. Use a normal Windows-compatible folder name.
  3. Complete the required event fields in Tournament General Information.
  4. Confirm format, time control, pairing system, number of rounds and rating type before pairing.

Important fields

FieldPurpose
Tournament NameThe event name used throughout the application and reports.
Chief Arbiter / City / FEDCore event identification, especially important for rated-event reporting.
Time ControlSelect a preset or use Custom Time Control when needed.
Start / End Date & TimeUsed by reports and related publishing workflows.
Tournament FormatSelect the competition format before starting the pairing process.
Pairing SystemDefines the configured pairing workflow.
Number of RoundsThe declared tournament length.
FIDE Event IDOptional event identifier; Chess-Results reads this directly from Tournament Setup.
Before Round 1: verify the format, time control, rating type and number of rounds. Structural changes are safest before pairing history exists.
05

Lists & Players

Import participants, maintain FIDE data and prepare the Starting Rank List.

Chess-Publisher Lists and Players interface
Lists & PlayersImport, FIDE database search and Starting Rank List.

Player import

The unified Players Import action accepts several organizer formats, including Chess-Results XLSX, registration CSV, Swiss-Manager XML, TRF16/TRF26/TRF(x), TUNx and BAK.

FIDE rating databases

  • Download and update FIDE Databases retrieves and prepares the local player databases.
  • Update Registered Players matches registered players by FIDE ID and lets you choose which FIDE fields to update.
  • Manual Rating Lists can load Standard, Rapid and Blitz text lists individually.
  • Use Rating controls the default rating source used when adding or updating players.

Manual entry and editing

Players can be entered manually with name, rating, title, federation, FIDE ID, birth information and gender. Select a player in the Starting Rank List and use Edit Selected to modify the record.

Starting Rank List

The Starting Rank List holds the pairing number / TPN order used by the tournament. The View sort selector changes only the on-screen display order; it does not rewrite pairing numbers or history.

Resort Starting List recalculates the Starting Rank No./TPN while preserving player identity and existing tournament history. Use it intentionally when the starting order must be refreshed.
06

Pairings and result entry

The Pairings tab is the main round-control workspace.

Chess-Publisher Pairings and result entry interface
PairingsPlayer status, live pairing table, result desk and local pairing engine.

Before generating the next round

  1. Open Player Status for Next Round.
  2. Confirm who is Active and apply any required exclusion or BYE status.
  3. Use Fixed Board only when board placement must change. Fixed Board changes board order, never opponents.
  4. Review the next-round counters and confirm the intended player state.

Generate a Swiss pairing

Press Generate Pairings, use Pairings → Generate Next Pairing, or press F9. Gacrux 1.9.57 remains the pairing generator. Previous results, scores, colours, opponents and byes are supplied automatically from tournament history.

The optional independent Dutch checker can be prepared once while internet access is available. If a concrete independent checker discrepancy is detected, the generated round is rejected rather than silently accepted.

Prepare Checker: the independent checker is optional. A missing checker is reported separately; Chess-Publisher does not replace Gacrux with another generator.

Enter results

Select a board and use the result desk or keyboard. Normal game results and administrative outcomes are stored with the current round.

InputResult
11–0
2 or 5½–½
3 or 00–1
Backspace / DeleteClear selected result
Administrative buttonsForfeit results, PAB, ½ BYE and 0 BYE.

Manual Pairing Mode

Manual Pairing unlocks board/player controls for exceptional corrections. Use it deliberately and leave manual mode after the correction is complete.

Importing pairings or results

Import Results supports TRF26/TRF(x), Swiss-Manager Results.XML and Chess-Results XLSX in the pairing workflow.

Destructive actions: Clear all results, Delete Round and Reset Tournament remove stored round information. Confirm you have the intended backup before using them during a live event.
07

Standings and tie-breaks

Review current/final rankings and export rating reports.

The Standings tab shows completed rounds, declared rounds, the active tie-break priority, player/game statistics and the current or final ranking.

Exports

  • Telegram final standings
  • TXT Print
  • PDF export
  • FIDE Rating TRF16
  • FIDE Rating TRF26

Independent tie-break validation

The optional Gacrux/FIDE Tie-Break Checker 1.9.57 is separate from the pairing generator. It validates completed-round rankings and does not generate or alter pairings or results.

Special prizes

Select age, rating and female categories, choose the number of places per category, then generate the special-prize rankings. Age categories are calculated using the tournament year and are designed not to overlap.

08

Tournament Schedule

Maintain the event program and the date/time of every round.

Chess-Publisher Tournament Schedule interface
Tournament ScheduleRegistration, ceremonies and round/event rows.

The upper section contains registration, technical meeting, opening, closing and award times. The Round / Event Schedule table contains individual dated events and round start times.

  1. Enter the main event times.
  2. Use Generate Rounds to create round rows, or Add Row for a custom program item.
  3. Review every date and time before publication.
  4. Use TXT, PDF or Telegram output as required.
Chess-Results integration: round date/time sent to Chess-Results comes from Tournament Schedule, so complete this section before publishing the final schedule.
09

Chess-Results publishing

Publish and update an Individual Swiss tournament through the integrated workflow.

Chess-Publisher Chess-Results publishing interface
Chess-ResultsPublication state, automatic TNR management and live log.

First publish

  1. Verify the tournament setup, player list and round schedule.
  2. Open the Chess-Results tab and review the summary.
  3. Press Publish Tournament.
  4. Follow validation, TNR assignment and upload progress in Live Publish Log.

On the first successful publish, one Chess-Results TNR is assigned automatically and saved with the active tournament. Future publishes update the same TNR.

Useful actions

  • Open Tournament opens the public page.
  • Open Admin opens the administrative page.
  • Upload Section opens the Chess-Results upload section.
  • Calendar Link opens the calendar-link page for the assigned TNR.

Pin Board / Remarks

Enable Show on Chess-Results and enter the exact message you want displayed above the tournament lists. The visible text limit is 599 characters.

Publication options: delete/unlink functions are recovery or administrative tools. Use them only when you understand which TNR is linked to the active tournament.
10

DGT Boards

Hardware discovery, mapping and position diagnostics for DGT e-Boards.

Chess-Publisher DGT Boards diagnostics interface
DGT BoardsDirect serial/USB diagnostics and board mapping.
  1. Connect the DGT hardware and enter the expected number of boards if useful.
  2. Press Connect / Detect to query Windows devices and DGT hardware.
  3. Use Start Board Mapping when physical boards must be assigned to tournament Board 1, 2, 3…
  4. During mapping, place the white king on e4 on each physical board in sequence.
  5. Use Verify All Boards and the inspector to review position/orientation information.
Current scope: DGT in the v1.03.95 UI is a diagnostics/mapping foundation. Live move recording is not enabled yet, and DGT diagnostics do not change tournament results.

The DGT bridge is optional. A missing serial device must not prevent normal Chess-Publisher startup or the ordinary pairing workflow.

11

Other / Export

Central access to publishing, reports, interoperability and system logs.

Telegram Publishing

Publish General information, Players, Pairings, Program, Regulations and Final Standings to the configured Telegram channel.

TXT and PDF

Generate organizer-friendly TXT prints and PDF/print designs for General information, Starting List, Tournament Schedule and Regulations.

Swiss-Manager interoperability

Export TRF Starting List transfers the current Starting Rank / TPN player list before Round 1. It intentionally does not export tournament dates/setup, pairings or results.

TRF rating reports: completed tournament data is exported from Standings through FIDE Rating TRF16 or TRF26. The Starting List export is a separate pre-Round-1 transfer tool.

System Log

The System Log provides diagnostic information that can be useful when reporting a reproducible problem.

12

Save, backup and recovery

Use multiple protection layers during a live tournament.

Autosave and manual Save

Autosave is enabled by default. The title bar shows whether the current state is saved. When Autosave is Off, use Save or Ctrl+S to commit changes to the tournament file.

Per-tournament storage

Tournaments are stored under the Windows Documents known folder in the application's dedicated tournament-storage area. Each tournament has its own folder and supporting subfolders.

Automatic TRF backup

After rounds exist, the normal save path also maintains cumulative TRF backup data in the tournament's TRF_Backup folder. This is independent of the manual Complete Backup export.

Complete Backup / Restore Backup

Open Other / Export → Backup / Restore to export a complete JSON backup or restore one previously created by Chess-Publisher.

Recommended practice: before a tournament day, after each critical round, and before any destructive correction, make an additional Complete Backup to a second location such as a USB drive or synced folder.
13

Keyboard shortcuts

Useful commands for faster tournament operation.

ShortcutAction
Ctrl+NNew Tournament
Ctrl+OOpen Tournament
Ctrl+SSave
Ctrl+Shift+SSave As
F9Generate Next Pairing
1Enter 1–0 on the selected board
2 / 5Enter ½–½
3 / 0Enter 0–1
/ Move through result-entry boards
Delete / BackspaceClear selected result
14

Recommended tournament-day workflow

A compact operational checklist for a Swiss event.

  1. Open the correct tournament and confirm the title bar shows a saved state.
  2. Review Tournament Setup: dates, rounds, time control, pairing system and rating type.
  3. Update/verify players, attendance and the Starting Rank List.
  4. Complete Tournament Schedule before publishing round times.
  5. Confirm Player Status for Next Round, including exclusions and BYEs.
  6. Generate the pairing, review the round and any checker status.
  7. Publish pairings through the required channels and Chess-Results when appropriate.
  8. Enter results and verify that no required result is missing.
  9. Review standings and tie-breaks before generating the next round.
  10. Save and back up before any exceptional manual correction.
15

Troubleshooting

Start with the safest checks before changing tournament data.

ProblemWhat to check
Cannot find a tournamentUse Files → Recent Tournaments or Open Tournament. Confirm the tournament folder still exists in the Chess-Publisher tournament-storage area under Windows Documents.
Pairing will not generateConfirm player status for the next round, completed results/history, tournament format and pairing setup. Read the Gacrux status message before changing data.
Independent checker unavailablePrepare it once with internet access. The optional checker is not the pairing generator and its absence is reported separately.
Chess-Results publish failsRead the Live Publish Log first. Verify tournament setup, schedule and internet connectivity before retrying.
DGT board not detectedCheck Windows driver/COM visibility, cabling and DGT power, then run Connect / Detect again.
Unexpected standingsCheck completed results and the selected tie-break priority. If configured, use the independent Tie-Break Checker for completed-round validation.

When reporting a bug

Record the exact Chess-Publisher version, tournament format, round number, steps to reproduce, the visible status/error message and the relevant System Log excerpt. Avoid sending unrelated screenshots as evidence of a different issue.

Data safety first: when a live tournament is affected, preserve the current tournament folder and create a Complete Backup before experimental recovery steps.
16

Contact and support

Project contact for organizers, arbiters, feedback and support requests.

Kyamran Bilyal

Arbiter and Organizer

kyamranbilyal@gmail.com

When requesting technical support, include the Chess-Publisher version, tournament format, round number, exact steps to reproduce the issue and the relevant status or error message.

To make a voluntary contribution to the open-source project, see the Support Chess-Publisher page.

Expanded Chess-Publisher screenshot