Desktop Engine · Windows

Preflop solver: ranges for your own game, played to the river

Set the players, a stack per seat, the rake and the open, 3-bet, squeeze and 4-bet sizes for every position. The Engine trains the whole game from the first preflop decision to the river on your own computer and saves it as one blueprint file: ranges for every seat, with the postflop strategy behind every line.

Try free for 7 daysPricingStep-by-step guide

Describe the game you actually play

  • Seats and stacks: two to six players, a stack per seat or one for all.
  • Rake: percentage, cap in big blinds, minimum pot, no flop no drop. Rake is taken from the matched pot, as at real tables.
  • Sizes per seat: open, 3-bet, squeeze, 4-bet and 5-bet, as a raise-to amount or a multiple; allow or force the jam at each level.
  • Who may call: small-blind limps, cold calls of the open, and optionally cold calls of 3-bets, 4-bets and 5-bets per seat.
  • The postflop part of the tree: bet sizes per pot type (limped, single-raised, 3-bet, 4-bet+), raises, jam, donk and probe bets.
Settings example (the run on this page)6-max · 100 bb · rake 5 % capped at 3 bb · opens 2.5 bb (SB 3 bb) · 3-bet 7.5 bb in position, 11 bb SB, 12 bb BB · squeeze 10/13 bb · 4-bets 22–26 bb · 5-bet all-in · one cold caller · flop 33 %/75 %, turn and river 50 %/100 %, one 3× raise.
Preflop Settings tab of PulseGTO: a 6-max table with a stack per seat, participation rules, the sizing ladder for open, 3-bet, squeeze, 4-bet and 5-bet, and the tree preview panel on the right
Preflop Settings with a 6-max 100 bb game. The tree preview on the right counts the preflop decisions, flops and all-in or showdown ends of exactly the tree the engine will build.

See the tree before you spend the hours

Preview tree builds the preflop tree from your settings without starting a run. Follow any line to a fold, an all-in or the flop, and read how many decisions, flops and pot types it contains.

Where a size is below the legal minimum raise in some line, the preview lists it. Set writes the smallest size that is legal in every line of that cell; Set all fixes every listed cell at once.

The run panel shows a RAM estimate for the tree and the chosen abstraction level before you start, and Verify Tree checks the configuration.

Preflop Settings: the participation rules, two preflop lock rows (pairs 22-TT facing an open may only fold or raise; the button facing a 3-bet with A2s-A5s and KQs may only raise or jam) and the sizing ladder
Two preflop locks above the sizing ladder: pairs 22–TT facing an open may only fold or raise; the button facing a 3-bet may only raise or jam with A2s–A5s and KQs.

Preflop locks: ranges built around how you play

A lock lists the only actions a group of hands may take at one kind of decision. The solver chooses among the allowed actions, and every other seat adjusts to that.

  • Pick the seat (or any seat), what it faces (first in, an open, a 3-bet, a 4-bet, a 5-bet, a limp), optionally whose raise, the hands (22-TT, A2s+, AKo, KQ) and the allowed actions.
  • A lock removes actions; it does not fix a frequency. With Fold and Raise allowed, the solver still decides how often each pair 3-bets.
  • Locked classes are marked on the strategy grid, and the locks are stored with the blueprint.

The result is a set of open, 3-bet and defence ranges that answer a player who, for example, never flat-calls with small pairs.

Strategy tab of a 6-max blueprint: the range grid of the big blind facing a button open, the per-combo table and the seat strip with every preflop decision of the line
Browsing a finished blueprint: the big blind's answer to a button open, hand by hand, with the seat strip showing each decision of the line. Previously computed blueprint, 200,000 samples.

Browse the result from the first decision to the river

The blueprint holds, for every decision of the game, the probability of each action and the EVs recorded in training. In the Strategy tab you walk a line on the seat strip, pick the flop, turn and river, and read the range grid, the per-combo table and the hand-class breakdown at every node.

Postflop play in a blueprint is trained under a hand abstraction: similar hands share a strategy, which is what lets a whole six-handed game fit on a desktop. For one spot you can go further and re-solve it per combo; the result is saved into the same file.

Strategy tab on a flop node of the blueprint: the in-position player's range grid with check and bet shares, the per-combo table with EV and equity, and hand classes on the right
The same blueprint on a flop: action shares per hand, per-combo EV and equity, and the hand-class breakdown. Blueprint postflop EVs are abstraction estimates; a re-solve gives per-combo values.

Stop, resume, continue

  • A run keeps going when you close the window or the app; the next start shows its progress and lets you stop it cleanly.
  • Stop saves a checkpoint and a blueprint of the work so far. Runs keep the newest checkpoint and one spare.
  • Load a checkpoint, tick Continue loaded checkpoint and set additional iterations to train further. The run keeps the checkpoint's own tree and abstraction.
  • The run saves a checkpoint and stops itself at 85 % of physical RAM, so a tree that outgrows the machine does not take the machine down.

Checkpoints & long runs in the documentation.

What a full-size run costs

One measured run, so you can size your own: the 6-max 100 bb game above, abstraction level small, on a 12-thread laptop with 64 GB RAM.

  • 200,000 samples in 12 h 29 min; the first 100,000 in 7 h 05 min.
  • Peak RAM 20.9 GB; blueprint file 7.1 GB.
  • Preflop accuracy bound 2.72 bb/100 at 200,000 samples (4.91 at 100,000). This is the engine's own bound inside the abstraction, not an independently measured exploitability.

Time, RAM, how the bound fell and what still moved between 100,000 and 200,000 samples: the 6-max 100 bb benchmark. Heads-up and 3-max trees run in a fraction of that.

Requirements

OSWindows 10/11 64-bit (the app opens in its own window; Microsoft Edge WebView2 is part of Windows)
CPU4 cores with AVX2; the engine scales with threads, 8+ cores recommended
RAM16 GB for heads-up and 3-max trees or a lighter abstraction; 32–64 GB for full 6-max trees
Disk2 GB for the app; at least 50 GB free on the drive where runs are stored

Limits, stated plainly

  • Blueprint postflop play uses hand abstraction; it is a starting point for a spot, not an exact solve of every board. Hand abstraction.
  • The accuracy figure is a convergence bound for the preflop decisions inside the abstraction. Accuracy & limitations.
  • Ranges are the answer to one tree: these sizes, these calls, this rake. Change the tree and the ranges change.
  • Two to six players, chip EV in big blinds, no ICM model. Windows only.

Already in the file

  • Opening ranges, every 3-bet, squeeze, 4-bet and all-in line of your tree.
  • The postflop strategy behind every line, browsable street by street.
  • The game settings, so the app shows what a file contains before you load it.
  • Room for exact re-solves: your own strategy database.

Try the Engine free for 7 days

The trial is the full desktop Engine on your own computer. Nothing is solved on our servers.

  1. Create a free account on pulsegto.com and confirm your e-mail address.
  2. Open your dashboard and start the trial: it gives you a one-use activation code (valid for 15 minutes).
  3. Install the app and enter the code on the computer you want to use. The trial runs for 7 days from activation on that computer; activating and validating the licence need an internet connection.

After the trial, the Engine is a one-time licence for two Windows PCs with 12 months of updates included; current availability and prices are on the pricing page. The trial is offered while the trial campaign is open.

Start the free trialSee pricing