Chess opening repertoire training

Master your chess openings with focused training

Build your chess opening repertoire, keep it sharp with performance-based spaced repetition, and reach the middlegame on your own terms.

  1. Build or import your opening repertoire
  2. Train the lines you keep forgetting
  3. Walk into your next game prepared

Free to start on iOS and Android · no account needed · no repertoire or move limit

Chess Prep Pro repertoire builder showing the Vienna Gambit, its move list, and the saved replies with game statistics
Chess Prep Pro app icon
Actual app screen · repertoire builder

Works with the tools you already use

  • Lichess Opening database and studies
  • Stockfish Analysis on the board
  • PGN import and export Chess.com, ChessBase and more

Chess Prep Pro connects to the Lichess opening database and uses Stockfish for analysis. It is not affiliated with or endorsed by either project.

Three steps

How Chess Prep Pro works

  1. Build your chess opening repertoire

    Play the moves on the board to create your opening lines, or import PGN files from Lichess, Chess.com, ChessBase, and other chess software. The Blind Spot Finder then shows you the common replies you have not prepared for yet.

  2. Train the positions that matter

    Smart Train's performance-based spaced repetition brings back the moves you keep missing. Or take control yourself: practise your entire repertoire, revisit failed positions, learn new moves, or drill one specific line.

  3. Play your openings with confidence

    Regular active-recall practice turns preparation into recognition, so you spend your clock on the middlegame instead of trying to remember what you studied.

Product tour

Tools for building and training your repertoire

A look inside the app.

Repertoire visualisation

the line you are on everything else you have saved

See the whole repertoire, not one move at a time

The tree lays out every branch you have saved, with the line you are on lit up, so you can tell where a variation leads before you commit to it.

Stockfish

eval Nf3 depth 15 +0.42 Bc4 depth 15 +0.31 d4 depth 15 +0.12 run it on any position while you build

Check the line before you learn it

The engine runs on the same board you build on, so a move you invented is a move you have tested rather than one you hope is sound.

Opening book

1. e4 e5 2. Nc3 Nf6 3. f4 what Black plays next white / draw / black 3... exf4 62% 35% 635.9K most played 3... d6 51% 45% 250.7K 3... Nc6 58% 39% 234.6K 3... d5 48% 49% 97.8K Black's best the popular reply scores worst

See what players actually play

Every reply from the current position, how often it is chosen and how it scores. The move your opponent is most likely to play is often not the best one, and that gap is what you prepare against.

Smart Train

Premium
100 75 50 25 4h d1 d3 d8 d22 d30 reviewed left alone recall %

Revise a line the moment before you would have forgotten it

Spaced repetition tracks how you perform on every position and schedules the next review from that. Recall it easily and the gap widens; miss it and it comes back sooner.

Blind Spot Finder

Premium
? 32% of games not in your repertoire

Find the reply you never prepared

Scans your whole repertoire against the game database and lists the opponent moves you have no answer to, most likely first.

Smart Trim

Premium
0.2% 0.1% rarely played, safe to cut

Stop studying lines nobody plays

The opposite job: it finds the branches that almost never occur in real games, so your review time goes somewhere useful.

Often Failed Positions

Premium
3… exf4 ×7 5… Nc6 ×5 2… Bc5 ×3 4… Qe7 ×2 times missed

Go straight to what keeps catching you

Your training history remembers every miss, so the positions costing you games are one tap away.

Import and export

Lichess study Chess.com PGN ChessBase PGN Online PGN PGN text or file A YouTube lesson A book or course imports as a file played in by hand Chess Prep Pro repertoire PGN text PGN file export

Bring the preparation you already have

Lichess studies, PGN from Chess.com, ChessBase or anywhere online, plain text, or the moves from a video you played in by hand. Everything exports back out, so your work is never locked to one app.

The real thing

Screens from the app, untouched.

  • Chess Prep Pro repertoire builder showing the Vienna Gambit with saved replies and their game statistics

    Intuitive repertoire building

  • Chess Prep Pro training asking for the correct move after Black plays exf4

    Advanced chess opening training

  • Chess Prep Pro training mode picker with Smart Train recommended and eleven positions overdue

    Smart Train spaced repetition

  • Chess Prep Pro showing the opening database with win percentages and game counts for each move

    Lichess database and Stockfish analysis

  • Blind Spot Finder listing likely opponent moves with the probability of each

    Blind Spot Finder

  • Chess Prep Pro import and export options for PGN text, PGN files and Lichess studies

    PGN import and export

  • Downloadable chess opening repertoires with difficulty levels and position counts

    Downloadable opening repertoires

From chess players

What players say

Very helpful app! Would recommend, especially if you are a beginner to chess. It helps you build your repertoire, which is a really important factor when it comes to being a better chess player. It's super simple, not complicated at all. It offers repertoires free to download if you don't know how to build your own. Very customizable; you can change the color scheme to your liking. Also, it is very accessible even without premium. It's amazing!

User review

Love it! I had a lot of time looking for a good app to enhance chess openings. With this app, you can use their repertoires or upload your own studies. Likewise, the interface is intuitive. It's similar to ChessBase for the tool to try openings, but it's easier to use and from your smartphone.

User review

Absolutely the best app to study chess openings! Graphic interface is based on Lichess, you can go on without move limits, and so you can study every branch of an opening and win chances of each move.

User review

Frequently asked questions

Before you start training

Still unsure? Email chessprepprohelp@gmail.com.

What is a chess opening repertoire, and why do I need one?

A chess opening repertoire is your personal collection of opening moves and variations for White and Black. It gives you prepared responses to common opponent moves, reducing guesswork and helping you reach familiar positions.

What is the difference between an opening and a repertoire?

An opening is one way of starting the game, such as the Caro-Kann. A repertoire is the whole set of openings you have decided to play, together with your answer to each reply your opponent might choose. One repertoire contains many openings, and each opening contains many lines.

I am new to chess. Do I need a repertoire yet?

A small one helps sooner than most people expect. You do not need twenty moves of theory, but having a first move you always play and an answer to the two or three replies you meet most often will save you time on the clock in every single game.

Is there a repertoire or move limit in the free version?

No. You can build unlimited custom repertoires and add as many moves and variations as you need.

How does chess opening training help?

Chess Prep Pro uses active recall: it presents positions from your repertoire and asks you to find the continuation. Its training modes let you practise everything or focus on failed positions, new moves, specific lines, or positions scheduled by Smart Train.

How does Smart Train work?

Smart Train uses spaced repetition to show you positions right when you are about to forget them. When you get a position right, it waits longer before showing it again. When you get it wrong, it shows it sooner. This helps you remember more with less practice time.

Do I need premium?

The core functionality remains free. Premium adds optional features; the app shows the current benefits before you purchase.

Where is the app available?

Chess Prep Pro is available for mobile devices through Google Play and the Apple App Store.

Everything else — 29 more questions
What is Chess Prep Pro for?

Chess Prep Pro is for building your opening repertoires and then training your memory of them. The tutorial in the app's settings page gives a more detailed walk-through.

Do I need separate repertoires for White and Black?

Yes, typically you should create separate repertoires for White and Black. When you play White, you start the game and choose your opening moves. When you play Black, you respond to your opponent's opening. These require different strategies and move sequences, so it makes sense to organise them separately. You can name your repertoires clearly (like "My White Repertoire" and "My Black Repertoire") to keep them organised, and you can create as many repertoires as you want.

What is the difference between the free and premium features?

Free features include creating unlimited repertoires, the basic training modes (Entire Repertoire and Single Variation), importing and exporting PGN, the analysis board with engine, and the opening book. Premium adds Smart Train (spaced repetition), Often Failed Positions and New Positions training modes, Blind Spot Finder, Smart Trim, re-train failed positions, unlimited repertoire downloads, cloud backup and sync, and an ad-free experience.

Which training modes are available?

Smart Train uses spaced repetition; Entire Repertoire covers all positions; Single Variation focuses on one specific line; Often Failed Positions targets your weak spots; and New Positions practises recently added moves.

Does training randomise the lines, or does it always follow the same path?

Training is both structured and randomised so it feels like real games. It starts from the beginning of your repertoire and plays through one complete line at a time. When your opponent has multiple possible moves, the app randomly picks one for you to respond to. After reaching the end of a line, it rewinds back through that line to check whether there are other opponent moves you have not practised yet, then continues from one of those. Training therefore never jumps randomly between unrelated positions; it systematically explores each branch while randomising the opponent's choices, so over many sessions every position gets equal practice. Training filters and training modes can further narrow which positions appear.

Why does training show the same position several times in one session?

When a position has multiple possible opponent moves, the app returns to it so you can practise responding to each one. If your opponent has three possible moves from a position, you will meet that position three times. If you have imported a large PGN and want to train only the main lines, enable "Train main lines only" in the Additional Training Settings menu.

What is the difference between training filters and training modes?

Training modes determine which positions to practise: Entire Repertoire, Single Variation, Smart Train, Often Failed Positions, and New Positions. Training filters are additional restrictions you apply on top of any mode, such as depth limits (for example, only train the first ten moves), move history filters, or training main lines only. You will find them in the Additional Training Settings menu.

Can I revisit moves I fail to recall?

Yes. You can retrain missed positions after a session or target positions you often fail using the training filters and Often Failed Positions mode.

How much should I train each day?

There is no fixed amount that guarantees a particular result. Smart Train schedules positions for you automatically; with the other modes, choose a short, regular routine you can sustain and use your training history to decide where to focus. Consistency matters more than session length.

What do the "<<", "<", ">" and ">>" buttons do on the analysis board?

"<<" rewinds to the last branching point in your repertoire, meaning the last position where several moves are saved. "<" rewinds by one move. ">" goes forward one move using the first saved move in your repertoire. ">>" goes forward to the next branching point, following the first saved move in each position along the way.

Can I change the order that saved moves appear in?

Yes. Hold the move in the list and drag it down to the position you want.

What are transpositions, and how does the app handle them?

Transpositions occur when different move orders lead to the same position. For example, 1.e4 e5 2.Nf3 Nc6 reaches the same position as 1.Nf3 Nc6 2.e4 e5. Chess Prep Pro handles transpositions automatically, recognising when positions are identical regardless of how you reached them.

What is the opening book, and how do I use it?

The opening book, also called the Lichess explorer, is a database of real chess games. In the analysis board you can enable it to see how often each move is played from the current position, along with win, draw and loss statistics. This helps you find the likely opponent responses and prepare for them. Enable the opening book option in the analysis board and the statistics appear next to each possible move.

Why should I connect a Lichess account?

Chess Prep Pro includes a built-in opening statistics database covering around 10,000 of the most common positions for each rating level, with the play rate, win rate and draw rate for every move.

That only covers the most popular openings. If you play less common lines, or want statistics deeper into your repertoire, connecting a free Lichess account lets the app reach the full Lichess opening database, giving you statistics on virtually every position in the opening book. A connection is also what lets Blind Spot Finder and Smart Trim scan your entire repertoire; without one they still work, but only against the limited local database.

To connect, open the analysis board, go to the opening book settings and tap the connection status. The app only uses the connection to read the game database. No personal data is read from your Lichess account, and a throwaway account works fine.

How is Blind Spot Finder different from the opening database?

The opening database shows common moves from the current position. Blind Spot Finder scans positions and variations throughout your repertoire to identify likely opponent continuations you have not prepared for.

What are the Blind Spot Finder and Smart Trim features?

Both are premium features that optimise your repertoire. Blind Spot Finder scans your repertoire against the game database to find likely opponent moves you have not prepared for, filling the gaps in your preparation. Smart Trim does the opposite: it identifies opponent moves in your repertoire that rarely occur in real games, so you can focus on what matters.

How many positions can the app handle?

Chess Prep Pro comfortably handles a few hundred to a few thousand positions per repertoire. It is designed for building and training opening repertoires rather than storing large chess databases, so importing very large PGN files may cause performance issues.

What are downloadable repertoires?

These are ready-made repertoires you can download if you are stuck creating your own. They are built from various YouTube videos, Lichess studies, or our own repertoires, and the original source is listed in the repertoire description where applicable. Building a custom repertoire to match your own playing style is usually better, but a downloaded one is a solid foundation you can modify.

Can I edit or modify downloaded repertoires?

Yes. Downloaded repertoires are fully editable: you can add moves, delete moves, reorder them, and change comments. They are useful templates to get started, and you can customise them until they suit the way you play.

How are downloadable repertoire levels determined?

The levels reflect the developer's own assessment, based mainly on the size of the repertoire and the complexity of the opening ideas. Get in touch if you believe a repertoire has an inaccurate level.

How do I import a PGN file or Lichess study?

In the analysis board, tap the settings icon and choose Import/Export. You can paste PGN text directly, import a PGN file from your device storage, or import a Lichess study. For a Lichess study, use the Study PGN button in the share section on Lichess to download the file first, then select it in the app.

How can I share a repertoire?

Export the repertoire as PGN text or a PGN file, then send it to someone who can import it into their own repertoire.

Do I need an account?

You need an account to download premade repertoires, back up your repertoires, or purchase premium. You can use the other core functionality without an account.

How does premium work?

Premium is linked to your Chess Prep Pro account, so you can use it on another supported device after signing into the same account. You lose access to premium features while signed out.

What happens if I cancel premium before the next billing date?

You keep access to your premium features until the date your subscription would have renewed. You can cancel any time and resubscribe any time.

Can I sync my progress across devices?

Yes. With a premium account your progress and repertoires can be backed up and synced across multiple devices; sign in on any device to reach your data. Without premium you can export your repertoires with the PGN export feature and import them elsewhere.

How do I back up my repertoires, and what happens if I uninstall the app?

With premium you can back up repertoires to your Chess Prep Pro account from the repertoire's analysis screen: tap the gear icon and choose Backup. The backup is manual because it works as a checkpoint system, so you can either upload your latest changes or restore the last saved checkpoint. Once you sign in on a new device, your backed-up repertoires appear in My Repertoires. Free users can export repertoires to PGN files and re-import them after reinstalling.

Please back up before uninstalling: if you uninstall the app, your repertoires are lost unless you have used the premium backup, exported PGN files, or your device has its own backup system. PGN backups preserve moves and comments only. They do not save the statistics and move training history that Smart Train and the other modes rely on, so backing up to your account keeps more.

Can I use Chess Prep Pro offline?

Most app features work offline. You need a connection for downloading repertoires, the opening database, Blind Spot Finder, and account-related actions.

How can I get support?

Email ChessPrepProHelp@gmail.com to suggest an improvement, report a bug, or ask a question.

Available on iOS and Android

Build a repertoire you can rely on

Download Chess Prep Pro for iOS or Android and start training the chess openings you actually play.

No account needed no repertoire or move limit · premium optional