Vibe ChessVibe ChessApp

How do you run one chess tournament for several age groups at once?

Alexey Mudry · updated November 1, 2026
One tournament with several independent ones inside: the youngest play the youngest, the oldest play the oldest, and each group plays its own Swiss-system championship. In the Vibe Chess app this is done with groups A, B, C and D inside a single tournament. Pairings are made only within a group, each group has its own standings and prize winners, while the rounds, the hall screen, the board numbers and the results sheet stay shared. Below is how it works and how to run such a tournament step by step, with a screenshot of every screen.

Where the question came from

A children's coach had already run tournaments with us where boys and girls played separately: group A and group B inside one tournament. He wanted to run the next one by age and wrote to us: could the children be split into A, B, C and D the same way? And would that be four separate tournaments on the screen?

The answer: it is one tournament with four groups. All the groups play in parallel, and the hall screen shows every one of them. Two minutes after our reply the coach had created the tournament, split it into groups A and B and added groups C and D.

You don't need exactly four groups: make as many as the ages you want to separate - two, three, five. Everything below works the same way for any number.

How groups work inside a tournament

A group is a separate tournament inside the main one. Players from different groups never meet, and each group runs its own Swiss: the pairing looks only at points and opponents within the group.

  • Pairings - only within a group.
  • Rounds - shared: everyone is on the same round number, and the next round starts once every group has finished.
  • Boards- numbered straight through: first group A's boards, then B, C and D. The hall never has two "board 1"s.
  • Standings and places - separate for each group, starting from first place. There are as many winners as there are groups.
  • System and time control - the same for the whole tournament.

Why one tournament with groups beats four separate tournaments on the same day:

One tournament with groupsFour tournaments
The "next round" buttonOne for everybodyA separate one in each tournament
Sign-up linkOneFour - and parents mix them up
Screen in the hallOne, with groups in blocksFour tabs, switched by hand
Board numbersRunning on: 1-3 for A, 4-6 for B…Each tournament starts from 1 - four "board 1"s
Results sheetOne PDF, groups in orderFour files
Standings and winnersSeparate for each groupSeparate for each tournament

All the group rules for any kind of split - by strength, rating or gender: groups within a chess tournament.

How to split children by age

Groups in the app are named with letters, and you decide what each letter means. The easiest way is to split by year of birth: that way children and parents know their group in advance. An example for a club championship with 28 children:

Official FIDE categories and the junior age groups used in national events, with birth years - chess age categories.

A
2017-2018
school year 1 and pre-school
B
2015-2016
school years 2-3
C
2013-2014
school years 4-5
D
2010-2012
the oldest

Announce what the letters stand for before the start - on a sheet by the entrance or on the first projector slide: "A - 2017-2018, B - 2015-2016…". It helps to write the year of birth right in the guest's name, so you don't have to remember anything when sorting children into groups.

How many children a group needs. For a five-round Swiss a group should have at least six to eight players: in a small field you run out of opponents before you run out of rounds. If an age group has only three or four children, merge them with the neighbouring group. More on this in how many rounds in a Swiss system.

You can split not only by age but also by strength - beginners apart from rated juniors - or by gender. How to set that up: a separate tournament for boys and girls.

Step 1. Create one tournament

Open the Vibe Chess bot in Telegram and press the app button - or go to the web version on a computer. On the "Games" tab press "Create your own game" and choose the Swiss system. You create one tournament for all the groups.

  • Time control is shared. For mixed ages people usually pick 10+5 rapid: enough for the youngest, not boring for the oldest. More in chess time controls.
  • Number of rounds - set for the largest group. If a smaller group runs out of opponents earlier, it plays the rounds it can and waits for the others.
  • Number of boards - how many sets with clocks the hall has for all groups together. If there are fewer boards than pairings, the extra pairs wait and sit down at the first free board.

Step 2. Add the players

Press "Edit" next to the list of players - the player list screen opens. Add children without phones as guests in the "Guest name" field at the bottom. If groups already exist, a letter picker appears under the field: the child goes straight into their group, and you won't need to sort them later.

The Guest name field with a group picker: Group A, Group B, Group C, Group D and the Add button
A guest goes straight into the right group - pick the letter under the name field.

Take children who have played with you before from the "My guests" list - the button next to the name field. Older children with their own Telegram sign up themselves through the tournament link or QR code. Working with guests in detail - a kids' chess tournament in the app.

Step 3. Split into groups A, B, C, D

On the player list screen press "Split into groups" - "Group A" and "Group B" appear. The third and later groups are added with "Add group": C, D and on through the alphabet. Everyone who was in the tournament before the split ends up in group A.

Each player has the letter of their group on the right. Tap it and a window with all the groups opens - pick the right one. The list rebuilds at once: under each group heading you see its players and how many there are.

Player list screen: groups A, B, C, D with cross buttons, the Add group button, and below it group A with seven children born 2017-2018
Four groups and the "Add group" button. Group A has seven children born 2017-2018.
Group picker for the guest Liza P. 2017: Group A, Group B, Group C, Group D and a red Cancel
Tap a child's letter and choose their group.
Group D with seven older children born 2010-2012, each marked with the letter D
Group D: seven older children, born 2010-2012.
  • Removing a group- the cross on its name. Its players move to the previous group. Group A can't be removed.
  • At least two players in every group - otherwise the tournament won't start, and the app names the group that is short of people.
  • Groups can be changed before the start. After the start you can only move a latecomer, and only until they have played a game.

Step 4. Mark attendance and start the tournament

The tournament card shows the players by group. Tick those who have arrived: only ticked players go into the pairing. At the bottom is the "Pairing" block - check the number of boards and press "Start the tournament".

Tournament card: group D with green attendance ticks, the Pairing block - 28 players, 14 boards, the Start the tournament button
28 children ticked, 14 boards - enough for every pairing at once.

Step 5. Rounds: pairings only within a group

The first pairing appears straight away. Pairs are listed in blocks by group, and board numbers run on: group A has boards 1-3, B has 4-6, C has 7-9, D has 10-12. If a group has an odd number of children, one of them sits out the round and gets a point - each group has its own bye, and no child gets a bye twice.

Round one: group A at boards 1-3, Vanya R. 2018 has a bye, group B from board 4 below
Round one: group A at boards 1-3, with one bye.
Round one: group C at boards 7-9, group D at boards 10-12, one bye in each
Groups C and D - boards 7-12.
The Board 1 window: White wins, Black wins, Draw, White forfeits, Black forfeits, Double forfeit
Result: tap the board and choose the outcome.

The organiser enters the results: tap a board and choose the outcome. If older children have their own accounts, they report the score themselves. The next round starts automatically once every group's results are in. So a round lasts as long as the longest game in the whole hall: while the older children finish, the younger ones rest.

From there the Swiss does its job: in each group children with a similar score meet, and the points going into the round are shown next to each name.

Round four: group A pairings with points after three rounds, Sonya K. 2018 has a bye
Round four: points going into the round next to each name.
Standings after round three: group A - places, points, Buchholz and Berger, group B below
Live standings - separate for each group.

The hall screen: every group at once

On the tournament card press "Show the tournament on a screen" and open the link on the computer connected to the projector or TV. The page refreshes by itself. Round pairings are shown in blocks - "Group A", "Group B" and so on - and the "Rating" tab has four tables side by side. Every child finds themselves by their group.

Hall screen on a projector: round four pairings by groups A, B, C, D, boards 1-12, points and Buchholz
Round pairings on the projector: four groups, boards numbered straight through.
The Rating tab on the projector: four tables for groups A, B, C, D after round three
"Rating" on the projector - a table for each group.

For children's tournaments you can turn on "No photos on the screen": the hall will see names only.

Step 6. Results: prize winners in every group

After the last round the tournament finishes by itself. On the card each group has its own medals, and in "Final standings" its own places, points, Buchholz and Berger. Award prizes by group: first, second and third place in A, in B, in C and in D.

Finished tournament card: the Final standings, Export TRF report, Results as PDF and Show the tournament on a screen buttons
Tournament finished: standings, PDF, TRF and the screen - all on the card.
Results in the player list: group A prize winners with medals, group B below - Dasha M. 2015 first
Medals - in every group.
Final standings after round five: group A, Vanya R. 2018 - 4 points, Gosha D. 2017 - 3.5
Group A final standings.
Results on the projector: four groups, each with places from first to seventh and three prize winners
Results on the screen: each group has its own prize winners.

The "Results as PDF" button sends an A4 sheet to Telegram: the groups come in order, each with its own places and tie-breaks, followed by the pairings round by round. It is handy to print for the notice board and for certificates. The TRF report for the federation is exported as a separate file for each group: for rating purposes they are separate tournaments.

PDF results sheet for a club championship by age: groups A, B, C with places, points, Buchholz and Berger
First page of the results sheet: groups in order.

Tips from practice

  • Keep groups roughly equal. Six to eight children in each, and a five-round Swiss runs without a whole group sitting idle. One group of twenty and one of four is no longer fair on the small one.
  • If all the groups are small, go round robin. There is one system per tournament, and round robin works with groups too: in each group everyone plays everyone. More in Berger tables.
  • Seating. Boards are numbered straight through, so it is easy to seat each group together: A at the first boards, D at the last. Stick the numbers on in advance.
  • Keep the letter key in sight. "A - youngest" on a sheet by the entrance answers half the parents' questions.
  • Prizes by group. Prepare three awards for every group: in a small group a medal matters just as much as in a big one.
  • Latecomers. Self sign-up puts them in group A. Move them to the right group before the next pairing - they will play from the next round.

What groups can't do yet

  • Different time controls for different groups. The time control and the system are set for the whole tournament. If the youngest need 15+10 and the oldest want blitz, that is two separate tournaments.
  • Custom group names. Groups are called A, B, C, D; you announce what they stand for.
  • Leagues. A tournament with groups can't be attached to a league.

Run a tournament with age groups

Open @vibechessbot in Telegram or the app in your browser, create a tournament and split it into groups - it takes a couple of minutes. Questions? Message us on Telegram.

Frequently asked questions about a tournament with age groups

Can one tournament be run for several age groups at once?

Yes. In the Vibe Chess app a tournament can be split into groups A, B, C, D and beyond. Each group runs its own Swiss system: pairings only within the group, its own standings and its own prize winners. The rounds, the hall screen and the results sheet are shared.

Will it be four separate tournaments on the screen?

No, it is one tournament with four groups. On the hall screen the round pairings and the standings are shown in blocks by group, and board numbers run straight through.

How many groups can I make?

As many as you need: "Add group" adds the next letter. Each group must have at least two players by the start.

Do children from different groups play each other?

No. The pairing only makes pairs within a group, and points are counted only inside it.

What if one group has fewer children than the others?

The number of rounds is set by the largest group. If a small group runs out of opponents earlier, it plays the rounds it can and waits for the others - without a bye point. If a group has an odd number of children, one of them gets a bye point each round.

Can a child be moved to another group after the start?

Only a latecomer, and only until they have played a game. A child who has played is not moved: their points and opponents stay in the original group.

Can different groups have different time controls?

No, the time control and the system are the same for the whole tournament. If groups need different controls, run separate tournaments.

How much does it cost?

Nothing. Groups, pairings, the hall screen, the results sheet and the TRF report are free. The app opens in Telegram through the @vibechessbot bot, and on a computer at playvibechess.com/app.

Anyone can be the organizer

There are no club or arbiter roles in the app: the create button is available to everyone. You can announce a tournament today and run it this weekend.

Swiss

when there are more than ten players and nobody should be knocked out

Round robin

when the field is small and fairness matters most

Free meetup

when you simply want to get together and play

How the tournament runs
  1. 1Create the event, open sign-up, share the link
  2. 2Start the tournament - the app announces the pairing
  3. 3Record results as the evening goes
  4. 4Show the final standings and export the TRF report

More than a bot: the app, FIDE rules and a TRF report

  • The app. Besides the bot there is an app - inside Telegram and simply at playvibechess.com/app: what is on in your city, the player list, a live table, the current round, your profile and game history - everything that is awkward to read as chat messages.
  • Pairings by FIDE rules. Pairings are computed by bbpPairings, an open-source engine implementing the Dutch system: score groups, floats on an odd field, colour alternation, no rematches, and no player gets a bye twice.
  • A TRF report. A finished tournament exports as a single file in the FIDE data exchange format - the one arbiter software and federations accept. Your profile stores the FIDE ID, national federation code, title, sex and date of birth for it.
  • Free. All of the above, with no subscriptions, paid plans or limits on the number of tournaments and players.

Full overview

Missing a feature? Message the developers

The bot is constantly improved based on real tournaments. If you need a feature that isn't there yet, message the developers right inside the bot with the /support command. Many features appeared exactly because organizers asked for them, and useful ideas get added quickly.

What to read next

Two groups, boys and girls - a separate tournament for boys and girls. A whole children's tournament, from guests to certificates - a kids' chess tournament in the app. A school championship for every year group - a school tournament in the app. How the system itself works - the Swiss system, the Buchholz score and the bye. The general guide - running a chess tournament.

Alexey Mudry
Alexey Mudry · hosted 43 events for Vibe Chess · 184 reviews · rating 5.0

At the board since childhood: hazy about his rating, precise about every rook he has blundered. Counts an evening as a good one if the opponent stayed to talk afterwards instead of rushing off to check with an engine. Message →