ART/GTO
Getting started

Quick start

This page takes you from a fresh install to your first solved spot. It should take about ten minutes.

1. Check your computer

ARTGTO runs on Windows. It needs a CPU that supports AVX2 instructions. Almost every CPU made since around 2013 has AVX2 (Intel Core 4th generation and newer, AMD Ryzen and newer).

Why this matters: the solver uses AVX2 to evaluate millions of poker hands per second. The program is built for this instruction set and will not start on older CPUs.

See System requirements for full details on CPU, RAM, and disk.

2. Install ARTGTO

Run the installer and follow the steps. The current version is 0.9.13-beta.

After installation, ARTGTO keeps itself up to date. You can check manually at any time: open Settings (the gear icon in the top bar), go to the About section, and click Check for updates. Updates download in the background, verify their integrity, install silently, and relaunch the app on the new version.

3. Accept the EULA

The first time you start ARTGTO, it shows the End User License Agreement. Read it and accept it to continue. If the agreement changes in a future version, the app will ask you to accept it again.

4. Activate your license

Without a license, ARTGTO runs in viewer mode. You can open and browse solution files (.art / .artgto), but you cannot run the solver, export solutions, or use batch features. The ▶ Run Solve button is disabled and shows a hint when you hover over it.

To activate:

  1. Open the activation window. It appears automatically when you try to use a licensed feature.
  2. Enter a name for this machine. This helps you recognize the machine later if you manage several activations.
  3. Your operating system information is filled in automatically.
  4. Submit the form.

Your license is stored on your computer in %APPDATA%\artgto\. You do not need to enter it again.

screenshot
license activation window with machine-name field

5. Run your first solve

When ARTGTO opens, you are on the Solver screen. This is the main workspace. The top bar has three screens: Solver, Jobs, and Library — for your first solve you only need Solver.

screenshot
Solver screen on first launch, left panel and empty solution browser

Pick a board

In the left panel, find the board picker. It has slots for the flop (three cards, required), the turn (optional), and the river (optional).

  1. Click a card slot. A card picker opens, with suits shown in color.
  2. Pick three flop cards. For a first test, a simple board like 2s 5d 9h works well.
  3. Leave the turn and river empty. The solver will then solve the full game from the flop, covering every possible turn and river card.
Tip
Leaving the turn and river empty gives you a complete flop solution. Filling them in solves only that exact runout, which is much faster and uses much less memory.

Set the ranges

Below the board picker are two range editors: one for the OOP player (out of position) and one for the IP player (in position).

You can either:

  • Type combos directly into the editor, or
  • Click the dropdown arrow to browse your range library and load a saved range. Loaded ranges show as Loaded: <name>.

Both players need a range before you can solve.

Choose a bet sizing profile

Select a bet sizing profile from the dropdown. A profile defines which bet and raise sizes the solver is allowed to use on each street. ARTGTO ships with built-in profiles such as SRP (single raised pot) and 3-Bet Pot, so you do not need to create one for your first solve. See Tree building to understand how sizes shape the game tree.

Check the solver controls

The solver controls show:

ControlDefaultWhat it does
Iterations250Maximum number of solver passes. The solve stops early if it reaches the target first.
Target Exploit %0.3The accuracy target, as a percentage of the pot. Lower is more accurate but slower.
16-bit compressoffHalves solver memory at a small speed cost. See Tree building.
Low-memory fallbackonSafety net for spots too large for your RAM. See Tree building.

The defaults are good for a first solve. Leave them as they are.

Start the solve

Click ▶ Run Solve in the top bar.

Watch the status bar at the bottom left. It walks through these stages:

  1. Building game tree… — the solver lays out every possible action sequence.
  2. Precomputing showdowns… — it pre-calculates which hand wins on each runout.
  3. Solving — iter 5/250 · exploit 2.567% — the main work. The iteration counter rises and the exploit number falls as the strategy improves.
  4. Done — 250 iters in 2:34 · exploit 0.143% — finished. The final number tells you how close to perfect the solution is.

If something goes wrong, the status shows Failed: followed by an error message.

Note
The exploit percentage is the solution's distance from perfect play, measured as a share of the pot. See How the solver works for what this number means and why 0.30% is the default target.
screenshot
status bar during a running solve showing live iteration count and exploit %

6. Read the results

Results appear in the center panel, the solution browser. It has two tabs: Strategy (the solved strategy, where you will spend most time) and GameTree (the raw decision tree).

In the Strategy tab you see a grid with one row per action:

ColumnMeaning
ActionThe move at this point: check, bet 123, call 123, fold, raise 456, and so on.
WeightHow often the range takes this action.
Play %The same frequency, as a percentage.
EQThe equity of the hands taking this action.
EVThe expected value of this action, in chips.

Click an action row to follow that line deeper into the tree. A breadcrumb path shows where you are. Click a cell to pin it — the inspector panel on the right then shows the full per-hand breakdown for that spot: strategy, EV, equity, and the combo list.

At the bottom of the center panel, four view buttons switch what the hand grid displays: Strategy, EV, Equity, and Played %.

screenshot
solution browser with strategy grid and inspector panel showing a pinned combo

7. Save your work

  • Save Solution as .art… (Ctrl+S) saves the solution so you can reopen it later.
  • Export solution… (Ctrl+E) exports it for the companion viewer.
  • ✚ New spot (Ctrl+N) clears the board and the solve so you can start the next spot.
Note
The board is baked into a loaded solution. To study a different board, click ✚ New spot first.

Useful shortcuts

ShortcutAction
Ctrl+NNew spot (clear board and solve)
Ctrl+SSave Solution as .art
Ctrl+EExport solution
Ctrl+JOpen the Jobs queue
Ctrl+MOpen Multi Job (batch creator)
EscapeClose the Settings window and other dialogs

Next steps