How the app works, screen by screen. Exploit Lab trains one habit: narrowing your opponent's range every time they act. Here's how a hand goes and what each screen is telling you.
On the Play tab, tap Change to pick a villain (or Random villain for a different one each hand) and Edit to pick a difficulty. Then tap the big Play button.
You're the seat marked You; your opponent is marked Villain, and their name is in the red pill at the top left. You get any hand in any seat, and you play the preflop yourself: the other seats post blinds or fold, the villain acts by their ranges, and when it's your turn you fold, call or raise.
Before any cards, the villain could be holding many different hands: that's their range. To see where they start, tap Change on the Play tab, then Ranges next to any villain. Each time they act, their range narrows to the hands that fit what they did.
When they act, the button at the bottom says Make your read. That's your cue: you read their range first, then make your own decision, on every street including preflop.
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.
Preflop, everyone paints the grid. After the flop there are three ways to read, from quick to exact; your difficulty decides which one you use. To pick one yourself, tap Edit on the Play tab, then Customize → Read with.
When the villain opens, limps or 3-bets, paint the hands you think they play that way on the 13×13 grid. Buttons under the grid paint a whole group at once (big pairs, big suited aces, broadways…); then adjust the edges of the range cell by cell. Tap a button again to clear its group. Thinking in the grid is the habit worth building from your first hand.
Every hand they 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 their range right now. If it's split, pick more than one.
Open Their preflop range to look back at what they started with.
Give a rough percentage for each of the five kinds, and about how many combos their whole range holds. It's closer to how you'd think it through at the table.
Paint every hand you think they have 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 their real range. The reveal shows it and scores your read against it.
Below the grid you get their 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 their real range on the grid, what most of it was made of and whether your pick was right, mostly right, partly right or off. The bar at the bottom splits their 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 they really hold, not just against your own cards.
When you call or fold a bet, the app works out your equity against their 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.
Every preflop decision is graded against a chart: the TAG's by default, or your own ranges (Settings → Grade my preflop against). Right when the chart plays your hand that way; otherwise too loose (you played a hand it folds), too tight (you folded a hand it plays) or wrong action (you called a hand it raises, or the other way round). The summary lists each one under Your preflop; after a fold you see the verdict for a moment and the next hand deals.
How much math you see depends on the Math setting:
Three presets, or tap Edit on the Play tab, open Customize and set each one yourself. Every setting has a ? that explains it.
| Setting | Beginner | Grinder | Pro |
|---|---|---|---|
| Read with | Buckets | Estimate | Grid |
| 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, the LAG, the Calling Station, the Maniac and the Short Stacker. Tap Change on the Play tab, then Ranges next to any of them, to see their preflop charts. Guide opens how to beat them.
Their ranges show as one grid per spot: red what they raise, green what they call, the rest they fold.
Like the low-stakes players they're modeled on, each villain plays a given hand the same way every time and uses one standard bet size. Every hand is either in their range or out of it: your job is to spot the habit and punish it, not to guess at frequencies.
Pick Random villain at the end of the list to face a different player type each hand, the way a real table changes. Their name is in the pill at the top left. Turn on Guess who to hide it, work out the type from how they play, and name them at the end of the hand.
Learn one villain at a time, easiest first: the Nit, the TAG, the Calling Station, the LAG, the Maniac, then the Short Stacker.
Exploit Lab is in private beta. Join the waitlist and we'll send you an invite.
Join the beta