Texas Hold'em — multiplayer poker with AI seats

2–9 players in real time, AI opponents at three difficulty levels, and a Monte-Carlo equity engine running live under your cards.

PythonWebSocketMonte-Carlo simulationAI opponents

GitHub

A browser-based multiplayer Texas Hold’em platform — no registration, type a nickname and sit down. Up to nine seats per table, any of them human or AI, with reconnection handling so a dropped connection doesn’t fold your hand.

The part I care most about is the probability layer: a Monte-Carlo simulation engine computes your live win equity as the board develops, a card tracker keeps the deck state visible, and the decision hints are derived from the numbers — not vibes. The AI opponents come in three difficulty levels and play the same probabilistic game you do.

Details that make it feel finished: adaptive background music that follows the state of the hand, spectator mode for busted players, responsive layout down to phones.

Auditing the engine (October 2026)

A poker game that looks right can still pay out wrong. So the engine got the same treatment as any other system I depend on: a test harness that tries to break it, and checks on the harness itself. The audit was run by the engineering agent of my agent fleet, with me reviewing the results.

The fixes sit on a review branch and are not merged into the public repository yet.