Fair play & privacy

A poker trainer is only worth anything if you can trust the table. So here's exactly what Wit's Games can and can't see, in plain English — the parts we're proud of and the honest limits. Nothing here is marketing spin; it's how the code actually works.

The bots never see your cards

Every bot at the table decides using only what a real opponent would have: its own two cards, the community board, and the public betting history. It has no access to your hole cards — not the friendly beginner bots, not the toughest "shark."

When a bot sizes up its chances, it runs the odds against random possible hands drawn from the unseen deck. The hardest bots go further and narrow your likely holdings — but only from how you've bet this hand, exactly the read a strong human makes. At no point does the deciding code read an opponent's actual cards.

Wit coaches from your seat, not the answer key

When Wit reads a spot and grades your decision, it uses only what youcould see at the moment you acted. It works out your win chance from your cards and the board — never from anyone else's hand.

Just as important: Wit locks in that read before the cards are turned over. It never quietly re-grades you against the runout or a revealed hand, so a great decision that happened to lose is still graded a great decision. You're coached on the choice, not the luck.

In live games, your hand is private by construction

When you play with friends, the real game lives on the server — never in any one player's browser. Each phone receives a filtered viewof the table with every other player's hole cards stripped out until showdown. It's not that the app politely hides them; they're never sent to you in the first place.

  • The undealt deck never leaves the server — no one can read the next card.
  • Folded hands stay hidden, even at showdown.
  • The big-screen / TV view sees no one's cards until showdown.
  • Each seat is tied to its own secret access token, so no one can pull up another player's view.

Shuffles you can check yourself

Two things make a shuffle trustworthy: that it's genuinely random, and that no one rigged it after seeing the cards. Here's how each mode stacks up — honestly labeled.

Live poker & live blackjack

Verifiable
Shuffle
Commit-reveal (SHA-256)
Verify it?
Yes — a one-tap “Verify shuffle” after every hand

Practice vs bots, trainers & drills

Unbiased
Shuffle
Standard unbiased shuffle (Fisher–Yates)
Verify it?
No server to commit against, so there's nothing to verify — but it's provably unbiased

How commit-reveal works, in one breath:before a live hand is dealt, the server picks a secret shuffle seed and publishes a fingerprint of it (a SHA-256 hash). It can't change the seed after that without the fingerprint no longer matching. When the hand ends, the server reveals the seed — you tap Verify shuffle, the app re-checks the fingerprint and re-derives the exact deck, and you can see for yourself that the shuffle was set before a single card was seen.

What we don't claim

Trust cuts both ways, so here are the honest limits:

  • Practice and trainer shuffles aren't cryptographically verifiable — there's no server to commit against. They're provably unbiased, but you're taking our word that your browser ran a fair shuffle. With no stakes, that's a trade we think is fair; the verifiable version lives in the live games.
  • Our bots are strong and human-like, not perfect. They're built to play like real opponents with real tendencies, not to be an unbeatable solver.
  • Win-percentage figures come from fast simulation, not exact enumeration — but we've checked them against exact math (full enumeration) across hundreds of spots: they land within about 1% of the true number on average, and within ~2% almost always. Re-running a spot fresh can nudge it by that much. That's sampling, not a bug.
  • It's practice chips only — always. Nothing on Wit's Games is real money, and we'll never ask you to wager.

Want the deeper engineering version — the shuffle code, the odds math, and how the bots are built? It's all in the engineering blog.

Frequently asked questions

Can the bots see my cards?
No. Every bot decides using only its own two cards, the shared board, and the public betting history — the same information a human across the table would have. When a bot works out its chances, it runs the math against random possible hands, never your actual cards.
Does Wit peek at the answer before grading me?
No. Wit forms its read from what you could see at the moment you acted, and locks that read in before any cards are turned over. It never re-grades your decision against the runout or an opponent's revealed hand.
In a game with friends, can anyone see my hand?
No. The server holds the real cards; each phone only ever receives a filtered view with everyone else's hole cards removed until showdown. The undealt deck never leaves the server, folded hands stay hidden, and the big-screen view sees no one's cards until showdown.
Are the shuffles fair?
Yes. Every shuffle uses the Fisher–Yates algorithm, which produces every ordering with equal probability — no bias. Live games go a step further with a commit-reveal proof you can verify yourself after each hand.
Is any of this real money?
Never. Wit's Games is practice chips only — there's nothing to win or lose but a better game. It's built for learning, not wagering.