chess-publisher v1.03.95 — Tournament Manager & Publisher Saved Autosave
Tournament Setup
Lists & Players
Pairings
DGT Boards
Standings
Other / Export
Tournament Schedule
Chess-Results
Tournament:
Tournament General Information
Tournament Name * Organizer Chief Arbiter * Deputy / Arbiter Tournament Director Venue City * Country / FED *
Time Control *
Custom Time Control *
Start Date & Time *
End Date & Time *
Tournament Format *
Pairing System *
Number of Rounds * FIDE Rated *
FIDE Event ID
Open FIDE ↗
Optional. Chess-Results reads this directly from Tournament Setup. When set, Open FIDE opens the official FIDE tournament page.
Replay Round / Cycles
Calculated Rounds Rating Type *
Live Link Website Contact E-mail Contact Phone Registration Deadline
Pairing Essentials (Swiss)
Initial Rank Sorting *
Rating / Strength Source *
Pairing Score *
Tournament Type *
Pairing setup has not been checked yet.
Tournament Rules & Ranking
Official tournament configuration: Format, Number of Rounds, Time Control and Pairing System are taken from Tournament General Information above. Pairings, Schedule, Final Standings and exports all use these same values.
Eligibility Rating Calculation
Default / Forfeit Time
Draw Offers
PAB Points
Pairing-allocated bye
Default = 1.0 point. Change only when the tournament regulations require another value.
Tie-breaks / Priority
Priority 1 is applied first. Use ↑ / ↓ to change the ranking priority.
Entry Fee Regulations Deadline Maximum Players FIDE Registration
Prize Fund
Total Prize Fund Main Prizes Special Prizes Age / Category Prizes
Additional Regulations
Telegram Publisher
Bot Token Channel / Chat ID
Language
Signature
Publish / Export:
The token is stored locally in this browser. It is not saved as visible text in the HTML file.
Tournament Notes
Tournament:
FIDE Rating Base
Players Import
One button: Chess-Results XLSX, registration CSV, Swiss-Manager XML, TRF16/TRF26/TRF(x), Swiss-Manager TUNx/BAK.
Database Update
FIDE DB: checking…
Manual Rating Lists
STD: 0 Rapid: 0 Blitz: 0
Rating lists are loaded locally. Update Registered Players matches by FIDE ID and lets you test/select which FIDE fields to update. The current Use Rating type is the default source.
Manual Player Entry
Use Rating:
View sort:
Selected: 0
Publish:
FIDE Database Results (double click to add)
Starting Rank List
Starting List OK

No | Presence | Name | Rtg | FED | FIDE ID | Gender | Birth
--- | --- | --- | --- | --- | --- | --- | ---

Tournament:
⚡ Quick:
Print tournament schedule
Registrations synced ⌨ 1 = 1-0 2 / 5 = ½-½ 3 / 0 = 0-1 Backspace = Clear
Round / History:
Select a round to review previous pairings. Historical rounds are read-only.
👥 Player Status for Next Round
Choose who plays, who receives a BYE, and optional board placement.
Not confirmed.
Next round: -
⌕
Special-status counters and filters include all rounds; Active is the current next-round status.

# | Player | Rtg | Status for Next Round | Fixed Board | Notes / Schedule
--- | --- | --- | --- | --- | ---

ℹ Changes apply to the editable round and explicitly selected future rounds. Fixed Board changes board order only — never opponents. Double-click a row for full status details.
Round
Input / review pairings and results
🔀 PROGRAM LIVE PAIRINGS
Current round
Round status ⌕

Bo. | White | Pts. | Rtg | Result | Black | Pts. | Rtg |
--- | --- | --- | --- | --- | --- | --- | --- | ---

Result entry
Select a board
Current Not entered
Administrative
Keys: 1 / 2 / 3 • ↑ ↓ • Enter • Delete
⚙️ Local FIDE Dutch Pairing Engine
Next round: - PAB: 1.0 pt
Independent: checking…
Tie-break: checking…
Pairing engine will initialize automatically.
Uses the registered players, previous results, points, colours, opponents and byes automatically.
Expected DGT boards
Detected: 0 Ready: 0 Needs attention: 0
DGT Foundation diagnostics. chess-publisher talks directly to DGT serial/USB e-Boards at 9600 baud and supports the DGT tournament serial-bus discovery protocol. Manual hardware scanning runs in a background worker so the application window remains responsive. Board Mapping assigns tournament Board 1, 2, 3… by placing the white king on e4 on each physical board in sequence. Live move recording is still OFF and no result data is changed.
Windows driver / COM
Hardware scan is idle. Press Connect / Detect to query Windows devices and DGT hardware.
Board mapping
No physical boards are mapped to tournament board numbers yet.
Lichess Broadcaster PGN folder
Preparing tournament PGN folder…

Board | Port | Serial / Bus ID | Connection | Firmware | Status | Position | Orientation
--- | --- | --- | --- | --- | --- | --- | ---
Connect the DGT hardware, then press Connect / Detect.

Windows serial ports: not scanned yet.
No DGT board selected
The physical position will appear here after detection.
Starting-position verification

- No position available.

Tournament:
Chess-Results Publishing
Official tournament publication • Individual Swiss
Ready
Tournament—
Format—
Federation / Type—
Players / Rounds—
Publish Tournament
Publication status Not published
Chess-Results TNR Assigned automatically on first publish
Last upload Never
FIDE Event ID Not set
Round schedule sent to Chess-Results Checking Tournament Schedule… Round date/time comes from Tournament Schedule.
The first publish creates one TNR automatically. Every later publish updates that same tournament.
Restrict tournament upload to file creator Always enabled. The XML interface enforces this through the saved CreatorID and encrypted upload authentication.
🔒 Protected
⋯ Publication options
Deletes the TNR linked to the active tournament after the exact local GETKEY ownership check.
Recovery for an orphaned/older TNR. Enter its number manually. chess-publisher uses the configured encrypted CreatorID/TNR Admin access and deletes only if Chess-Results exposes the exact owner-only “Delete Tournament” control. The active tournament/TNR is not changed.
Recovery action only: use when a tournament was deleted outside chess-publisher. The server is checked before the local TNR can be removed.
Ready to publish. The TNR will be assigned automatically and saved with this tournament.
Live Publish Log
No publish confirmation pop-ups. Follow validation, TNR assignment and upload progress here.
Pin Board / Remarks
Show on Chess-Results 0 / 599
When enabled, this text is sent as the tournament remark with the Chess-Results pin-board marker. Chess-Results displays it in the orange notice above the tournament lists. Type the complete message exactly as you want it shown. Maximum 599 characters of text.
Preview
The pin board is hidden.
Automatic TNR management: one TNR per tournament, stored permanently and reused for every update. • Each publish sends complete tournament data: players, pairings, results and standings.
Tournament:
Standings Control
Completed Rounds Declared Rounds Tie-break Priority
Players0
Rounds Completed0
Games Played0
Draws0
Final Standings:
Final Standings
⌕

FIDE 2026 Tie-Break Diagnostics
Special Prizes
Select the award categories, then generate a separate ranking for each category. Age categories use the tournament year and do not overlap.
U8 U10 U12 U14 U16 U18 U20 50+ 65+ Best female
Rating categories — enable only the ranges you use.
Places per category
Generated Special Prizes
Tournament:
Tournament Schedule
Registration Opens Registration Closes Technical Meeting Opening Ceremony Closing Ceremony Award Ceremony
Round / Event Schedule

No | Date & Time | Event | Description / Notes | Action
--- | --- | --- | --- | ---

Additional Program Information
Publish:
Tournament:
Telegram Publishing
Channel:
TXT Export
PDF / Print Reports
Swiss-Manager Interoperability
Starting-list transfer for Swiss-Manager. Available before Round 1 and independent of pairing generation. Tournament dates/setup, pairings and results are not exported. Native TUNx export is hidden in this release to avoid exposing the experimental template-based workflow.
Backup / Restore
System Log
Ready
Players: 0
Open Tournament
Tournaments\
No saved tournaments found.
chess-publisher
ℹ️
chess-publisher
TRF Round Range
Choose the exact round range to include in this TRF. The limits come from the tournament's announced number of rounds.
From Round
To Round
Export PGN file
The PGN file contains the selected round pairings and player data for DGT / electronic chessboard software.
Round
From board To board Offset
Optional: renumber the first selected board to this number; following boards keep the same relative order.
Pairing Generated Successfully
✅
Round generated successfully.
Player games by round
Export Tournament as TUNx
Tournament Name- Format- Number of Rounds- Template No template selected
Tournament text
New Tournament
Tournament Name:
Tie-Break Settings
Update Registered Players from FIDE
Matching
Current tournament → FIDE database (key = FIDE ID)
Only players already registered in this tournament are checked.
Rating list
Standard Rapid Blitz
Fields selection
Name Rating international K-Factor Title Date / Year of Birth Gender (m/f) Federation
Set Rating to 0 if the player has no rating in the selected rating list
This is OFF by default, matching the safer Swiss-Manager behaviour.
Ready. Press Start test to preview the changes.
Select Rating
Standard
0
Rapid
0
Blitz
0
Edit Player
Name Rating FIDE Title
Pairing No. Federation
FIDE ID Birth Gender
Pairing Status
Fixed Board
Exclude Player from Rounds
All remaining rounds from the next round
Or select exact rounds:
The player remains registered. Only checked rounds are skipped.
BYE for Rounds
All remaining rounds from the next round
Or select exact rounds:
The selected BYE status is stored separately for every checked round.
First Round Colour

Choose the colour of the highest-ranked player on board 1.