chessdesk
Log inSave your repertoire

Chess opening repertoire builder

Play your lines below and see, at your rating level, which replies you’ll actually face — and where your repertoire has holes. Free, no account needed; create one when you want to save it.

Your move = pick one; opponent move = add every reply you want to be ready for.

Current line
No moves yet. Play a move on the board to start.
Explorer
No data for this position.
Saved in this browser only — create a free account to keep it.Save it

How it works

1
Pick your side & level

Choose White or Black and your rating band, then optionally import your recent games by username.

2
See what you'll face

We pull the most-played replies from the Lichess players database at your level and flag the lines your repertoire doesn't answer yet.

3
Fill the gaps & save

Add your responses move by move, create a free account to save it, then drill the lines with spaced repetition.

Frequently asked questions

Is the opening repertoire builder free?

Yes. You can build and explore as much as you like with no account. You only create a free account when you want to save your repertoire and train it.

Do I need an account to use it?

No. Everything runs in your browser and your work is kept locally. Create an account when you want to save it so you don't lose it across devices.

Where do the move statistics come from?

From the Lichess players database, filtered to your rating band and excluding bullet, plus the masters database — so you see what opponents at your level actually play.

Can I import my Chess.com or Lichess games?

Yes. Enter your username and we pull around 100 of your public games for the chosen colour and seed your repertoire from the openings you already play.

What is an opening repertoire?

A prepared set of moves for the openings you play: one chosen move for each of your turns, and an answer ready for every common reply your opponents make.

What happens when I create an account?

Your repertoire is saved to your account, where you can keep adding lines, drill them with spaced repetition, and check whether your real games followed your preparation.