Bet sizing & tree configuration
Before you solve, you define the bet tree: which bet and raise sizes are available on each street, for each player. Bigger trees (more sizes) give more strategic detail but take more memory and time to solve. Smaller trees solve fast but might miss important lines.
Bet sizes
Bet sizes are expressed as a percentage of the pot, entered as a comma-separated list. Each street has two fields: one for OOP (out of position) and one for IP (in position).
| Street | Default OOP | Default IP |
|---|---|---|
| Flop | 40,80 | 40,80 |
| Turn | 40,80 | 40,80 |
| River | 20,40,80 | 20,40,80 |
Enter sizes like 33,75,150 to give the player three bet options at 33%, 75%, and 150% of the pot. More sizes means a larger tree.
Raise sizes
Raise sizes work the same way: comma-separated percentages of the pot. Each street and player gets its own list.
The default raise size is 60 (60% pot) for all streets and both players. You can enter multiple raise sizes, e.g. 60,150, to give the player two different raise options.
Donk bets
Donk bets are bets by OOP into the previous street's aggressor. They only apply on the turn and river (there is no donk on the flop since there is no prior street).
- Turn donks: default
40 - River donks: default
40
Leave a donk field empty to force OOP to check when IP was the previous-street aggressor.
Max raises per street
Controls how many re-raises are allowed on a single street. The default is 2. Set to 0 for unlimited raises (capped only by stack depth).
Last raise is all-in
When enabled, the final allowed raise (at the raise cap) is replaced with an all-in shove. This is on by default. It has no effect when max raises is set to 0 (unlimited).
Auto all-in threshold
If a bet or raise would commit a certain percentage of the player's remaining stack, it is automatically replaced with an all-in. The default is 75%.
Set to 100 to disable this behavior entirely (a player only goes all-in when they literally have no other option).
Rake
Two fields control rake:
- Rake rate — the fraction taken from the pot. Default
0.05(5%). - Rake cap — the maximum rake in chips. Default
300(3 BB at 100 chips per BB).
Set both to 0 for a rake-free solve. Rake applies to showdown pots only, matching standard poker room rules.
Pot and stack
- Starting pot — the pot at the start of the flop, in chips. Default
1800(18 BB). - Effective stack — each player's remaining stack behind, in chips. Default
9100(91 BB).
Together with starting pot, effective stack determines the stack-to-pot ratio and how deep the tree can go.
Sizing profiles
You can save and load sizing profiles so you do not have to re-enter sizes every session.
A profile captures: all bet sizes, raise sizes, donk sizes, max raises, last-raise-is-all-in, and the auto all-in threshold. It does not save pot, stack, rake, or solver settings (iterations, target exploitability).
ARTGTO ships with built-in presets:
- SRP (Single Raised Pot) — flop OOP
33,75, IP50; turn/river tuned for ~100bb SRP play. - 3-Bet Pot — smaller flop sizes (
33), deeper turn/river, typical 3BP geometry. - 4-Bet Pot and 5-Bet Pot — progressively shallower SPR with sizes to match.
To save a profile, configure your sizes and click Save. To load one, select it from the dropdown. Profiles are stored as .json files in your profiles folder (set in Settings).