Skip to content
TrueElo
Opening data
Chess analysis for the player you actually are

The engine scores perfect play. We score yours.

TrueElo scores each move by how players at your rating and clock do with it, across billions of rated Lichess games.

Your rating1200–1399blitz

The move to play depends on who’s playing.

1200–1399 · BlitzAfter 1. e4 e5 · White to move

f4 ranks first here. The engine ranks it last of five.

f454.6%True Score45.2%Engine

King's Gambit · 2,846,373 games at this rating

Free — works with your Lichess and Chess.com games, and never posts to your account.Free · Lichess and Chess.com games · never posts to your account
The five moves, ranked at this rating
MoveTrue ScoreEngine
f454.6%45.2%
Bc453.4%50.0%
Nc353.3%51.3%
Nf352.8%53.7%
d451.7%49.4%
Where the figures come from

3,126,052,307 rated Lichess games, by rating and clock.

Played September 2023 to August 2026, from the Lichess Open Database.

01 · The engine’s board

The engine scores perfect play.

The engine assumes both sides play perfectly, and at club level nobody does.

02 · Your board

Your games don’t look like that. They look like this.

A clock running down. A reply you miss. A “wrong” move that wins anyway.

03 · Stafford Gambit · 1200–1399 blitz

The engine gives Black 36%. At 1200–1399, the True Score is 54%.

That figure comes from 444,853 games played at 1200–1399, in blitz.

04 · Englund Gambit · Black · blitz

The engine’s number never moves. Yours does.

Stockfish gives the Englund 40% at every rating. The True Score at 1200–1399 is 50%; at 2500+, 42%. One opening, nine answers: you get the one for your rating.

Englund Gambit, Black, blitz: True Score by rating · Engine · 40% at every rating
RatingTrue Score
Under 100048%
1000–119949%
1200–139950%
1400–159950%
1600–179950%
1800–199949%
2000–219948%
2200–249945%
2500+42%
Demonstration · a real 1200s club player’s last 250 blitz games · name withheld

Then TrueElo reads your games.

Link your Lichess or Chess.com account. TrueElo reads your last 250 games on its servers and names the patterns that decide the ones you lose: here, piece left unprotected, in 37 of 169 lost games. Where the lesson is one you can find at the board, it gives you positions from them to practise.

games lost
169 of 250
decided by the costliest pattern
37 of 169
positions in a Daily Set
5

Play what wins. At your rating.

Your first report is free: the latest 250 games of one account of yours, at the speed you choose, with every finding. Free practice opens 5 new positions a day from it; positions you have started come back on their schedule.

Browse the opening data — no account →

How it works

01 · AnalyzeFind your move.Sign in with Lichess, set a position, and choose your rating and clock. Compare the True Score with the engine’s Theory Score, and star the lines you want to keep.
02 · LeaksFind recurring mistakes in your games.Link your own account for a report of the patterns that decide the games you lose, with your own positions for each. Practise them with a lesson you can find at the board.
03 · DrillWork through your Daily Set.Positions from your own games come in a Daily Set; your starred lines come back when they are due. Positions come back later to check what you remember. Refresher lets you practise sooner. Progress is counted in positions worked, not rating points.

What is TrueElo?

In one paragraph

TrueElo scores a chess position by what players at your rating and clock actually convert it into, not by what perfect play is worth. Each True Score comes from the games at one rating and clock, drawn from 3B+ rated Lichess games played September 2023 to August 2026. They span 9 rating brackets and 5 time controls.

What TrueElo does

An engine tells you what a perfect player would get from a position. You are not that player, and neither is your opponent. We read the same position against billions of rated Lichess games at your level and your clock, and tell you what players like you actually score from it.

That is your True Score. The engine’s own answer — the Theory Score — sits beside it, never instead of it, because the two disagreeing is the whole point. A position the engine calls lost can be one you win most of the time.

Sign in to set a position, pick your level and your clock, and compare the moves with uncertainty taken into account. Star the lines you want and drill them until you play them without thinking.

Common questions

What is True Score?
What the position is actually worth to you — how players at your level really do from it. The engine’s Theory Score answers a different question, what it is worth if both sides play perfectly, and you get both because they often disagree.
How is the True Score calculated?
From real games on Lichess, free for anyone to use. Only the ones at your level and your clock count, and a lucky handful of games cannot carry the answer.
What rating should I use?
Your Lichess one: pick your level and every number on the site moves to it. Coming from Chess.com, your Lichess rating is usually a few hundred points higher, so pick the band that matches.
Is TrueElo free?
The analyzer, opening statistics and Repertoire practice are free, and signing in with a free Lichess account tunes the numbers to your level. Your first report is free: the latest 250 games of one account of yours, at the speed you choose, with every finding. Everything after the first report is Plus. The price and renewal terms are shown before checkout.
What is a Sharp position?
One where the move you pick changes what you score, so spend clock here and find the True Move. Elsewhere any sensible move does about as well; we mark Sharp positions so you know which is which.
How do I build an opening repertoire?
Take the True Move at each turn, star the line, and it goes into your Drill schedule. Build from moves you can actually remember under a clock, not from theory you will not recall.
Can TrueElo find the mistakes I keep making?
Yes, that is Leaks. It reads your latest 250 Lichess or Chess.com games at one speed and names the patterns that decide the games you lose, with your own positions behind each. Where the lesson is one you can find at the board, it gives you positions from those games to practise. Sign in with a free Lichess account to run it.
Why not just use raw win rates from Lichess Explorer?
Because a move that won 60% of fifty games is a worse bet than one that won 55% of five thousand, and Explorer shows you both the same way. We rank by the Floor, so a lucky run cannot jump the queue.
How is TrueElo different from Lichess Explorer?
Explorer hands you the numbers and leaves the reading to you. We do the reading: which move to play at your level, what the engine thinks of it, and whether this is a position where the choice even matters.
Where do the games come from?
The Lichess Open Database, which Lichess publishes into the public domain; the months of games behind every figure are listed under What the data covers, above. Nothing here is scraped, and no game of yours is counted into anybody else’s numbers.
Why only Lichess games?
Because Lichess publishes every rated game it has ever hosted, and no other site does. A figure counted from games nobody else can download is a figure nobody can check, and the whole point of these pages is that you can.
Do I need an account to see the numbers?
No, opening statistics and guides are public. Sign in with Lichess to analyze positions, save a Repertoire, read your own games and practise.
What is the True Move?
The move that scores best at your level from the position on the board — the one to play, not the one a perfect player would. It sits at the top of the list with the engine’s own choice beside it, and where those two differ is where a rating point is.
How current are the numbers?
The months of games behind them are listed under What the data covers, above, and every opening page prints the date it was last rebuilt at the foot of its Methodology. Between those two lines you can tell exactly how old a figure is before you act on it.
What is the Floor?
The worst score you would still get, 90% confident — the low end of a figure’s range, not its average, at your level. Ranking on the Floor rather than the average is why an opening proven over thousands of games outranks a lucky run of fifty.

What the data covers

The opening figures count rated games from the Lichess Open Database, published into the public domain. These counts describe those games.

Games counted
3B+ rated Lichess games
Collected
September 2023 to August 2026
Rating brackets
9 — 0-999, 1000-1199, 1200-1399, 1400-1599, 1600-1799, 1800-1999, 2000-2199, 2200-2499, 2500+
Time controls
5 — UltraBullet, Bullet, Blitz, Rapid, Classical
Measured
Win rate, draw rate, loss rate, average game length, and how many games each figure rests on
Source
Lichess Open Database (CC0, public domain)

Where to go next