Club management

Club TT — Management software for table tennis clubs

Management software for a table tennis club: members, teams, line-ups, results, tournaments and live fixtures in one place, kept up to date all season long. A business application built on the Kore platform.

Built on KoreTournaments and live scoring without a network

The problem

A club does not lack tools — it has too many, and none of them talk to each other. The secretary's spreadsheet, the captains' chat group, the results website and the president's binder each live on their own.

  • The secretary re-types a hundred and twenty members every September.
  • The captain works out player eligibility by hand, and gets it wrong once a season.
  • The president cannot find last year's meeting minutes.
  • Call-ups go out in the evening, and three players never answer.

What Club TT does

Every screenshot below comes from a fully synthetic demonstration dataset: no real club, member or result appears in them.

The club on one screen

Headcount, teams entered, what is coming up, player progression: the dashboard answers the questions asked at a committee meeting without opening anything else. Recent fixtures, upcoming ones and the standings scroll past team by team. Everyone also finds the club's announcements there: the messages the committee posts and, three weeks ahead, the club's tournaments and the calendar events it has chosen to announce, with their date, venue and entry status.

The club dashboard

A space for every player

A player who logs in lands on their own home screen: their next fixture with its venue, start time and car share, the call-ups awaiting an answer, their teams and their standings. Their season review brings together how their points have moved, wins and losses by opponent level, their best wins and worst defeats; a simulator works out what a match would be worth before it is played. They can record their own results there, a competition or a fixture with all its matches, which stay private and apart from the official results. “My training” gathers their sessions for the week, where they say whether they are coming, then their log: the sessions attended, the drills worked on and their goals.

The player’s home screen
My training
My personal results

Your members, without re-typing

The roster updates automatically: rankings, points, categories. A member's record shows their licence and progression; their matches are viewed alongside. The club can also open online sign-up to its licensed players: each request is approved by a club manager, who can also invite a player by email.

The club roster
A member’s record
A player’s matches

Rules apply before the match, not after

As the captain builds the line-up, eligibility is computed and the warning appears straight away — not the following Monday, once the match sheet has already gone. A player who cannot play is flagged and not offered for selection. The table tennis line-up rules ship already configured: the club does not have to set them up. To prepare the fixture, the captain sees the opponent's probable line-up: its players with their chance of being picked, its likely doubles pairs, the possible reinforcements given what is at stake for its teams, and each player's points alongside their current points. On their own side, the application suggests free players and players from higher teams who are still eligible, and the doubles pairs that have done best.

Teams entered
A team roster
A fixture line-up
The opponent’s probable line-up

Call-ups tracked without reminders

The captain builds the line-up for a fixture and calls the players up: each one receives the call-up in the application and by email, and answers. On the line-up, the captain sees who has confirmed, who has declined and who has not answered yet; a decline alerts them straight away. The day before the fixture, every selected player receives a reminder.

Who answered, who is called up

Each team’s own thread

Every team has its own discussion thread, run by its captain. The availability request, the final line-up and the car share appear in it as cards that stay up to date: each player answers or books a seat without leaving the conversation. The committee posts its announcements in a dedicated channel, open to the whole club.

The team’s thread

The venue and start time, fixture by fixture

The venue and start time are set for the club, for a team that plays elsewhere or earlier, and for a single fixture that moves. The visiting club receives the address and access instructions; internal instructions, such as the storeroom code or where to collect the key, stay with the club's own players.

The club, then each team
What the visiting club receives

Fixtures, live

A team fixture, a friendly or a tournament can be followed point by point. Players enter their matches from their phones, even without a network: entries are sent as soon as the connection returns. A referee screen shows one match full screen, indicates who serves and handles the change of ends. The live view is shared by a link, with no account needed; in TV mode, the screen in the hall cycles through the matches in progress and shows the QR code for following along. Followers receive results on their phones, and the final score can be shared as an image or a PDF. A public tournament can keep its live view for club members only, and both the live view and the public link can be paused.

The fixture, live
The referee screen
TV mode, in the hall

Results always up to date

Fixtures, matchday-by-matchday results, pool standings and individual progression stay up to date through the season. A finished season remains viewable exactly as it was.

Fixtures
The pool, matchday by matchday
Pool standings
A fixture’s score sheet

Where each team stands

A team's review is read from all its score sheets of the season: players and doubles pairs ranked, team-mates, deciding fifth games, deciding matches, best wins and games won comfortably. Each player sees their own teams, the committee those of the whole club. For every pool, the application says what is left to do to finish first, go up or stay up: the estimated chances, the opponents to beat, the other teams' fixtures to watch, and advice to the captain for the next matchday. The club can set how many teams go up and down in each pool.

The team review
Pool goals

On tournament day, even without a network

Draws, pools, scores and refereeing all run on a tablet in a hall with no wifi, then resynchronise when the connection comes back. Nine formats are available, from a straight knockout draw to a Swiss system, plus a 24-hour marathon mode. For internal tournaments, ladder and pyramid draws let players challenge one another throughout the season.

The club tournaments
Checking entrants in
The pools, once played
The knockout draw under way
The knockout draw, completed
The final standings
The Swiss system, round three of five
The control desk, in the hall
Challenges, on a ladder

And the tournaments to go and play

Upcoming tournaments are shown on a map and in a list, with their level, dates, venue and organiser. They can be filtered by distance from the club's hall and by the events open to each player's points. A player says they are going, driving or looking for a seat: the club sees who is heading where.

Upcoming tournaments, on the map

Individual competitions

When the organiser publishes the entry list for an individual competition, the club keeps only its own players, arranged by group and by event; each player finds their entries on their home screen. The person the club has put in charge prepares the trips: players are grouped by venue and time slot, the departure time allows for the journey, and a trip that includes a minor without an adult is flagged. When a new version of the list is published, its differences from the planned trips are shown before they are applied. Each trip carries its destination address, its stops and its cars; it has its own discussion thread, appears in the club calendar, and every player is reminded the day before. Its sheet can be printed for the accompanying adult.

Entries, by time slot
Where and when to leave

Who looks after what

The committee assigns each responsibility (captain, coach, membership officer, tournament organiser, individual competitions officer) to a person or a group, for one team or the whole club. Each acts within their own scope: a team's captain sets the venue and start time for their team, not for the others.

Who looks after what

Club documents, filed

Minutes, rules, call-ups, statutes: a folder tree, per-folder permissions and a search. What was written last year can be found this year.

What gets sorted out between two sessions

A net to replace, kit to order, a car share to arrange: club requests carry a status and can be followed, instead of getting lost in a chat thread. And when the members' view is needed — the menu for the end-of-phase meal, entries for the internal tournament — a questionnaire collects the answers.

Requests
Questionnaires

One calendar

Fixtures, training sessions, tournaments and school holidays in one place. Available competition calendars are added and kept up to date; a fixture scheduled away from its matchday's date is flagged, and a change of date alerts the team managers.

Training and groups

Sessions, attendance, coaching groups, drills and coach notes. The register is taken in one click, a cancelled session keeps its reason, and the club’s equipment (ball robot, ball baskets, nets) is booked for a session.

Sessions
The drill catalogue
Bookable equipment

The weekly sessions, and who opens the hall

The club describes its typical week: free play or coached training, day, time, hall and group. Each player says once whether they come, and changes it for a single date; a cancelled session alerts those who planned to come. The club decides whether the names of those attending are shown, minors staying hidden. For each hall, it records who holds a key, a badge or a code, then who opens and who closes for each session and each home fixture. A key can be lent for a few days, and the borrower takes over the lender's turns. A hall looked after by a caretaker or the town hall calls on no one. The day before, everyone gets their reminder, and a date with nobody to open is flagged to the officers in charge.

The weekly sessions
Who opens the hall

On a phone, with nothing to install

The screens are built for a phone: a player answers a call-up from the sports hall, a captain checks the line-up in the car. Nothing to install from an app store: it runs in the browser, and can be added to the phone’s home screen. Live results reach it even when the app is closed.

What Club TT changes

Club TT is not a one-off build: it is a business application built on Kore, our application platform. That is why software aimed at volunteer-run associations arrives with fine-grained permissions and an audit trail.

The Kore platform

Users, roles and fine-grained permissions, organisations, translations, GraphQL API, logging: Club TT inherits all of it rather than rewriting it.

See the Kore platform

Built for table tennis

Eligibility, order of play by level, points and rankings, the fourteen-match score sheet, pool tie-breaks: the rules of table tennis are in the application from day one, with nothing to configure.

Frequently asked questions

What is Club TT, and what kind of club is it for?

Club TT is table tennis club management software published by Koraisoft. It brings together in one place the club's licensed members, its teams and their line-ups, the season's results, live fixtures, tournaments, training, the calendar and the club documents. It is meant for a club's committee (president, secretary, captains, coaches) and for its players, who each have their own space: call-ups, teams, season review, weekly sessions and training log.

Do we need to install anything to use Club TT?

No. Club TT runs in the browser, on a computer, tablet or phone, and the screens are adapted to a phone. From the phone's browser, Club TT can be added to the home screen like an app, without going through an app store. Koraisoft runs the service: the club has no server to manage.

Does Club TT handle team line-ups and player eligibility?

Yes. In Club TT, the captain builds the line-up for a fixture, and player eligibility is checked while the line-up is being built: the warning appears before it is sent, not after the match. The line-up rules ship already configured, and the order of play follows the one set by the division level. The captain then calls the players up; they receive the call-up in the application and by email, and the captain sees on the line-up who has confirmed, declined or not answered yet.

Does Club TT work without an internet connection?

Tournaments and live scoring do. A tournament downloaded to a tablet or computer while there is a network stays usable without a connection in the hall: pools, draws, scores and refereeing. During a live fixture, points entered without a network are kept on the device and sent in order when the connection comes back. The rest of Club TT (roster, teams, line-ups, documents) needs a connection.

Can a fixture be followed live with Club TT?

Yes. In Club TT, a team fixture, a friendly or a club tournament can be followed live, point by point. Players enter their matches from their phones or on a referee screen. The live view is shared by a link that anyone can open without an account, is shown in TV mode on the screen in the hall, and followers receive results on their phones.

How much does Club TT cost?

Club TT pricing is under review: contact Koraisoft to discuss it.

Talk about your club

Looking for a tool to run your table tennis club? Write to us and we will look together at whether Club TT can fit.

Contact us

Our products evolve continuously. The features, screens and characteristics shown on this page describe their state at the time of publication: they may change, be modified or be withdrawn without notice, and do not constitute a contractual commitment.

The screenshots on this page and the online demo run on fictional, deliberately small datasets: they illustrate only part of what the product does, and some features are limited or switched off in the demo environment.