About 101 Okey Assistant
101 Okey Assistant is a free, open scoreboard for the Turkish tile game 101 Okey — built by players, for players. No accounts, no installs, no ads on the scoring screen. One player creates a match, shares a six-character PIN, and everyone at the table sees scores update in real time.
Why we built it
We grew up around 101 Okey. Family evenings, neighbours, holiday tables — but the scoring is fiddly: ±101 here, ×2 for an okey finish, the occasional risk round, somebody always disputing the running total. Paper works, but it slows the game and the math is hard to share with the family member who couldn't make it. We wanted something fast that felt like the paper score sheet, kept the table honest, and could be shared with the cousins on the other end of WhatsApp.
What it does
- Track full matches. A single PIN covers an entire evening of games. Cumulative totals stay visible across rounds.
- Real-time sync. Every device on the same PIN sees the same scoreboard, so no one has to run the numbers in their head.
- AI win predictions. A small model trained on completed games estimates each player's win probability based on the current score, round number, and opening pattern.
- Public result page. When the match ends, share a clean read-only link with anyone — no PIN needed.
- Works offline-ish. A service worker keeps the shell loaded so flaky restaurant Wi-Fi doesn't kill your game.
What we won't do
- No accounts. A PIN is enough. We don't want your email.
- No ads on the scoring screen. Ads pay the hosting bill, but they live on the rules, FAQ, blog, and result pages — never on the live game UI.
- No data hoarding. Unfinished games expire automatically after 10 days. Finalised results are kept so shared links keep working, and nothing is ever sold or handed to third parties.
- No game logic we can't explain. The AI predictor is described on the rules page; if it ever guesses wrong, that's just the game.
Open source, self-hostable
The whole stack is open: a FastAPI backend, a Next.js frontend, real-time sync over Server-Sent Events, and a small scikit-learn model exported to ONNX for the win probabilities. It runs on a single modest server behind Caddy, and anyone can host their own copy with Docker Compose. The code is being prepared for a public GitHub release; when it lands, the footer will link to it. If you want to add another tile or card game to the engine, the variant system was built exactly for that.
Who runs this
101 Okey Assistant is an independent hobby project, built and maintained by a single developer from Germany who grew up with the game, not a company. There is no growth team and no investor; the hosting bill is covered by a handful of ads on the content pages. Decisions follow one rule: whatever makes the evening at the table smoother wins. The legal contact for the site is on the Legal Notice page.
Get in touch
Bug reports, feature requests, translation help, or just a thank-you note — email is the best channel. The legal contact is on the Legal Notice page; data-protection questions belong in the Privacy Policy.