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.
Leak detection
Frequencies compared against reference bands, ranked by how far outside they sit and how much evidence backs them. Each one shows the measured result in exactly those hands — a fact about your sample, not a projection.
Hand-by-hand review
Thirteen checks replay each hand looking for missed value, loose pay-offs and folds with too much equity — and for the same spots played correctly.
Range comparison
Your actual opening range per position, drawn as a 13×13 grid against a reference, so the gaps are visible rather than described.
Opponent profiles
Reads that build as you import, with every percentage carrying its sample size so a 100% stat over two hands never reads as a settled tell.
All-in EV & luck
Equity at the moment the chips went in versus what actually landed, separating the decisions you control from the run-outs you don't.
Volume & sessions
Hands, hours and tournaments by year, month and day — drill any period down to the individual sitting and open its replay.
Your field
A third reference beside the solver band: what the players at your tables actually do, pooled from the opponents in your own histories. When the band and the field disagree, the field is the one holding the money.
Tournament and cash leaks
Both formats run through the same engine. Tournaments get eight rules on top that a cash-shaped model has no room for — push/fold accuracy, re-shoving, squeezing, isolating limpers, and failing to open wider as the table empties.
Drill mode
The spots you got wrong, handed back to you cold, on a spaced-repetition schedule — then measured against whether your play at the table actually changed.
Postflop sets
Twelve real flops you faced, graded as a set against the reference band rather than hand by hand. With no solver, calling one check wrong would be inventing the verdict — so you get your frequency across the set, and every hand ranked by strength beside what you actually did.
Fix this first
A leak report ranked by severity is a list, not a plan. Pin one and it is measured from that moment on, from hands played after you pinned it — re-measure across your whole history and the number never moves. It will not be marked fixed until the measurement agrees.
Decision scoring
Every hand scored on the decision alone, with the result excluded by design. Sort by worst played and you get a list that shares almost nothing with your biggest losses.
Session reports
What one session can honestly tell you, and nothing beyond it. Under twenty-five hands it says so and calls itself a log instead.
Recent form
Your last few hundred hands against everything before, with a significance test deciding what counts as a change. Most movement is correctly called noise.
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