Blackjack
Eight-step basic-strategy lesson, full Train mode, plus a complete Hi-Lo card counting suite covering 17 lessons and five drills.
PerfectPlay is the strategy trainer that turns casino card games from guesswork into solvable puzzles. 14+ games. Real math. Every decision graded against the optimal play.
Every game uses the same advisory engine — exhaustive search where it's tractable, Monte Carlo where it isn't. The same answers a professional player would give, returned in microseconds.
Eight-step basic-strategy lesson, full Train mode, plus a complete Hi-Lo card counting suite covering 17 lessons and five drills.
Jacks or Better, Deuces Wild, Bonus, Double Bonus, Double Double Bonus, and more. Optimal hold mask in microseconds.
The 18,000-combination evaluator that drops a 3.4% house edge to its theoretical minimum.
Player / Banker / Tie + side bets. Last-10 scoreboard helps you spot when "patterns" lie.
House-way splits, optimal high/low arrangements, side-bet expectations.
4×, 2×, 1×, fold — the sequential bet decision solved with subgame-perfect equilibrium.
Mississippi Stud's three street-by-street decisions, every paytable, every paytable-edge case.
Caribbean Stud's call/fold table, derived from full enumeration of every dealer hand.
Crazy 4 with the swap-card decision, solved with combined exhaustive + Monte Carlo passes.
Casino Hold'em's call/fold solved at the river, full 1M-combination evaluation.
Let It Ride's two pull-back decisions, every hand pre-solved.
The 270K-entry hand-rank table powering optimal raise/fold play.
Longest same-suit run from seven cards, with the bet-spread decision graded against true probability.
Mississippi Stud variant with deuces wild — every street decision solved against the wild-rank distribution.
Learn — bite-sized illustrated lessons walk through each game's rules, paytable, and decision tree. No prior knowledge required.
Train — random hands, every decision graded against perfect play. Misplays flagged in plain English with the correct action and the math behind it.
Stats persist per game. Accuracy %, decisions played, longest streak — all there next time you open the app.
A full curriculum, not a single drill. Designed to take a curious player from "what's a count?" to live-shoe-ready, with the math motivated at every step.
Tens are good for the player. Low cards are good for the dealer. The shoe drifts.
2–6 = +1. 7–9 = 0. T–A = −1. The simplest balanced count there is.
Drill the +1 group on its own.
7, 8, 9 contribute nothing — recognise instantly.
T, J, Q, K, A all count −1.
Walk through the running count on a 5-card stream.
+1 / −1 cancel. Ignore the noise; count the net.
The balanced-count sanity check. End-of-shoe must be zero.
RC ÷ decks remaining. Why the divisor matters.
Eyeballing the discard tray to within a half-deck.
The whole point of counting is to bet bigger when you're favoured.
Full / half / quarter Kelly explained with a $10K bankroll example.
The 18 deviation cells worth the most EV.
The single biggest deviation in basic counting.
Late-surrender cells that flip with the count.
Why deep deals matter, and why 0.75 is the practical floor.
The handoff to muscle memory.
Flash one card; tap its Hi-Lo value as fast as you can. Configurable speeds from 3.0 s down to 0.18 s. Auto-advance or tap-only modes. Tracks reaction time + streak.
Burn through a full 52-card deck. Configurable checkpoints — every card, half-deck, or end-only. The balanced count must land on zero.
Given a running count and a shoe-depth bar, dial in the true count. Shows the precise division in the review.
Pick the correct unit bet from the canonical 1u → 12u ramp. Per-tier explanation in the review so you know why.
Hand + dealer upcard + true count — pick basic strategy or the deviation play. The TC is sampled with bias around each rule's threshold so the answer flips often.
Per game, per drill. Accuracy, decisions played, best streak, time-on-task. SQLite-backed — survives reboots; never leaves your device.
Multi-row action buttons handle hands with 4+ choices. Splits draw to each hand independently. Cards fan to fit the table.
"Hit. 16 vs 9 is a hit because the dealer's 9 outperforms your stand-on-16 EV by 2.1%." No magic numbers; the reasoning is shown.
iOS, iPadOS, Android, Mac, Windows. Same engine, same answers, native UI on each.
Everything runs on-device. No login, no sync, no network calls. Works on a plane.
No. PerfectPlay is a strategy trainer. There is no wagering of real or virtual currency, no purchasing of chips, and no jackpots. You play simulated hands; the engine grades each decision; you build accuracy.
Using a strategy trainer at home is not gambling and has no relationship with any casino. Card counting is not illegal in most jurisdictions, but casinos are private property and may ask players to leave for any reason. We don't endorse, recommend, or facilitate live counting — PerfectPlay is for the math.
Where the game's state space is small enough — Three Card, Blackjack, Mississippi Stud, Video Poker — we exhaustively enumerate every possible deal and choose the EV-maximizing action. There is no closer-to-perfect than that. For larger games (Pai Gow, Hold'em) we use Monte Carlo with enough samples to put confidence intervals well below the granularity of any meaningful decision.
No. All stats are stored in a local SQLite database on your device. There is no analytics, no telemetry, no advertising SDK, no account, and no network connection. Uninstalling the app removes the data. See our Privacy Policy.
Several casino games have trademarked names. PerfectPlay uses descriptive non-trademarked names — "Three Card Showdown" rather than the licensed product name, for example. The rules, paytables, and strategy are mathematically equivalent.
iOS and iPadOS via the App Store, Android via Google Play, plus desktop builds for macOS and Windows. Same engine on all platforms — the answers don't change.
Email support@perfect-play.app or use the support page. Include the game, the hand, and what you expected vs what you saw — we'll usually have a fix in the next release.