Tabia
by daxaur · io.github.daxaur.tabia
Not TrustedWeb appUnrated★ 22 stars
Open-source, browser-local chess opening trainer — drill your repertoire with…
Open-source, browser-local chess opening trainer — drill your repertoire with spaced repetition. No account, no server.
Screenshots
About
Most repertoire trainers lock your prep behind an account and a database you don't control. tabia is the open version: a static site with zero backend. Your progress and spaced-repetition schedule live in localStorage. Fork it, self-host it, run it offline — it's just HTML, CSS and ES modules. - Spaced-repetition drilling — clean a line and it won't come back for a while; miss it and it returns soon. - Openings → folders → branch lines — browse by category (gambits, classical, defences, systems), star and save your favourites. - Four study modes — Learn (walk the line), Practice (forgiving reps), Drill (SRS-scored), and Hyper (the bot plays a random line and you must hold your repertoire, round after round). - Live Stockfish eval — a real engine runs in your browser (single-thread WASM) and drives the "winning" bar; an instant heuristic fills in while it spins up. - Build your own openings — a visual builder: play the moves on a board, name your lines, and add custom coach messages per line and per move. - Coach — drop your Lichess/Chess.com username and tabia reads your recent games in the browser, profiles your style (sharp vs positional, e4 vs d4), and matches an opening to you — rendered as a shareable card you can post to X. No AI bill, no server: just stats over your own game history. - Connect an account — Lichess (OAuth) or Chess.com (public profile); your saved openings are kept locally, tied to you. - Buttery board — big, fast drag and click-to-move, lichess-style pieces, right-click arrows/highlights, pre-moves, and synthesized sounds. - Browser-local — no sign-up, no server call, your data never leaves the tab. - Verified data — every bundled line is replayed through chess.js (npm run validate); illegal moves can't ship. It's a static site — no build step. Tabia is the open-source project daxaur/tabia (https://github.com/daxaur/tabia) by daxaur, released under MIT. Ion packages it unmodified from commit 2eeb60572aa1, adding only a manifest, an icon and a storage compatibility script.
Source
Written by daxaur, published to Oikou by Ben Grande.
- ★ 22 stars on GitHub
- Licence: MIT
- Built from commit 2eeb60572aa1
Age rating
Not rated. Nobody has said who this app is suitable for, so Personal Clouds and the Oikou app treat it as 18+.
What version 0.20260929.0 may do
Internet
It asks to reach these hosts, and no others:
- api.chess.com
- lichess.org
- fonts.googleapis.com
- fonts.gstatic.com
- tabia.goatcounter.com
Personal Cloud tools
- Keep a database of its own on your Personal Cloud ion.db
- Keep files in its own storage on your Personal Cloud ion.files
Notifications
It does not send push notifications.
Storage
Up to 1 GB on your Personal Cloud.
Add to Personal Cloud
Sign in to add this web app to a Personal Cloud of yours. It runs there, on your own computer, and you open it from there; nothing is installed on your phone.
Versions
0.20260929.0 Latest Shown above
Published · a ready-built bundle
Imported from daxaur/tabia at 2eeb60572aa1.