GTO is the baseline. Population adjustment is the edge.

EquiSolve combines a high performance desktop solver with Population Ranges, derived from aggregated analysis of large scale database across 50NL–1000NL, to model the player pool, find highest‑EV deviations, and train lines that win in practice.

ROI‑driven
Focus on the nodes that move EV vs the pool.
Coach‑friendly
Consistent baselines, repeatable drills.
Execution first
Train adjustments you can deploy under pressure.
EquiSolve
EquiSolve solver screenshot
Real UI. Built for speed, clarity, and repeatable study.

Product preview

A desktop workflow built for study speed, clarity, and repeatable execution.

Screenshots from the current build.
Setup screenshot
Setup
Get into a spot fast with a clean workflow.
Home screenshot
Home
A study-first dashboard — organized, not cluttered.
Results screenshot
Results
Readable outputs you can turn into decisions and drills.
Play vs Solution screenshot
Play vs Solution
Train execution under pressure with immediate feedback.

The problem: solving ≠ winning

GTO outputs are incredibly valuable, but they assume opponents play optimally. Real opponents don’t. They cluster into tendencies: overfolds, underbluffs, sticky calls, passive lines, and predictable sizings.

If your study tool only models optimal play, it won’t tell you which deviations print against the pool — or which “clever” adjustments quietly torch EV.

The solution

Use a clean baseline strategy — then layer population assumptions and Population Ranges: ranges designed to reflect how the pool actually plays, so your adjustments are targeted and profitable.

Start from GTO as the baseline, not the finish line.
Identify where the pool deviates — then quantify EV.
Train the highest‑impact deviations you can execute.

What you get

Clean, concrete tooling for study and execution, plus ranges that help you model the pool instead of guessing.

Baseline Solver

Fast solving, clear outputs, and a workflow built for repeatable study.

  • Solve key spots quickly with readable strategy outputs
  • Turn solves into drills and review checklists
  • Keep a consistent baseline across your study group
Pro Tools

For building targeted hypotheses and stress‑testing adjustments.

  • Node locking to model specific tendencies and lines
  • Play vs Solution training mode for execution
  • Use constraints to explore 'what actually happens' trees
Ranges Library

A clean baseline plus population‑driven deviations designed for real‑world EV.

  • Standard Ranges: 6-max + heads-up for 50NL, 100NL, 200NL, 500NL, plus unraked
  • Population Ranges: deviations that maximize EV vs the pool
  • Faster study by focusing on high‑impact decision points

Standard Ranges

A stable baseline library for consistent study and clean shared language across formats.

  • Includes 6-max and heads-up ranges
  • Stakes: 50NL, 100NL, 200NL, 500NL, plus unraked

Population Ranges built for the real player pool

Definition: ranges designed to reflect how the pool actually plays, so your adjustments are targeted and profitable — not theoretical.

Data-driven, privacy-safe
Derived from aggregated analysis of large scale database across 50NL–1000NL. Hand histories are anonymized and aggregated — no names, usernames, or personal information are shared.
Identify where the pool overfolds / overcalls / underbluffs and quantify the EV of responding.
Build exploits you can execute under pressure — clean sizings, clear thresholds, simple heuristics.
Faster study: focus on high‑impact nodes instead of trying to “learn everything.”
Better alignment with real databases and observed tendencies in your games.

How it works

A simple pipeline that keeps you grounded in baseline theory, while aiming your study at EV vs the pool.

1
Start from a baseline strategy
Use Standard Ranges and solver outputs as the reference point.
2
Apply population assumptions
Model tendencies (e.g., overfolds vs pressure, underbluffs in certain lines).
3
Validate and iterate deviations
Stress‑test adjustments and refine until they’re stable and executable.
4
Train the adjustments you’ll deploy
Convert deviations into drills and decision rules you can follow in-game.
Outcome
You stop arguing about “perfect” and start capturing repeatable EV where the pool is wrong.

Standard vs Population Ranges

Use Standard Ranges to build a stable study foundation. Use Population Ranges when you want targeted deviations that reflect how the pool actually plays.

Standard Ranges
  • Baseline, consistent, easy to review
  • 6-max + heads-up: 50NL, 100NL, 200NL, 500NL, plus unraked
  • Great for theory, structure, shared language
  • Best when opponents are closer to optimal
Population Ranges
  • Population‑driven deviations
  • Prioritizes high‑impact nodes
  • Designed to maximize EV vs real opponents

Pricing

Buy the desktop solver once. Subscribe to ranges when you want a library you can study and deploy.

One-time purchase
Regular
one-time
$169

Core solving features for clean, repeatable study.

  • Core solving features
  • Clear outputs & workflows
  • Updates included
Pro
one-time
$299

Everything in Baseline, plus pro-grade node locking and training.

Already have Regular? Upgrade to Pro anytime and only pay the difference.

  • Everything in Baseline
  • Node locking
  • Play vs Solution training mode
  • Updates included
Subscriptions
Standard Ranges
/month
$15
/month

A stable baseline library for consistent study and review.

  • 6-max + heads-up: 50NL, 100NL, 200NL, 500NL, plus unraked
  • Baseline range sets
  • Consistent conventions
  • Cancel anytime
Population Ranges
/month
$29
/month

Population-driven deviations designed to maximize EV vs real opponents.

  • Population ranges library
  • High-impact node focus
  • Designed for execution under pressure
  • Cancel anytime

Subscriptions are independent of the one-time solver purchase.

Download is free. Purchasing provides a license key to activate your copy.

FAQ

Clear answers for serious players, coaches, and study groups.

What are population ranges?
They’re ranges designed to reflect how the player pool actually plays, so your deviations are targeted and profitable — not just theoretically sound.
Can I download EquiSolve for free?
Yes. Anyone can download and install the base software. Purchasing EquiSolve provides a license key to activate your copy.
Are population ranges “anti‑GTO”?
No. GTO is the baseline. Population ranges start from a baseline strategy and then apply population assumptions to capture EV where opponents deviate.
Where do the population assumptions come from?
Population Ranges are derived from aggregated analysis of large scale sample of hands across 50NL–1000NL. The underlying data is anonymized and aggregated — no personal information, names, or usernames are shared, and we don’t publish raw hand histories.
Do I need Pro to use ranges?
No. Ranges subscriptions are independent of the one-time solver purchase. Pro adds tools like node locking and Play vs Solution.
How often are ranges updated?
Updates depend on the library and format. Expect iterative improvements as assumptions are validated and refined.
Can I cancel anytime?
Yes — subscriptions can be cancelled at any time. You keep access through the end of your billing period.
What stakes / formats is this for?
It’s built for serious players and coaches. If you tell us your games (stakes, rake, formats), we can recommend the best starting library.
Is EquiSolve a cloud product?
EquiSolve is a desktop product. Subscriptions are for the ranges library.
Will this help if my pool is very tough?
Yes — population-adjusted work is still relevant. The key is calibrating assumptions and focusing on the highest‑EV edges that remain.