← Blog

How to build an opening repertoire that survives real games

By [Your name] · June 8, 2026

Plenty of guides tell you to pick openings and memorise lines. Then you sit down for a real game, your opponent plays a move that isn't in your notes on move four, and the whole edifice falls over. The problem isn't that you didn't memorise enough. It's that most repertoires are built backwards.

Here's how to build one that holds up where it counts: over the board, against a human who hasn't read your prep.

1. Start narrow — embarrassingly narrow

One opening as White, one defence against 1.e4, one against 1.d4. That's it. A small repertoire you know deeply beats a sprawling one you know shallowly, because depth is what survives contact. You can always expand later; you can't fake understanding under a clock. Resist the urge to prepare for every possibility — prepare thoroughly for the likely ones.

2. Choose for structures you want to play, not engine approval

Every reasonable opening is "fine." The question isn't which line the engine likes by 0.2 — it's which middlegame you want to play over and over. Do you like attacking positions, or grinding small edges? Open games or closed maneuvering? Pick openings because they lead to positions you enjoy and understand, because you'll play those positions hundreds of times and your comfort there matters far more than the opening evaluation.

3. Learn plans and ideas, not just move sequences

A move list gets you to move ten and abandons you. What you actually need is: what's the pawn structure, where do the pieces belong, what am I trying to do here? When you understand the plan, you can find reasonable moves even when your opponent leaves theory — which they will, constantly, especially at club level. Memorised moves cover the lines in your notes; understood plans cover everything else.

4. Anchor it in your own games

This is the step most repertoires skip, and it's the one that makes the difference. Your repertoire should grow from the positions you actually reach, not from a course catalogue. After each game, find where you left preparation and decide what you'll do next time. Every game feeds the repertoire; the repertoire improves the next game. A repertoire built this way is shaped exactly like the chess you actually face.

5. Drill it so it sticks

A repertoire you can't recall over the board is a document, not a weapon. You need spaced repetition — drilling each position on a board, at the moment you're about to forget it, concentrating on the lines you keep missing. (More on the why in the spaced-repetition guide.) Fifteen minutes a day on the right positions keeps the whole thing live.

6. Maintain it — theory and your memory both decay

A repertoire isn't finished; it's maintained. Lines get refuted, your memory of them fades, and new games reveal gaps. Treat it as living: when an engine re-evaluation shifts a line you rely on, or you discover a frequently-reached position you have no answer for, that's a maintenance task, not a crisis.

Doing it in FlexiChess

FlexiChess is built for exactly this loop. You build a repertoire tree (or import one from PGN — including a ChessBase export), check any line against 10.3M+ master games to ground it in real precedent, and drill it with built-in FSRS spaced repetition on a real board, free for every user. Because it's local-first, the repertoire is yours — stored in your browser, exportable anytime, no lock-in. And because the same workbench reviews your games, the gaps those games reveal flow straight back into the repertoire.

It's the difference between a repertoire that looks good in a notebook and one that's still standing on move fifteen of a real game.

Try it: Start your repertoire in FlexiChess — free, local-first, yours to export. Open FlexiChess →


Related: Why you forget your opening prep — and how spaced repetition fixes it · How to search any chess position across millions of master games