Your hand history already knows why you're losing.
Pokerframe replays every hand you have ever played, ranks the leaks costing you the most, and — unusually — shows you the decisions you got right, so a session reads as more than a list of faults.
Want to say more than that, or ask something? hello@pokerframe.com
A tracker tells you what happened. This tells you what to fix.
Every hand is re-simulated on import — pot sizes, equities, positions and lines — so the analysis is already done before you open a page.
Where you stand, against what it should be.
Every hand replayed, decisions judged apart from results.
One thing to carry into the next game.
↻ Practise feeds the next import, and the loop measures whether anything moved. Fourteen features, each explained in its own section below.
A percentage means nothing until you know what it should be.
Every tracker can tell you that you 3-bet 1.8%. The screen you land on tells you that number is wrong, by how much, and how many hands stand behind the verdict.
Headline
Fourteen tiles: volume, result and the core frequencies — and the ones that are out of line say so themselves. Anything sitting outside its reference band flags itself red, so you don't need to remember what a healthy number looks like.
Filter by position, stake depth, site or date and every tile recomputes against the same sample.
Review these hands
A short list chosen for you, and every pick states why it was chosen — a detected mistake, a shove that went in far behind, or an example of the leak costing you most right now. Newest first, so it reads like a session debrief.
Scope it to your current filters, or to just the session you imported a minute ago.
Against the reference bands
Each meter fills to your value with the reference band drawn straight onto the track. Inside the bracket needs no thought. Outside it gets named in plain words, next to the sample size that earned the verdict.
Bands come from solver-derived and field-tested ranges. The ones that move with stack depth are measured only where they mean something — see formats.
Cumulative result
The running total in big blinds, hand by hand. Hover any point to open the hand that made it — the graph is a way into your history, not just a shape to look at.
Chips and cash are both normalised to bb, so the tool tells you when mixing formats makes the line meaningless rather than drawing it anyway.
It credits the hands you played well.
Every mistake it looks for has a counterpart, so the same situation is judged on the same axis whichever way it went. Miss a river value bet and it says so; take it and get paid, that counts too.
Your biggest loss is rarely your worst decision.
Every tracker sorts your hands by what they cost. That answers where the money went, which is not the same question as where you played badly — and the two lists barely overlap. So there is a second sort that never looks at the result at all, a per-session report that refuses to say more than one session can support, and a form check that calls most movement what it is: noise.
worst played · decision only
biggest losses · the usual sort
Across the ten worst of each, the overlap is zero. Jacks in at 66% is a thirty-blind loss and a fine decision. Limping at 12.3bb and winning is still a mistake — and the only list that will ever show it to you is the left one.
Then it puts the spot back in front of you.
Knowing a leak is not the same as fixing one. Drill takes the decisions you actually got wrong — your seat, your stack, your table — and asks them again, cold. Answer, and you get the whole reference range back, not just a verdict.
You bet 10 of 12 (83.3%) against a 50–70% reference: you barrelled more than the reference does.
Your standing number is 84.3% over 216 hands — this set went the same way, so it is the habit showing up rather than a bad run of cards.
| hand | flop | made | you | at the table |
|---|---|---|---|---|
| Q♦5♦ | 2♦T♦A♦ | a flush, Ace high | Bet | Bet |
| A♣5♠ | 2♣A♥5♦ | two pair, Aces and Fives | Bet | Bet |
| K♦9♠ | A♥7♠A♣ | a pair of Aces | Bet | Check |
| · · · | ||||
| 7♠7♦ | 6♠4♦8♦ | a pair of Sevens | Bet | Bet |
| K♣2♥ | 9♣7♦4♥ | King high | Check | Check |
| 9♠8♠ | 5♣6♦J♠ | Jack high | Check | Bet |
A solver says how poker should be played. This says how your table plays it.
Every reference band was written for a pool that folds. Yours might not. A hand history records every seat's actions and not only yours, so the same file that holds your hands holds thousands of theirs — which makes the pool you actually sit in measurable, for free, from data already on your disk. Where the band and the field disagree, the field is the one holding the money.
| stat | you | solver band | your field |
|---|---|---|---|
| Fold vs steal | 82.7% | 35–55% | 66.4% |
| Fold to 3-bet | 44.1% | 40–55% | 19.4% |
| Went to showdown | 48.3% | 24–32% | 55.6% |
Pooled from ~4,000 opponents across ~31,000 of their hands, over the same filters as the number beside it.
Tournaments are not cash with a clock. Both get read on their own terms.
Most trackers analyse cash and go quiet on tournaments — not because tournament players don't leak, but because a tournament stat is a blend. Your "went to showdown" number mixes 100bb play with 12bb play, and averaging them describes no situation you were ever actually in. So the depth gets read before the hand gets judged — and cash runs through the same engine, without the gates it has no need for.
Only the lit rows are compared to the reference band. The faded ones are a different game.
Then keep pulling the thread.
Summaries are where you start, not where the answer is. Every number opens into the hands underneath it.
Behaviour inside a session
Four comparisons that contrast a slice of your play against its complement — after losing a big pot, after winning one, late in a sitting, and short-stacked. The baseline is your own play, not an average player's.
Each comparison carries its own caveat — a tournament big loss also leaves you short, and some of the shift is forced rather than chosen.
Hand inventory
All 169 starting hands, each with how often it was dealt, played, raised, walked and won, plus what it actually made you. Sort by any column to find the hand that quietly costs you money.
Click any hand to jump straight to every time you were dealt it.
Hand browser
Filter thousands of hands down to the spot you mean — position, stake depth, site, date, board texture, showdowns only — then search by the shape of the action itself.
That line finds every hand you raised pre, barrelled flop and turn, however the river went.
Replay any hand
Watch it back at the table — seats, blinds, every action in order, pot growing street by street, with your equity at each decision. Mark it as a favourite or flag it for review, and attach a note to your future self.
Export a hand as a shareable clip when you want a second opinion.
Tournament results
Hand histories know how you played but not how you finished, so you type that in once: place, field size, buy-in, prize. From then on profit, ROI and how deep you ran sit beside the play that got you there.
A freeroll has no buy-in, so ROI is left undefined rather than reported as zero or infinity.
Every stat, sliced
Thirty statistics across preflop, postflop and showdown — then cut by position and by stack depth, because "too loose" usually means too loose from one seat at one depth, not everywhere at once.
Under-15bb play is separated out, where raise-or-fold replaces everything you know about deep stacks.
Three steps, then it keeps itself current.
Drop in your hands
Point it at your hand-history folder or drag the files in. CoinPoker, GGNetwork and PokerStars-family formats are read natively, and who you are is detected from the hands themselves.
It does the work on import
Every hand is replayed, equities simulated and stats derived once, up front — so nothing recomputes while you're reading.
Read what changed
Leaks ranked by cost, hands worth reviewing picked out for you, and volume tracked by month — all filterable by position, stake depth, site and date.
Find out what your hand history has been trying to tell you.
Tell us you want it. No email, no account, nothing stored about you — just a count, so we know whether to build it.
Want to say more than that, or ask something? hello@pokerframe.com