Opening position to investigate
See the exact position where a game left your book. Open it in analysis, compare the alternatives, and decide whether your repertoire needs another move.
Focused training for self-directed players
Zugzwanged combines a full opening repertoire builder with a complete tactics trainer. See where your games left your book, investigate the position, patch the gaps you care about, and train tactics found in your own games.
Your book is measured against how often positions actually occur at your rating — not against someone else's course.
Free beta, no invite needed. It runs in your browser, nothing to install. The iOS beta is open too, free via TestFlight. Say hello at [email protected]

Your games
See the exact position where a game left your book. Open it in analysis, compare the alternatives, and decide whether your repertoire needs another move.
When a suitable tactic appears in one of your games, turn it into a personal puzzle inside the full tactics trainer.
Repertoire builder
Add lines move by move or import an existing Lichess Study. Every opponent reply carries how often you actually meet it — 1 in 3 games, or 1 in 40 — from the Lichess database of millions of real games, filtered to your rating band and time control. You set where the line falls: everything down to 1 in 100 games gets covered and drilled, anything rarer stays reference. One number sets your gaps, your coverage percentage and your drills, so the three can never disagree.

Spaced repetition
Train your own lines with spaced repetition. Common replies receive more attention, rare sidelines receive less, and you can always ignore the schedule and drill an entire book when you want to prepare intensively.

Your games
Connect Chess.com or Lichess and Zugzwanged compares your games with your repertoire. When a game leaves the book, open that exact position in the analysis board, inspect the alternatives, and decide whether the repertoire needs to change.

Tactics
Solve rated puzzles, train custom sets by theme and difficulty, repeat failed positions, or work through Woodpecker-style cycles. Zugzwanged can also mine suitable tactical mistakes from your own games, giving you positions drawn directly from your play.

Insights
Follow your puzzle rating, compare themes against your own level, and revisit positions you failed. Zugzwanged shows progress and weak spots without adding leagues, levels, or artificial rewards.

Who it's for
Zugzwanged is for players who want to build or import their own repertoire, review what happened in their real games, and train with purpose. It does not sell opening courses or choose a fixed repertoire for you.
Create an account and train in your browser right away, or install the iOS beta via TestFlight. Questions? Write us at [email protected]