Hi! I’m a table tennis player, club captain and referee who apparently decided that what the world desperately needed was another tournament manager.

So I made LibreTT. 🏓

It’s a desktop app for running table tennis tournaments: players, registrations, fees, groups, draws, matches, knockout brackets, results, backups and exports. It runs on Linux, Windows and macOS, works offline and requires no account.

So why another one?

Because I don’t think competition data should belong to the software that records it.

A result is created by players, clubs, referees and organizers. The software is just a tool. If LibreTT disappears tomorrow, your tournament history shouldn’t disappear with it.

That’s why LibreTT is licensed under AGPL-3.0-or-later. No subscriptions, activation servers, paid feature tiers or vendor lock-in. The source is public, the data stays local, and the community should always be able to preserve, move and continue its own infrastructure.

This is the first public beta (0.1.0-beta.1), so the next milestone is testing it against its natural predator: an actual tournament organizer who is 15 minutes behind schedule.

Development is AI-assisted and I disclose that in the README. I review and test what goes into the project and take responsibility for it.

Feedback, criticism and contributions are very welcome.

Source code · Website

Disclaimer: LibreTT website is still in development, expect bugs