Every NLHE flop. Already solved.
Real 6-max cash solves at eight stack depths, 20bb to 200bb. All 1,755 flops with every turn and river, in your browser. No account to look, no download, no solve queue. Half of the SolvePoker library; the PLO side is the other half, on the same plan.
A solve library, not a solver queue
Type nothing, wait for nothing. The eight solves are precomputed and the whole game tree is browsable: pick a depth, pick a spot, and the strategy is on screen with every turn and river one click away. Strategies render on a 13x13 matrix with per-combo drilldown, so you see both the cell average and the reason the suited combo plays differently on a two-tone board.
Preflop shows per-action EV for every hand. Postflop shows the solver's converged strategies and live equity against the reach-weighted opponent range, computed in your browser on every street. What it does not show is postflop EV, because the data does not carry it, and we do not invent numbers. The practice mode drills you on the same solutions and keeps score with streaks.
At the four depths we re-solved ourselves (20/30/50/100bb), on a richer bet tree, the postflop data carries the solver's own mixes, so one combo can split its action three ways. At the other four depths the stored postflop strategy is pure per combo, and mixing shows up as the blend across the combos inside a matrix cell. The drilldown shows you which is which rather than smoothing the difference away.
The rake baked into the trees is 5% cap 1.5bb, except 20/30/50/100bb on 5% cap 2bb - the higher cap on the depths we re-solved; the interface prints the rake for whichever depth you pick, right next to the stack selector. Ranges move with rake; a tool that hides its rake model is asking you to memorize ranges for a game you might not be playing.
Depth changes more than you think
The ladder exists because "the" GTO range is a fiction: BTN opens 45% of hands at 100bb and 32.3% at 20bb, while UTG sits near 18.7% at every single depth. Open sizes are not even monotone down the ladder, and defense follows the price, not the stack: the BB defends 37.7% against the button's 2.5bb open at 50bb, then 61.1% against the 2bb open one rung down at 40bb. If you study one depth and play another, you are drilling someone else's game.
Both numbers pages are free and need no account: the stack-depth reference works out opening, 3-betting, and defending frequencies at all eight depths with a CSV download, and the preflop charts render any position, facing line, and depth on an interactive 13x13 grid.
Your hands, graded against the same solves
Hand Tracker, our free poker hand history tracker, imports NLHE hands from nine site formats and grades your preflop game against these exact solves: raise-first-in, wrong and missed opens, 3-bets, and blind defense all get strict verdicts, matched to the solve nearest your stack depth. It refuses to flag anything your sample doesn't statistically prove, so a verdict means something. Free up to 100,000 hands.
One subscription, both games
Core is $60/month ($49/month billed annually) and unlocks every board in both the NLHE library and the PLO library: seventeen solves between them. If you play both games, you stop paying twice for the same idea. If you only play one, nothing here costs extra. The free calculators (equity, ranges, hand distributions, variance, PQL) cover NLHE too, no account needed.
Questions, answered straight
What exactly is free?
Every preflop range at every depth, with per-action EV, no account needed. Postflop, three solved boards a day: we pick them, they rotate daily, everyone gets the same three. Anonymous browsing covers 500 strategy loads per 3 hours; a free account raises that to 2,000 and keeps a practice streak that unlocks extra turn and river runouts on the daily boards. Core opens every board. Free accounts grade 50 hands a day.
Where does the data come from?
MonkerSolver output: eight 6-max cash solves from 20bb to 200bb, 6.7 trillion iterations across the ladder. We decode the solver output files directly, so the frequencies on screen are the frequencies the solver converged to. Four of the eight run a 5% rake capped at 1.5bb; the other four (20/30/50/100bb) are our own re-solves, on a richer bet tree with a 2bb cap. Every solve states its rake model in the interface next to the stack selector.
Are the postflop strategies mixed or pure?
Depends on the depth, and the tool shows you exactly what the solve stores. The four solves we ran ourselves (20/30/50/100bb) keep the solver's own postflop mixes, so a single combo can split its action three ways. The other four depths store a pure postflop strategy per combo - a hand bets or it does not - and mixing appears as the blend across the combos inside a 13x13 matrix cell, which the per-combo drilldown breaks out. Preflop is mixed at every depth.
Does it show EV?
Preflop, yes: per-action EV for every hand at every position. Postflop, no, on purpose. The postflop data carries converged strategies without EV values, and we do not display numbers the solver did not produce. If a tool shows you postflop EV it computed some other way, ask how.
What formats are covered?
6-max NLHE cash at 20, 30, 40, 50, 70, 100, 150, and 200 big blinds. No heads-up solves, no multiway postflop, no tournament/ICM configurations, and no nodelocking. Custom sims are not in the subscription; we run those to order instead. If one of those is the thing you need, this is not your tool yet.
Is NLHE a separate subscription?
No. Core ($60/month, or $49/month billed annually) unlocks every board in both the NLHE and PLO libraries. Both games live in one solver app: pick the game next to the stack picker, or deep-link /solver/?game=nlhe.
Do I need to install anything?
No. The solver runs in the browser on desktop and mobile. Strategies stream from our data servers; there is no download, no solve queue, and no per-spot loading wait, because every spot is already solved.
Today's three boards are live now
Every preflop range and three solved boards, free, right now. Upgrade the day the daily rotation stops being enough.
Open the NLHE solver