How the app works, screen by screen. Exploit Lab trains one habit: narrowing your opponent's range every time he acts. Here's how a hand goes and what each screen is telling you.
Pick a villain, pick a difficulty, tap Start.
You're the seat marked You; your opponent is marked Villain. The other seats post blinds or fold. The deal plays out on its own until it's your turn, then you choose your action.
Before any cards, the villain could be holding many different hands: that's his range. His starting ranges are under Ranges on the setup screen. Each time he acts, his range narrows to the hands that fit what he did.
When he acts, the button at the bottom says Make your read. That's your cue.
The first time you play, a few short tips walk you through the hand. You can bring them back any time in Settings → Show the tutorial again.
There are three ways to read, from quick to exact. Your difficulty decides which one you use, or pick one under Customize → Read with on the setup screen.
Every hand he could hold falls into one of five kinds: value (strong made hands), medium pairs, weak pairs, draws and air. Pick the kinds that make up most of his range right now. If it's split, pick more than one.
Open His preflop range to look back at what he started with.
Give a rough percentage for each of the five kinds, and about how many combos his whole range holds. It's closer to how you'd think it through at the table.
Paint every hand you think he has on the 13×13 chart of starting hands: pairs on the diagonal, suited hands above it, offsuit below. Tap a cell, or drag to paint many.
The villain follows known rules, so the app always knows his real range. The reveal shows it and scores your read against it.
Below the grid you get his range, your read and how many combos matched, missed or were extra. Your read score (0–100) is the overlap between the two: painting too much costs you as much as missing hands.
You see his real range on the grid, what most of it was made of and whether your pick was right, partly right or off. The bar at the bottom splits his range into the five kinds.
By default the reveal comes after every street. On Pro it waits for the end of the hand, so you have to keep reading without feedback, like at a real table.
Your actions are scored too, against what he really holds, not just against your own cards.
When you call or fold a bet, the app works out your equity against his real range and the pot odds you were getting. The verdict is Fine, or a clear mistake when you called with less than half the equity you needed or folded with more than double it. Close spots are never called mistakes.
Bets, raises and checks show their numbers but don't get a verdict yet.
How much math you see depends on the Math setting:
Three presets, or open Customize on the setup screen and set each one yourself. Every setting has a ? that explains it.
| Setting | Beginner | Grinder | Pro |
|---|---|---|---|
| Read with | Buckets | Estimate | Grid |
| Villain | Simplified | Mixed | Mixed |
| Board labels | On | Changes | Off |
| Shot clock | Off | 30s | 15s |
| Math | Off | Equity | Odds + EV |
| Reveal | Each street | Each street | End of hand |
Each villain is modeled on a real low-stakes player type: the Nit, the TAG Reg, the LAG Reg, the Calling Station, the Maniac and the Short Stacker. Tap Ranges next to any of them on the setup screen to see his preflop charts.
On Mixed, a villain uses several bet sizes. His big bets lean toward strong hands and his small ones toward bluffs, but any size can hold anything. A size shifts the odds; it never gives his hand away.
Exploit Lab is in private beta. Join the waitlist and we'll send you an invite.
Join the beta