People were laughing. The software was running tournaments.
I’ve thought about that contrast a lot over the last few weeks. It tells you everything you need to know about where we are and where we’re going.
How Fast I Built It
If you’ve read the earlier post, you know the origin. What that post doesn’t fully capture is the speed. I built a working prototype of a full chess tournament management system — Swiss pairing, live standings, display mode, arbiter controls, FIDE export — in a matter of weeks. Something another developer would have scoped out as a multi-month project, planned to death, and probably never finished.
I used an agentic workflow. I worked with AI. And I want to address that directly, because “vibe coding” has become a convenient label for people who want to dismiss work they didn’t understand the first time they saw it.
You don’t build something like this by typing instructions into a chat box and hoping for the best. You need to know exactly how a Swiss pairing algorithm has to behave. You need to understand database architecture, state management, edge cases in FIDE tiebreaker rules. You need to design the foundation so the whole thing doesn’t collapse the moment a real arbiter touches it. I did all of that. The AI helped me move faster than I could have moved alone. That’s not a shortcut — that’s leverage. There’s a difference.
Two Tournaments, Honest Account
The first university tournament was rough. Display mode didn’t work on the projector. The backend threw errors I hadn’t seen before. The pairing engine hit cases I hadn’t covered. We got through it, the tournament ran, and I walked away with a list. Then I fixed everything on it.
The second was different. I was sitting at my own board, competing — and running the entire thing from my phone. I tapped to advance the display and the projector updated live. Players walked in, found their board on the wall. Results came in and the standings reordered in real time. When a player had to withdraw mid-tournament I handled it in seconds through the arbiter panel: a few taps, clean pairings, no drama. Nothing broke.
FH Hagenberg Chess Open
Round 3 · 9 Boards
14:32
PairingsStandingsResults
Board 1live
Müller, Thomas
1842 · 2.5 pts
Kowalski, Anna
1817 · 2.5 pts
Board 2
Berger, Martin
1798 · 2.0 pts
Fischer, Stefan
1776 · 2.0 pts
Board 3done
Huber, Lisa
1755 · 1.5 pts
1
Wagner, Peter
1741 · 1.5 pts
0
· · · 6 more boards · · ·
Display Mode — projected live on the wall during the second tournament
I played terribly that day. The software didn’t. At this stage, that’s the right outcome.
It’s still a prototype. Two tournaments in, it’s a prototype that works. The one where I played terribly — that tournament is live right here.
People used it. People benefited from it. Some of those same people were still poking fun at minor mistakes in the same breath. I wrote it all down and used it as a to-do list.
I Made the Offer
Michel Tischler — study colleague, chess friend, the same Michel I won the Tandem-Schach tournament with in December — had been thinking about building something like this himself. A project he had scoped out for the duration of his degree.
Then he saw what I’d already built. In weeks.
I saw his reaction, and I saw what it meant. Here was someone with deep roots in the Austrian chess scene, real relationships with the people who run this sport at every level, and a genuine understanding of the operational side that I — as a developer — don’t have by default. I didn’t wait for him to make a move. I made the offer: let’s build this together. You bring the connections and the chess world knowledge. I’ll bring the technology and the drive to actually ship it.
That’s how you build a team. Not by accident. By seeing what someone else has and deciding, clearly and deliberately, that you want it on your side.
The Vision Nobody Else Had
While others were content to watch the software run their tournaments and call it a curious experiment, I was thinking about something larger. Not just a replacement for Swiss Manager. Not just a better chess-results. A global infrastructure layer for over-the-board chess — every player, every organiser, every arbiter, in every country, with a platform that actually belongs in this decade.
I know how that sounds. I’ve heard every version of the reaction. I have a high tolerance for being underestimated — it’s something I’ve learned to treat as useful information about the room I’m in rather than a signal to adjust my ambitions.
What matters is that Michel shares the vision. And the right people outside our circle are starting to as well.
The Conversations
There are people in this world who have spent decades building the tools that chess runs on. Software processing hundreds of thousands of rated games a year. Infrastructure that arbiters in small clubs and major international opens have quietly depended on since long before I came along. That work is real and it deserves genuine respect — not the performative kind, but the kind that comes from actually understanding what was built and how hard it was to build it.
We recently had a very promising conversation with one of the most important figures in Austrian chess — someone whose contribution to the infrastructure of this sport runs deeper than most players ever appreciate. It was the kind of exchange that sharpens your thinking. The kind that tells you the direction is right.
We’re not building against what came before. We’re building forward from it — with respect for the craft that got the chess world this far, and a clear-eyed view of where the next generation of this infrastructure needs to go.
More in the coming weeks. The conversations are ongoing.
Checkmate OS
That’s the name. Not the Chess Tournament Manager. Not a tool. Not a side project.
Checkmate OS.
An operating system for chess tournaments. The “OS” is intentional — this is infrastructure, not an app. Built by players who know the game from the inside, designed to carry the legacy of what came before it into an era it was never designed for. Web-native. No installation. No Windows dependency. No manual.
♕Checkmate OS
● Round 3 Active
Right Now
FH Hagenberg Chess Open
Active · Round 3 of 5 · 18 players
+
New Tournament
Set up in minutes
⚡
Continue
3 active
👥
Players
Global registry
🔍
Results
All tournaments
Tournament dashboard — arbiter view, fully manageable from a phone
We have everything we need to build this. With some luck, and the right outcomes from the conversations of the next few weeks, we’ll soon have even more.
Stay Tuned
I don’t quit. That’s not a boast — it’s just the most accurate description of how I operate. When something is worth building, I build it. When people laugh, I fix the list. When I see an opportunity, I make the offer before someone else does.
Checkmate OS is worth building. Michel is the right partner. The right people are paying attention.
If you’re in the chess world and this resonates — reach out. If you organise events and you’re tired of fighting your software instead of running your tournament — reach out.
The board is set. The pieces are moving.
— Elias
Der Moment, in dem Checkmate OS aufgehört hat, nur meins zu sein
Die Leute haben gelacht. Die Software hat Turniere ausgetragen.
Über diesen Kontrast habe ich in den letzten Wochen viel nachgedacht. Er sagt alles darüber, wo wir stehen und wo wir hinwollen.
Wie schnell ich es gebaut habe
Wer den früheren Artikel gelesen hat, kennt die Entstehungsgeschichte. Was dieser Artikel nicht vollständig einfängt, ist die Geschwindigkeit. Ich habe einen funktionierenden Prototypen eines vollständigen Schachturnier-Management-Systems gebaut — Schweizer Paarung, Live-Tabellen, Display-Modus, Schiedsrichter-Controls, FIDE-Export — in wenigen Wochen. Etwas, das ein anderer Entwickler als Mehrmonatsprojekt eingeschätzt, zu Tode geplant und wahrscheinlich nie fertiggestellt hätte.
Ich habe einen agentischen Workflow genutzt. Ich habe mit KI gearbeitet. Und ich möchte das direkt ansprechen, denn „Vibe Coding“ ist zu einem bequemen Label für alle geworden, die Arbeit, die sie beim ersten Mal nicht verstanden haben, gerne abtun wollen.
So etwas baut man nicht, indem man Anweisungen in ein Chatfenster tippt und hofft. Man muss genau wissen, wie ein Schweizer Paarungsalgorithmus funktionieren muss. Man muss Datenbankarchitektur verstehen, State Management, Edge Cases in FIDE-Stichentscheid-Regeln. Man muss das Fundament so legen, dass das Ganze nicht zusammenbricht, sobald ein echter Schiedsrichter es berührt. Das habe ich getan. Die KI hat mir geholfen, schneller zu sein, als ich es alleine gewesen wäre. Das ist kein Abkürzung — das ist Hebelwirkung. Da ist ein Unterschied.
Zwei Turniere, ehrlicher Bericht
Das erste Uni-Turnier war holprig. Display-Modus hat es nicht auf den Beamer geschafft. Das Backend hat Fehler geworfen. Die Paarungsengine ist auf unbehandelte Edge Cases gestoßen. Wir sind durchgekommen, das Turnier lief, und ich bin mit einer Liste nach Hause gegangen. Dann habe ich alles darauf behoben.
Das zweite war anders. Ich habe selbst darin gespielt — und das gesamte Turnier von meinem Handy aus verwaltet. Einmal tippen, der Beamer aktualisiert sich live. Spieler rein, Brett an der Wand finden. Ergebnisse eingeben, Tabelle sortiert sich in Echtzeit neu. Als ein Spieler mittendrin aussteigen musste: Schiedsrichter-Panel, paar Taps, saubere Paarungen, kein Drama. Nichts ist kaputtgegangen.
FH Hagenberg Chess Open
Runde 3 · 9 Bretter
14:32
PaarungenTabelleErgebnisse
Brett 1live
Müller, Thomas
1842 · 2,5 Pkt
Kowalski, Anna
1817 · 2,5 Pkt
Brett 2
Berger, Martin
1798 · 2,0 Pkt
Fischer, Stefan
1776 · 2,0 Pkt
Brett 3fertig
Huber, Lisa
1755 · 1,5 Pkt
1
Wagner, Peter
1741 · 1,5 Pkt
0
· · · 6 weitere Bretter · · ·
Display-Modus — live auf die Wand projiziert beim zweiten Turnier
Ich habe an dem Tag furchtbar gespielt. Die Software nicht. In dieser Phase ist das das richtige Ergebnis.
Es ist noch ein Prototyp. Zwei Turniere, es funktioniert. Das Turnier, in dem ich furchtbar gespielt habe — das ist hier live zu sehen.
Die Leute haben es genutzt. Die Leute haben davon profitiert. Manche derselben Leute haben im selben Atemzug weiter über kleine Fehler gelacht. Ich habe alles aufgeschrieben und als To-do-Liste verwendet.
Ich habe das Angebot gemacht
Michel Tischler — Studienkollege, Schachfreund, derselbe Michel, mit dem ich im Dezember das Tandem-Schach-Turnier gewonnen habe — hatte selbst darüber nachgedacht, so etwas zu bauen. Ein Projekt, das er für die Dauer seines Studiums eingeplant hatte.
Dann hat er gesehen, was ich bereits gebaut hatte. In wenigen Wochen.
Ich habe seine Reaktion gesehen — und sofort verstanden, was sie bedeutete. Hier war jemand mit tiefen Wurzeln in der österreichischen Schachszene, echten Beziehungen zu den Menschen, die diesen Sport auf allen Ebenen betreiben, und einem echten Verständnis für die operative Seite, die ich als Entwickler nicht von Natur aus habe. Ich habe nicht gewartet, dass er einen Schritt macht. Ich habe das Angebot gemacht: Lass uns das zusammen bauen. Du bringst die Verbindungen und das Wissen aus der Schachwelt. Ich bringe die Technologie und den Antrieb, es wirklich zu liefern.
So baut man ein Team. Nicht durch Zufall. Sondern indem man sieht, was jemand anderes hat — und bewusst und entschlossen entscheidet, es auf seiner Seite haben zu wollen.
Die Vision, die sonst niemand hatte
Während andere zufrieden damit waren, die Software ihre Turniere ausrichten zu lassen und es ein kurioses Experiment zu nennen, habe ich an etwas Größeres gedacht. Nicht nur ein Ersatz für Swiss Manager. Nicht nur ein besseres chess-results. Eine globale Infrastrukturschicht für Over-the-Board-Schach — jeden Spieler, jeden Veranstalter, jeden Schiedsrichter, in jedem Land, mit einer Plattform, die wirklich in dieses Jahrzehnt gehört.
Ich weiß, wie das klingt. Ich habe jede Version der Reaktion gehört. Ich habe eine hohe Toleranz dafür, unterschätzt zu werden — es ist etwas, das ich gelernt habe als nützliche Information über den Raum zu behandeln, in dem ich mich befinde, und nicht als Signal, meine Ambitionen anzupassen.
Was zählt: Michel teilt die Vision. Und die richtigen Menschen außerhalb unseres Kreises fangen ebenfalls an, es so zu sehen.
Die Gespräche
Es gibt Menschen in dieser Welt, die jahrzehntelang die Tools aufgebaut haben, auf denen Schach läuft. Software, die jährlich hunderttausende bewertete Partien verarbeitet. Infrastruktur, auf die Schiedsrichter in kleinen Vereinen und großen internationalen Opens still vertraut haben, seit langem, bevor ich auf die Bühne getreten bin. Diese Arbeit ist real und verdient echten Respekt — nicht die performative Sorte, sondern die Art, die entsteht, wenn man wirklich versteht, was gebaut wurde und wie schwer es war.
Wir haben kürzlich ein sehr vielversprechendes Gespräch mit einer der wichtigsten Persönlichkeiten der österreichischen Schachwelt geführt — jemanden, dessen Beitrag zur Infrastruktur dieses Sports tiefer geht, als die meisten Spieler je schätzen. Es war die Art von Austausch, die das eigene Denken schärft. Die Art, die bestätigt, dass die Richtung stimmt.
Wir bauen nicht gegen das, was vorher war. Wir bauen vorwärts davon — mit Respekt für das Handwerk, das die Schachwelt bis hierher gebracht hat, und einem klaren Blick dafür, wohin die nächste Generation dieser Infrastruktur müssen muss.
Mehr in den kommenden Wochen. Die Gespräche laufen.
Checkmate OS
Das ist der Name. Nicht Chess Tournament Manager. Kein Tool. Kein Nebenprojekt.
Checkmate OS.
Ein Betriebssystem für Schachturniere. Das „OS“ ist bewusst — das ist Infrastruktur, keine App. Gebaut von Spielern, die das Spiel von innen kennen, entworfen, um das Vermächtnis des Vorherigen in eine Ära zu tragen, für die es nie gedacht war. Web-nativ. Keine Installation. Keine Windows-Abhängigkeit. Kein Handbuch.
♕Checkmate OS
● Runde 3 aktiv
Gerade jetzt
FH Hagenberg Chess Open
Aktiv · Runde 3 von 5 · 18 Spieler
+
Neues Turnier
In Minuten einrichten
⚡
Weiter
3 aktiv
👥
Spieler
Globale Datenbank
🔍
Ergebnisse
Alle Turniere
Turnier-Dashboard — Schiedsrichter-Ansicht, vollständig vom Handy steuerbar
Wir haben alles, was wir brauchen, um das zu bauen. Mit etwas Glück und den richtigen Ergebnissen aus den Gesprächen der nächsten Wochen werden wir bald noch mehr haben.
Stay Tuned
Ich gebe nicht auf. Das ist keine Prahlerei — es ist einfach die genaueste Beschreibung, wie ich funktioniere. Wenn etwas es wert ist, gebaut zu werden, baue ich es. Wenn Leute lachen, fixe ich die Liste. Wenn ich eine Chance sehe, mache ich das Angebot, bevor es jemand anderes tut.
Checkmate OS ist es wert, gebaut zu werden. Michel ist der richtige Partner. Die richtigen Menschen hören zu.
Wenn du in der Schachwelt bist und das resoniert — meld dich. Wenn du Turniere organisierst und es satt hast, gegen deine Software zu kämpfen statt dein Turnier zu leiten — meld dich.
Das Brett ist aufgestellt. Die Figuren bewegen sich.