Explore or import
Start from bundled preflop ranges, a saved workspace, or a supported hand-history file.
Native macOS poker study workspace
A complete study and solving workspace for Mac. MelaGTO combines bundled preflop exploration, custom postflop tree construction, local MelaSolver GPU and CPU computation, strategy and EV inspection, imported hand review, and decision training in one native interface.


01 / system map
MelaGTO keeps study data, interface state, and numerical computation in clear layers. The SwiftUI app gathers a spot from a preflop chart, a custom setup, or an imported hand. A sandboxed XPC service carries the validated configuration into the local solver core, then returns progress, strategy, EV, and tree data to the workspace.
Start from bundled preflop ranges, a saved workspace, or a supported hand-history file.
Confirm positions, ranges, board, stack, bet sizes, raise caps, all-ins, and accuracy.
A stable JSON contract transports solver work without coupling the SwiftUI shell to C++ internals.
Run the GPU or CPU backend locally, then query the completed tree for strategy and EV.
02 / complete product tour
The product is not a thin solver launcher. Each surface owns a distinct part of study: finding a known spot, creating a new one, monitoring computation, navigating a solved tree, practicing decisions, or turning a real hand into a reproducible solve.
Continue recent work or start in Preflop Explorer, Custom Solution, Import Hand, or GTO Trainer.

Navigate versions, positions, and action contexts while viewing side-by-side 13×13 frequencies.

Play the hand, choose an action, and compare it with the strategy and leak analysis for that spot.

Set the stack, format, positions, ranges, board, and postflop configuration in a guided workflow.

Validate the configuration, run MelaSolver GPU or CPU, monitor iterations and memory, stop safely, or release resources.

Move through the solved tree, switch between strategy and EV, inspect hand classes, and choose later-street cards.

Configure per-street bet, raise, and donk sizes, all-in thresholds, raise caps, and accuracy before solving.

Detect supported sites, store imports locally, expose warnings, inspect the action timeline, and create a Custom Solution draft.

03 / capability ledger
Preflop BrowserBrowse bundled chart versions by position, situation, and action context; carry selected ranges into a custom setup.
Custom SolutionValidate board, ranges, stack, action tree, accuracy, iteration limit, isomorphism, and memory constraints before submission.
MelaSolver GPU / CPURun the full postflop solve locally through a sandboxed XPC service with progress, stop, release, and resource reporting.
Strategy + EV BrowserNavigate action nodes and runouts; inspect mixed frequencies, combo detail, EV grids, and later-street branches.
Imported HandsParse supported cash-game histories, deduplicate locally, surface structured warnings, and convert eligible heads-up postflop hands into solve drafts.
GTO TrainerReplay decisions in a table interface, compare the chosen action with solved frequencies, and review recurring deviations.
Queue + Saved SolvesManage longer study sessions, preserve solver output as compressed local archives, and reopen completed trees offline.
CSV + PNGExport readable strategy and EV data or share the current grid as an image without rebuilding the spot elsewhere.
04 / implementation model
The app does not expose C++ engine ownership to SwiftUI. Typed Swift models become a JSON request, the XPC service dispatches one of the established solver operations, and the workspace observes structured progress and results. The boundary also lets MelaSolver CPU and GPU share the same product behavior.
workspace
.validate(spot, ranges, tree, accuracy)
.initialize(resourceDirectory)
.submitSolve(
backend: "MelaSolver GPU",
forceReplace: true
)
while task.status == "solving" {
workspace.update(
iteration: task.currentIteration,
memory: task.physicalFootprint
)
}
strategy = workspace.query(
node: "root/CHECK/BET",
runout: ["9h"]
)
workspace.export(strategy, formats: [
"csv",
"png"
])05 / study loop
Begin with preflop charts, a recent workspace, a blank custom solution, or an eligible imported hand.
Review positions, board, effective stack, action sizes, raise limits, all-ins, and convergence target.
Run MelaSolver GPU or CPU, watch progress and memory, and keep the numerical workload outside the UI process.
Inspect strategy and EV, practice the decision, export a grid, or save the tree for later offline review.
MelaGTO is a macOS product maintained by Pokerai API. It is a first-party product record, not a third-party customer case study. This page documents the local study workflows visible in the application: range exploration, custom solving, hand review, and practice. The postflop solver runs on the user's Mac through MelaSolver GPU or CPU. The hand-history importer currently targets supported cash-game formats from PokerStars, GGPoker, 888/Pacific, Winning Poker Network, and Bovada/Ignition; unsupported variants are rejected with structured reasons rather than guessed. This page makes no claim about customer adoption, downloads, benchmark performance, commercial partnerships, or external endorsements. MelaGTO is for poker study, analysis, and practice. It does not enable real-money betting, deposits, withdrawals, payouts, cash games, gambling transactions, or real-time assistance at live real-money tables.
Build a connected product
Use Pokerai API when your product needs presolved lookups or real-time solving without shipping solver infrastructure.