Skip to main content
ChessCore

Tournaments

Chess academy tournament software

ChessCore runs your academy's events from entry to rating report. Run Swiss, round robin, knockout, arena and team events and simultaneous exhibitions, take entries and entry fees online, and publish live standings and pairings that update with every result.

Standings apply Buchholz, Sonneborn-Berger and head-to-head tiebreaks, results feed an Elo rating for each player, and the event exports as a FIDE TRF16 rating report. Arbiters get full control of results and rounds, and every player gets a certificate. Every event stays in your archive.

See a tournament run live

How it works

One event, from entry form to certificates

The Junior Rapid at Knight’s Gate, a made-up academy, shows the four steps.

  1. Publish the event

    Pick the format, rounds, time control, sections and tiebreak order, and set the entry fee.

  2. Players enter and pay

    Players or parents fill in the public entry form and pay online. Staff can add entries at the desk.

  3. Pair, play, publish

    ChessCore pairs each round. Results go in from the hall and the public standings update at once.

  4. Ratings and certificates

    Elo changes post to each player, the FIDE TRF16 file is ready, and certificates go to every player.

Live standings

Step through a Swiss round by round

Pick a round. Pairings, points, Buchholz, Sonneborn-Berger and each player's Elo change are worked out from the same games, and round 4 is still in play.

Knight's Gate Junior RapidSwiss, 5 rounds, 15+10, 8 playersRound 4 live
Round 5
Standings after round 4, provisional while two boards play. Tiebreaks in order: Buchholz, Sonneborn-Berger, Head-to-head.
#PlayerRatingPointsBchSBElo change
1Yuki K.FIDE ID149737½5+19.2
2Leo T.13862½62+17.6
3Liam M.FIDE ID16422½5½4½+9.5
4Sara A.FIDE ID158828½3½−7.2
5Mateo S.153025½3½+4.7
6Noor P.142014½½−4.7
7Hana J.1342½7½−19.3
8Diego M.1451½5½½−19.9

Arbiter, round 4

2 of 4 results in

Round 4 is in play. Yuki and Leo have won, two boards are still playing, and the standings stay provisional until they finish.

  • Pair round 5After the last result
  • Correct a result Logged with your name
  • Byes and withdrawals Before pairing
  • FIDE report TRF16 export

On your website

Standings, pairings and player cards update on the public page and every embed as results are entered.

<iframe src=".../embed/standings">

Every format your academy runs

Swiss for open events, with each round paired by score and colour. Round robin for a club championship where everyone plays everyone. Knockout with a bracket that advances each winner.

Arena for a fast online evening ranked on points in a fixed time. Team events paired board by board, with match and board points. Simultaneous exhibitions, where a coach plays many students at once and parents follow each board from the parent portal.

Planning the day itself? The guide on how to organize a chess tournament covers venue, rounds and prizes, and the Swiss rounds calculator sizes the event.

Registration and entry fees online

Each published tournament gets a public entry form. A player or parent fills it in without creating an account, picks a section and pays the entry fee online, and staff can add entries at the desk on the day.

Entry fees are collected through Razorpay or Stripe on Grow and above, the same connections your academy uses for fees and invoices. An academy student who enters is linked to their record, so the result lands next to their classes and games.

Live public standings, pairings and embeds

Every tournament has a public page with the pairings, the results and the standings. It updates as results come in, including provisional standings while boards are still playing, so parents in the hall and at home see the same table.

You can embed the standings, the pairings or a player card on your own website with a signed embed link, and the embed updates in step with the public page.

Tiebreaks, Elo ratings and FIDE reports

Tiebreaks. ChessCore calculates Buchholz, Sonneborn-Berger and head-to-head, in the order you set before the event. The order shows on the public standings so nobody argues about it at prize-giving.

Elo ratings. Results feed an academy Elo rating for each player, with a Glicko option. You preview the changes before you publish them, and each player's rating history keeps the event.

FIDE rating reports. The tournament exports as a FIDE TRF16 file for a rated event, and as a CSV for your national federation.

FIDE IDs and ratings. Player records carry FIDE IDs and FIDE, USCF or national ratings next to the academy rating, tracked over time. Ratings for families are explained in student progress tracking.

Arbiter controls

Results. The arbiter enters each result from the hall and corrects one if a scoresheet says otherwise. Every change is logged with the name of the person who made it.

Rounds. Give byes, withdraw a player, pair the next round once the last result is in, and lock a finished round so it cannot be changed by accident.

Certificates and event archives

At the end of an event, ChessCore issues a certificate to each player as a PDF with their rank, score and your academy logo, plus a QR code that opens a public check page, so a school or a parent can confirm it is real.

Finished events stay in your event archive with their pairings, standings and results, so last year's championship is one click away when you plan this year's. For a school event, read how to run a school chess tournament.

Everything in tournaments

The full list of what ChessCore does for your events, including the FIDE rows from games and ratings.

  • Arena tournaments

    Run arena tournaments where players are paired again the moment they finish, scored on a live leaderboard.

  • Embeddable standings widget

    Put a tournament's live standings, pairings or player cards on the academy's own website with an embed link.

  • FIDE and federation rating reports

    Export finished tournaments in FIDE TRF format or as federation CSV files for rating submission.

  • Knockout tournaments

    Run knockout events with an automatic bracket that advances each winner to the next round.

  • Elo and Glicko rating calculation

    Tournament results update an academy Elo or Glicko rating pool, previewed before the new ratings publish.

  • Online tournament registration

    Players register for a published tournament online, and staff can add entries by hand.

  • Round robin tournaments

    Run all-play-all round robin events with the full pairing schedule generated automatically.

  • Live public standings

    Public standings update live as results come in, including provisional results from games still in play.

  • Swiss tournaments

    Run Swiss tournaments with automatic round pairings from a real Swiss pairing engine.

  • Team tournaments

    Run team events with team pairings, board order and match scores for each round.

  • Tournament certificates

    Print certificates for every player with rank, score, academy logo and a QR code that verifies them online.

  • Arbiter tools

    Arbiters enter results, set byes, withdraw players and correct pairings from one event control screen.

  • Tournament archives

    Every past event stays in a public archive with its final standings, pairings and results.

  • Simultaneous exhibitions

    A coach plays many students at once, each on their own board, while parents follow from the portal.

  • Tiebreak calculation

    Tiebreaks such as Buchholz, Sonneborn-Berger and head-to-head are calculated automatically and shown in the standings.

  • FIDE and national rating tracking

    Record each student's FIDE, USCF or national rating and track it over time beside internal ratings.

  • FIDE ID linking

    Link each player's record to their FIDE ID so profiles, entries and reports match the federation record.

At a glance

What a tournament on ChessCore covers

  • 6

    Formats

    Swiss, round robin, knockout, arena, team events and simultaneous exhibitions.

  • 3

    Tiebreaks

    Buchholz, Sonneborn-Berger and head-to-head, in the order you set.

  • TRF16

    FIDE rating report

    The tournament exports as a FIDE TRF16 file, and as a CSV for a national federation.

  • Live

    Public standings and embeds

    The public page and every embed update as each result is entered.

  • Per player

    Certificates with a check code

    Rank, score, your logo and a QR code that opens a public check page.

FAQ

Frequently asked questions

Which tournament formats can we run?

Swiss, round robin, knockout, arena, team events and simultaneous exhibitions. ChessCore pairs each round for you, keeps the standings live and holds the results on every player record.

Which tiebreaks does ChessCore calculate?

Buchholz, Sonneborn-Berger and head-to-head. You set the order before the event, it appears on the public standings, and ChessCore applies it after every result.

Can results go to FIDE or our national federation?

Yes. ChessCore exports the tournament as a FIDE TRF16 file for a rating report, and as a CSV for a national federation. Player records carry FIDE IDs and FIDE or national ratings next to the academy rating.

Can players register and pay the entry fee online?

Yes. Each published tournament has a public entry form that players or parents fill in without an account, and staff can add entries too. Entry fees are paid online through Razorpay or Stripe, which are on Grow and above.

Can we show the standings on our own website?

Yes. Every tournament has a live public page, and you can embed its standings, pairings or a player card on your own website. Both update as results come in.

What can the arbiter control?

The arbiter enters and corrects results, gives byes, withdraws players, pairs the next round once the last result is in, and locks a finished round. Every change is logged with the name of the person who made it.

Get started

Start building a smarter academy

We set up your academy with you: roster import, Lichess and Chess.com connections, batches, and fee plans.

  • Tenant isolation
  • Personal details masked for AI
  • Guardian consent
  • Full audit trail
How we protect student data →