About

A quiet study room for chess.

Chopining is a focused place to get better at chess — drill openings until they’re second nature, and review your own games with a strong engine. No scattered video tabs, no accounts, no clutter. Just the board and the work.

For beginnersFor improversFreeOpen in any browser
What we stand for

No accounts, ever

There's no sign-up, no password, no email. Open the site and start training. Your username for Lichess or Chess.com imports is only ever used to fetch your public games.

Everything stays in your browser

There's no backend and no database. Opening data ships with the app, the Stockfish engine runs locally as a Web Worker, and imported games never leave your device.

Understanding over memorisation

Every opening line is annotated with the ideas behind the moves — why this square, why this order — so you learn the plan, not just a sequence.

How it works
  • Opening trainerA curated library of 12 openings, each with a main line and the most common variations you'll actually face. Read the annotated lesson, then drill it — the app plays the opponent and branches between lines so you learn to adapt.
  • Game analyzerPaste a PGN or import a game, and Stockfish 18 — running entirely in your browser — classifies every move from book to blunder, surfaces the critical moments, and lets you step through with the evaluation at each point.
  • Game importPull your recent games from Lichess or Chess.com with just a username, pick one, and it opens straight in the analyzer.
Under the hood

Built with Next.js and TypeScript. Chess logic by chess.js, board by react-chessboard, and analysis by Stockfish 18 compiled to WebAssembly. Opening lines are checked for legality and every evaluation is computed by the engine — no hand-waved numbers.

Start a drill