Skip to Content
SwissSys IntegrationUploading a SwissSys Event to ChessRoster

Uploading a SwissSys Event to ChessRoster

Uploading a SwissSys event to ChessRoster publishes your tournament results, pairings, and standings to a public page on ChessRoster. Players can view the event online, and organizers get a permanent record.

This is the manual alternative to the live auto-sync available when accounts are linked. Use file upload when you want to publish results after the fact, or when you prefer not to link your desktop software directly.

Which approach is right for you? If SwissSys is linked to ChessRoster and you are running v11.76+, results and pairings sync automatically after each round — no manual upload needed. Use this page if you are publishing results without a linked account, or uploading a completed event after the fact.

Prerequisites

  • SwissSys v11 with a tournament file ready
  • A ChessRoster account

What You’re Uploading

The upload uses a web report — a JSON file generated by SwissSys that contains tournament data in a format ChessRoster understands. The web report includes:

  • Player names, ratings, and federation IDs
  • Pairings for all completed rounds
  • Results and standings

The web report is not a raw SwissSys .swp file. It is a separate export produced from inside SwissSys.

Step 1: Create the Web Report in SwissSys

Open the Internet menu

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

Fill in the tournament details

Complete the form with your tournament information:

  • Tournament name — the name displayed on ChessRoster
  • Starting date — the first day of the event
  • City — where the tournament was held
  • TD/Arbiter — the tournament director’s last name

State/province, affiliate, and country/federation are optional but will appear on the public page if provided.

Generate the report

Click “Create report”. SwissSys produces a .json file.

Save the file

Save the .json file somewhere easy to find, such as your Desktop.

Do not check “Write to NACH file” and do not fill in the lower section of the web report form. Leave those fields empty.

Step 2: Upload to ChessRoster

Log in to ChessRoster

Go to chessroster.com  and sign in.

Go to chessroster.com/tournaments .

Start the upload

Click the “Add Tournament” button (the crossed-swords icon). From the popup, select “Upload Report”.

Upload the JSON file

Drag and drop the .json file onto the upload area, or click to browse and select it.

Select an organizer

Choose the organizer to associate with this tournament:

  • Select an existing organizer from your list if available.
  • Choose “Personal Organization” if the organizing club or organization is not yet set up on ChessRoster.

Choose new or existing tournament

Use the Tournament dropdown to select where to upload:

  • Create New Tournament — creates a fresh event page. Use this the first time you upload a tournament.
  • 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.

Selecting “Create New Tournament” for an event already on ChessRoster will create a duplicate listing. Choose the existing tournament from the dropdown instead.

Complete the upload

Confirm your selections and submit. ChessRoster processes the file and creates or updates the tournament page.

After the Upload

Once the upload completes:

  • A tournament page is created (or updated) on ChessRoster with all pairings and results from the file.
  • The page is immediately public and viewable by players.
  • You can upload an updated web report at any time — for example, after each round — to keep results current.

When to Use Upload vs. Live Sync

SituationRecommended approach
Publishing results after the eventFile upload
Keeping results live during the eventLinked account auto-sync (v11.76+)
One-time upload of a historical eventFile upload
Ongoing tournament with multiple roundsLinked account auto-sync

Troubleshooting

“Invalid file format” error

Make sure you are uploading a .json file generated by SwissSys’s web report feature. Raw SwissSys tournament files (.swp) are not accepted here.

Players or results are missing from the upload

The web report only includes data that was entered in SwissSys at the time you created the report. Re-generate the report after entering all results, then upload the new file.

Duplicate tournament created by accident

Contact moc.retsorssehc@troppus to merge or remove the duplicate.

Last updated on
See something that needs updating? .