# TGL Poker (No-Limit Texas Hold'em) > A free, no-install, browser-based 6-handed solo NLHE cash game. Buy in > for $1,000 at $5/$10 blinds against five distinct AI bot personalities > (TAG, Calling Station, LAG, Maniac, Rock). Play hands until you cash > out, bust, or hit the hand cap. Replay-validated with full action + > millisecond timing logs. No real money. Tagline: Read The Table. Play Your Game. Own Every Hand. Site: https://tglgames.com/ Play: https://tglgames.com/poker/ About: https://tglgames.com/poker/about/ Design doc: https://tglgames.com/docs/poker.md ## What it is No-Limit Texas Hold'em, cash-game style. You sit at seat 0 of a 6-handed table; five deterministic AI bots fill seats 1–5. Each bot uses one of five distinct strategy archetypes (one of each per run). Free, no real money, no purchases. ## Rules - 6 seats; you're seat 0. - $5/$10 blinds, $1,000 starting stack each seat. No ante, no straddle. - Standard NLHE betting (check, call, bet, raise, fold). - Dealer button rotates clockwise each hand; SB / BB are next two clockwise. - Heads-up: SB-on-button. - Standard hand ranking; ace high or low for the wheel; ties split with odd-chip going to the seat first clockwise from the button. - Busted seats sit out and the table plays short (no rebuy in v1). - Player cannot rebuy; $0 ends the run. ## End conditions - `cashout` — voluntary stop. Final stack = leaderboard score. - `busted` — stack hit zero. - `max_hands` — 100-hand cap. - `chip_cap` — $100,000 chip cap (capped at submit). - `table_dead` — all bots busted; you win by attrition. ## AI personalities Five distinct archetypes, one of each per run: | name | call_thresh | raise_thresh | open_thresh | bluff_freq | | ----------------- | ----------- | ------------ | ----------- | ---------- | | Tight Reg | high | high | high | low | | Calling Station | very low | high | medium | none | | LAG (loose-agg) | medium | low | low | high | | Maniac | very low | very low | very low | very high | | Solid Pro | balanced | balanced | balanced | low | Bot order is randomised per run; bot personalities are recorded on the run row so replay analysis can group by opponent type. ## Scoring `score = max(0, min(MAX_CHIPS, stack_at_end))`. Cap is $100,000; tie- broken by `duration_ms` ascending. ## Determinism + replay - Mulberry32 PRNG, identical JS / PHP, drives the deck order + every AI decision. - The full move log captures every action by every player, every deal, and the millisecond timing of each action. The server replays the entire run from `(seed, move_log)` byte-for-byte and rejects any mismatch. - AI version is stamped on the run so old runs still validate after AI tuning. ## Controls - **Mouse / touch**: click action buttons (Check / Call / Bet / Raise / Fold). Bet sizing via a chip slider with preset chips (½, ¾, pot, all-in). - **Keyboard**: C = check / call, F = fold, B = bet / raise (then digits to set amount, Enter to confirm), A = all-in. Cash Out button always available between hands. ## Known v1 limitations Side-pots are simplified — an all-in short-stack receives only what they contributed × callers, but pot calculation collapses to a single main pot to keep replay tractable. Run-it-twice, insurance, rabbit hunt, straddles, ante, bomb pots, mid-run rebuy, rake, and chat are deferred for v2. ## Privacy / signup - No account required; guests get a username on first visit. - No real money. No payment processor anywhere on the site. - No tracking pixels, no analytics SDK, no third-party scripts. ## Genre / keywords texas hold'em, no-limit hold'em, NLHE, online poker, free poker, browser poker, html5 poker, 6-handed poker, cash game poker, poker vs ai, poker simulator, mobile poker, leaderboard poker, mgwalk, tglgames.com ## Author mgwalk — https://tglgames.com/