Home
Resources
PGN repertoire training

Turn Your PGN Repertoire Into Chess Training

Upload a PGN, turn its main line and variations into an organized White or Black repertoire, and practise the moves from the board.
1
Choose PGN
2
Import lines
3
Organize
4
Practise
5
Review later
RepertoireLab WORKFLOW
Bring your existing preparation
Open RepertoireLab, choose a White or Black repertoire, and upload a PGN file up to 1 MB.
Import Your PGN

Already Have an Opening Repertoire?

Your preparation may already live in a study export, database file, or annotated PGN. Re-entering every move manually adds friction and can lose useful variations. RepertoireLab's import screen accepts standard chess notation or a .pgn file and previews the moves before saving them.
What the current importer supports
PGN file upload, main lines, parenthesized variations, multiple PGN games, and separate import targets for your White or Black repertoire are implemented in the app.

Import Instead of Rebuilding Everything

Choose which side the material belongs to, give it a useful name, then upload the file. A single game becomes a main line plus its variations. When a file contains multiple PGN games, RepertoireLab groups the imported material into folders so the individual lines remain navigable.
Use legal standard algebraic notation and include at least four half-moves per imported game.
Split unrelated White and Black material before import so each file has a clear training perspective.
Review the preview and imported names before adding more files.
Add short, purposeful branches rather than treating every database continuation as mandatory.

Practice Your Lines Move by Move

Once saved, imported lines join the same repertoire workflow as lines built in the app. Training asks you to play moves on the board, which turns a static PGN into active recall. Incorrect attempts provide feedback instead of letting your eyes slide past the answer.
Importing does not automatically make the repertoire coherent. Check for duplicate transpositions, conflicting move choices, and lines that continue far beyond the first meaningful decision. The guide to building a chess opening repertoire can help you edit the imported structure.

Remember Your Repertoire With Spaced Repetition

RepertoireLab can schedule opening reviews so positions that need work return while stronger material is reviewed less often. This makes a large PGN more manageable, but the training is strongest when every critical move has an idea attached to it.
Use spaced repetition for chess openings as a memory layer, not as a substitute for plans, pawn structures, tactical motifs, and model games.

Keep Improving It From Real Games

After import, test the repertoire in play. When a game leaves the prepared line, decide whether the opponent found a genuine gap, a different move order, or simply a position where general understanding should take over.
Connected Lichess opening analysis can compare recent games with the repertoire saved in RepertoireLab. Practise the expected move at a deviation, then edit or extend the repertoire separately when analysis shows that the file needs work.

A Clean PGN-to-Training Workflow

1.
Export or prepare a PGN containing one coherent White or Black repertoire segment.
2.
Upload it in the RepertoireLab import screen and inspect the move preview.
3.
Save the main line and variations under a descriptive repertoire name.
4.
Practise the positions without looking at the next move.
5.
Use training failures and real games to simplify, correct, or extend the material.
YOUR NEXT MOVE

Build a Repertoire You'll Actually Remember

Organize your openings, train lines with spaced repetition, and turn your real games into focused preparation with RepertoireLab.
01
PLAY
02
BUILD
03
TRAIN
04
REMEMBER