Skip to Content
Director GuidePublishing Results to ChessRoster

Publishing Results to ChessRoster

Once your event is running in SwissSys, there are two ways to get pairings, results, and standings onto your ChessRoster tournament page.

Which should you use? If you have SwissSys v11.76 or later, use live sync — link once and your results publish automatically. The manual web report upload still works and is the right choice for older versions, unlinked use, or publishing a finished event after the fact.

The Two Methods

MethodBest forWhat it does
Live sync (recommended, v11.76+)Keeping results current during the eventLink SwissSys to your event once, then push updates with Sync Now or Auto-Sync
Manual web report uploadOlder SwissSys versions, unlinked use, or publishing a completed eventExport a .json web report from SwissSys and upload it on the ChessRoster website

Both methods produce the same public result: a tournament page with live pairings, results, and standings.


With SwissSys v11.76+ you can connect the desktop software directly to your ChessRoster event. After a one-time link, SwissSys pushes the current tournament state to ChessRoster on demand or automatically — no files to export or upload.

What syncs: round pairings, results, and standings flow SwissSys → ChessRoster. Registration changes players make online (new entries, withdrawals, section moves, bye requests) flow back to SwissSys for you to review.

In SwissSys, open Internet → Sync with ChessRoster (or click the ChessRoster icon on the toolbar or the CR: status text in the bottom-right). Log in through your browser, choose your organizer, and link to your existing ChessRoster event — or create one from SwissSys.

Keep results current as the event runs

Choose one of two ways to publish updates:

  • Sync Now — click after you pair a round or enter results. Your tournament page updates within seconds.
  • Auto-Sync — check Auto-Sync and set an interval (in minutes). SwissSys uploads in the background automatically, so the live page stays current without any clicks.

First time linking? The full walkthrough — logging in, choosing an organizer, and linking or creating the event — is in Linking SwissSys to ChessRoster. For the complete dialog reference (status bar states, reviewing registration changes, troubleshooting), see the SwissSys ChessRoster Integration Dialog.

Once SwissSys is syncing, the tournament’s Live Results display and pairing notifications work automatically from the synced data — there is nothing else to upload.


Method 2: Manual Web Report Upload

If you are not linked — for example, on an older SwissSys version, or publishing a completed event after the fact — export a web report and upload it on the website. This is a two-step process.

Step 1: Create the Web Report in SwissSys

SwissSys Create Web Report screen

Animated example: the full export is shown below.

Animated: Exporting a web report from SwissSys

Access the Internet menu

In SwissSys, go to the Internet menu and choose “Create web report for uploading”.

Fill in tournament information

Complete the web report form:

  • Tournament: the name displayed for the tournament on ChessRoster.
  • Starting Date: the tournament’s starting date.
  • City: where the tournament was held.
  • TD/Arbiter: the tournament director’s last name.

Optional information

These fields are optional but appear on the website if provided:

  • State/Province — free-form text
  • Affiliate — free-form text
  • Country/Federation — free-form text

Leave these alone: do not check “Write to NACH file”, and do not fill in anything in the lower section of the form.

Generate the report

Click “Create report” to generate the web report file.

Save the JSON file

Save the generated .json file somewhere easy to find, such as your Desktop or Downloads folder.

Step 2: Upload to ChessRoster

Log into ChessRoster

Visit chessroster.com  and log into your account.

After logging in, visit chessroster.com/tournaments .

Start the upload

Click the “Add Tournament” button. It displays as two crossed swords and looks slightly different in light and dark modes.

Light mode: Add Tournament button (light mode)

Dark mode: Add Tournament button (dark mode)

Choose Upload Report

From the popup, select “Upload Report”.

Upload your report file

Either:

  • Drag and drop the JSON report file into the upload form, or
  • Click the upload area and browse to where you saved the report.

Select an organizer

Choose the organizer to associate the tournament with:

  • Select an existing organizer from your list, or
  • Choose “Personal Organization” if the organizer isn’t set up on ChessRoster yet.

Choose new or existing tournament

Use the Tournament dropdown:

  • Create New Tournament — creates a fresh listing. Use this the first time you upload.
  • Select an existing tournament — choose a tournament already on ChessRoster to update its report data.

If the tournament name in your report matches an existing tournament, ChessRoster auto-selects it for updating.

Avoid duplicates: selecting “Create New Tournament” for an event that already exists creates a duplicate listing. Choose the existing tournament from the dropdown instead.

Complete the upload

Review your selections and complete the upload.

Quick upload: once a tournament exists, you can drag and drop a JSON report file onto any ChessRoster page while logged in — no need to open the Add Tournament dialog for every round.

Upload Examples

Uploading a new tournament: Uploading a new tournament

Updating an existing tournament: Updating an existing tournament


Key Terms

Live sync: A direct connection (SwissSys v11.76+) that publishes pairings, results, and standings to ChessRoster automatically, without exporting files.

Web report: A .json file exported from SwissSys containing tournament data formatted for online publication. It is not your working SwissSys tournament file (.sjson).

Personal Organization: A default organizer profile used when uploading for an organization that doesn’t have an established profile on ChessRoster yet.

Troubleshooting

Live sync

  • CR: status shows a problem — a ! prefix (for example ! CR: Offline or ! CR: Overdue) flags a sync issue. Click the status text to open the dialog and Sync Now.
  • Authentication expired — log in again from the dialog; your tournament link is preserved, so you don’t need to re-link.
  • For more, see the ChessRoster Integration Dialog troubleshooting section.

Manual upload

  • File format problems — upload only the .json web report created by SwissSys, and don’t modify it after export. If ChessRoster says you uploaded an .sjson file, that’s your working file — export a web report instead.
  • Missing players or results — the web report only includes data entered at the time you created it. Re-generate the report after entering all results, then upload the new file.
  • Duplicate tournament — always check whether the tournament already exists before choosing “Create New Tournament”; use the existing tournament in the dropdown to update it.

Getting help

For upload or sync issues, contact moc.retsorssehc@troppus. Include your SwissSys version, operating system, and any error messages or screenshots.

See something that needs updating? .