ion

All web apps in the Catalogue

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

  • tabia — open source chess drills
    tabia — open source chess drills

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

View the repository on GitHub

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.

Sign in to add

Versions

0.20260929.0 Latest Shown above

Published · a ready-built bundle

Imported from daxaur/tabia at 2eeb60572aa1.

Report this app