100% free and open source (GPLv2) • For your my.chesspairings.org tournaments • Available in 7 languages
WordPress plugin · Gutenberg block

Your ChessPairings tournaments, on your site.

Show standings, pairings, players, calendar, regulations and registration for your tournaments right inside your WordPress pages — as native HTML that inherits your theme's style. No management: information only, always up to date.

Free ChessPairings account · Works with any theme · No cookies, no trackers
Your block, live
mychessclub.org/tournaments

Spring Open 2026

In progress · Round 5 of 7
InfoPlayersPairingsStandings
Tit.PlayerRtgPtsBUC
1GMRossi Mario252022.5
2IMBianchi Anna2410523.0
3FMNeri Paolo205021.0
4Verdi Luigi1980420.5
5Gialli Sara1890419.0
Data from my.chesspairings.org · updates automatically
Compatible withWordPress 5.8+PHP 7.4+Gutenberg + shortcodes7 languagesAny themeGPLv2
Everything your club needs

One block, the whole tournament

Enter the tournament ID and choose what to show: every view stays in sync with my.chesspairings.org.

Full tournament page

Everything in one block, with navigable tabs: info, players, pairings and standings.

Standings with tie-breaks

Positions, points and tie-breaks (Buchholz, Sonneborn-Berger) updated round by round, with FIDE titles and ratings.

Round pairings

Each round's pairings with colours, ratings, result and byes, as soon as the arbiter publishes them.

Tournament calendar

Your tournaments or the public ones in your federation, in a list with date, venue and status.

Regulations & sign-up

Publish the regulations and a registration button: players sign up on ChessPairings in one click.

Team tournaments

Matches, boards, rosters and match/game-point standings: the team module is included.

How it works

Online in under a minute

Step by step

Paste the tournament ID, that's it

Generate a free API key from your ChessPairings profile, paste it once in the settings, then all you need is the tournament ID. The rest is automatic.

1
Install and connect

Activate the plugin and paste your API key in Settings → ChessPairings.

2
Add the block

Pick the "ChessPairings Tournament" block, the view and the tournament ID.

3
Publish

Standings, pairings and calendar appear and stay up to date on their own.

ChessPairings plugin settings page
Light and honest

Updates on its own, without slowing you down

When the arbiter publishes results and pairings on ChessPairings, your site shows them automatically — all server-side, with an adjustable cache that keeps it fast.

  • View only: pairing stays with the arbiter, no inconsistent data on the site
  • Native HTML that inherits your theme: no iframe, content indexable by Google
  • No visitor-side fetch: zero cookies, zero trackers, responsive on mobile
Tournament standings with tiebreaks
From the clubs

Built for organisers

Less copy-paste, more time for chess.

«I used to redo the standings by hand after every round. Now the tournament page updates itself while I'm in the playing hall.»

EttoreOrganiser

«I connected it in ten minutes. Members finally find pairings and regulations on one site, in our own theme.»

SandroOrganiser

«The fact that you can't touch the pairing from the site is perfect: we display, the arbiter decides. Everything stays consistent.»

ClaudioOrganiser
Frequently asked

Quick answers

Is it really free?+
Yes. The plugin is free and open source (GPLv2). You only need a WordPress site and a ChessPairings account, which is also free.
Can I make pairings from my site?+
No, by design. The plugin only shows tournament information (read-only). Pairing and management stay on ChessPairings, where the arbiter handles them — so inconsistent data never ends up on your site.
Do I need a ChessPairings account?+
Yes. You generate a free API key from your profile on my.chesspairings.org and paste it once in the plugin settings. From there the site reads tournaments automatically.
Is the data real-time?+
It updates automatically: the plugin re-reads the data at regular intervals (cache configurable from 30 to 300 seconds), all server-side. It isn't an instant stream, but it always stays in sync without slowing your site down.

All questions

Bring your tournaments online today.

Install the plugin for free and give your members standings, pairings and regulations that are always up to date, on your site.

Install the plugin