Every chess player has a repertoire β a set of openings they play over and over. But most players don't actually know their repertoire. They know their first few moves, they have a vague sense of what lines they prefer, but they've never seen the full picture of where their games go right and where they collapse.
My Opening Tree changes that.
What My Opening Tree Actually Shows You
When you enter your Lichess or Chess.com username, FireChess fetches your last 100β500 games (your choice) and builds a branching tree of every opening you've played. Each node in the tree is a position β a specific move sequence β and each node shows you three numbers: wins, draws, losses.
The tree is color-coded. Green nodes are lines where you're performing well. Red nodes are lines where you're bleeding points. The deeper you go into the tree, the more specific the feedback gets.
Instead of knowing vaguely that "I'm not great against the French," you can see that your win rate against the French Advance Variation specifically is 29% across 24 games, while the French Tarrasch is fine. That's actionable. You know exactly which line to study.
The Problem with Generic Opening Study
Most opening advice is generic. "Study the Sicilian." "Learn your pawn structures." "Know the Italian Game."
None of that tells you which Sicilian variation is burning your rating, or whether the Italian is your strongest line or your worst. Generic advice leads to generic preparation β and generic preparation doesn't fix specific weaknesses.
My Opening Tree is the opposite of generic. It's built entirely from your game history. The tree it generates won't look like anyone else's, because no two players have the same opening habits.
How to Read the Tree
The tree starts at the initial position and branches at every move. When you play a move, you follow one branch. Your opponent's response splits that branch further. By move 6 or 7, the tree has captured the unique structure of your personal repertoire.
Node size reflects how many of your games passed through that position. A thick, prominent node means that line comes up often. A thin node means it's rare β you probably don't need to worry about it.
Win rate percentage is calculated from your perspective: wins divided by decisive games. A 50% node is neutral. Above 55% is a strength. Below 45% is a weakness worth addressing. Below 35% is a leak that's actively costing you rating points.
Depth control lets you set how many moves deep the tree scans β from a shallow 8-ply pass that shows your opening tendencies, all the way to 30 plies that maps the transition into the early middlegame.
Finding Your Leaks in Two Minutes
Here's the fastest way to use it:
- Enter your username and select your most recent 200 games
- Filter to your color (white or black separately β your repertoires are different)
- Expand the tree two or three levels deeper than you normally think about
- Sort by win rate, lowest first
The red nodes at the bottom of that sort are your leaks. Pick the one with the most games β that's the line costing you the most rating over time.
Then click the node. You'll see the exact position you're repeatedly struggling with, and you can open that FEN in FireChess's full analysis suite: Stockfish evaluation, best move suggestions, and the opening explorer showing what the theory recommends.
White and Black Are Different Repertoires
A mistake many players make is treating their chess as one unified thing. In reality, you have two separate repertoires β one for white and one for black β and they have different strengths and weaknesses.
My Opening Tree lets you filter by color. You might find that you're a sharp, aggressive e4 player as White with a 65% win rate, but as Black against d4 you're passive and struggling. Or the opposite. The filter surfaces exactly this kind of asymmetry.
Most improvement plans ignore this distinction. Studying your weaknesses as White and your weaknesses as Black requires different material.
Explore the Lines You Never Knew You Had
One of the surprises players report is discovering lines they didn't realize they were playing. You thought you only played the Ruy Lopez as White, but the tree shows you've entered the Italian Game 40 times without noticing. You thought you always responded to 1.d4 with the King's Indian, but there are 15 games where you played the Nimzo β and those 15 games have a 73% win rate.
The tree reveals habits you've never articulated. Some of those habits are good. Some need to go.
Try It
My Opening Tree is at firechess.com/my-openings. It's free to use β enter any Lichess username and the tree builds in under 30 seconds. Chess.com support is included too.
If you've wanted a clearer picture of your actual opening repertoire β not the one you think you play, but the one you actually play β this is it.