Uploading Tournament Reports
This guide walks tournament directors through the complete process of exporting tournament reports from SwissSys and uploading them to ChessRoster for online publication.
Two-Step Process: Uploading reports involves creating a web report in SwissSys and uploading that report to ChessRoster.
Step 1: Creating the Web Report in SwissSys
After completing your tournament and creating the final report in SwissSys, follow these steps to export it for ChessRoster:

Animated Example: See the full process in action below.

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 with the following information:
- Tournament: Enter the Tournament name that should be displayed for the tournament on ChessRoster.
- Starting Date: Select the tournament Starting date.
- City: Enter the City where the tournament was held.
- TD/Arbiter: Enter the tournament director’s (TD) last name.
Optional Information
The following fields are optional but will be displayed on the website if provided:
- State/Province: Free-form text
- Affiliate: Free-form text
- Country/Federation: Free-form text
Important Settings - Do NOT check “Write to NACH file” - Do NOT fill in anything in the lower section of the form - All fields except starting date accept free-form text
Generate the Report
Click “Create report” to generate the web report file.
Save the JSON File
Save the generated .json file to your computer in an easily accessible location (like your Desktop or Downloads folder).
Step 2: Uploading to ChessRoster
Once you have your JSON report file, upload it to ChessRoster:
Log Into ChessRoster
Visit chessroster.com and log into your account.
Navigate to Tournaments
After logging in, visit chessroster.com/tournaments .
Start Upload Process
Click the “Add Tournament” button. This button displays as two crossed swords and appears differently in light and dark modes.
Light mode:
![]()
Dark mode:
![]()
Choose Upload Option
From the popup screen, select “Upload Report”.
Upload Your Report File
Either:
- Drag and drop the JSON report file into the upload form, or
- Click on the upload area and navigate to where you saved the report file
Select Organizer
Choose the organizer to associate the tournament with:
- Select an existing organizer from your list, or
- Choose “Personal Organization” if uploading for an organizer that isn’t set up on ChessRoster yet
Choose New or Existing Tournament
Use the Tournament dropdown to select where to upload:
- Create New Tournament — creates a fresh tournament 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 a tournament that already exists will create a duplicate listing. Choose the existing tournament from the dropdown instead.
Complete Upload
Review your selections and complete the upload process.
Upload Examples
Uploading a New Tournament

Updating an Existing Tournament

Key Terms
Web Report: A JSON file exported from SwissSys that contains tournament data formatted for online publication.
Personal Organization: A default organizer profile used when uploading tournaments for organizations that don’t have established profiles on ChessRoster.
Troubleshooting
Common Upload Issues
File Format Problems:
- Ensure you’re uploading a
.jsonfile created by SwissSys. - Don’t modify the JSON file after creating it in SwissSys.
Organizer Selection:
- If your organization isn’t listed, use “Personal Organization” temporarily.
- Contact support to set up a proper organizer profile.
Duplicate Tournaments:
- Always check if the tournament already exists before selecting “Create New Tournament”.
- Use the search function to find existing tournaments.
Getting Help
For upload issues or questions:
- Technical Support: For any query, contact moc.retsorssehc@troppus
- Include in requests: Your SwissSys version, operating system, and error messages
- Screenshots help: Include screenshots of any error messages or unexpected behavior
Related Topics
- Downloading Registrations — Export players to SwissSys before pairing
- Managing Pairings — Publish pairings and enter results each round
- Live Results — Display standings on a live board during the event
- Support — Contact the ChessRoster team for upload issues