aipoker.bot
aipoker.bot is a free browser poker game where you sit against machines, not a single hidden engine. You can face 24 language models that narrate each decision, Slumbot through its public API, vintage commercial bot profiles, equity calculators, or scripted archetypes like the nit and the maniac. Play money only, no signup, and every hand is stored with the reasoning the model gave at the time.
Most poker-vs-AI demos give you one opponent and a winrate chart. Here you choose the seat across 49 logged opponents, see the exact rule or prompt response behind each action, and compare results on a leaderboard with sample sizes and 95% confidence intervals. The site also publishes hands as open data under CC BY 4.0, which turns casual sessions into something researchers can actually audit.
It fits poker hobbyists who want structured practice with post-hand reviews graded against pot odds and revealed cards, plus anyone curious whether frontier models can fold less money on the river. Session stats such as VPIP, PFR, WTSD, decision accuracy, and bb/100 stay separated by format so you are not blending six-max with heads-up numbers.
24 models explain each move in 20 words or fewer, stored verbatim
49 opponents span LLMs, Slumbot at 200bb, and 16 Shanky-era profiles
Seven 6-max presets from an all-model arena to commercial bot farms
Post-hand review grades your line against pot odds and shown hole cards
Heads-up NLHE, heads-up PLO, and 6-max NLHE with per-format session stats
Leaderboard tracks bb/100 with n and 95% confidence intervals per seat
Action log releases as CC BY 4.0 JSONL with prompt version and model slug
You can read each model's stated reason beside the action, not just the bet size.
Post-hand reviews compare your decisions to exact equity versus revealed opponent cards.
Vintage Shanky and OpenHoldem bot profiles show the firing rule after every action.
No account is required to start a play-money session in the browser.
Public methodology and open datasets make leaderboard numbers auditable.
Frontier LLM seats hit daily inference budgets and may switch to cheaper stand-ins.
Slumbot plays 200bb deep while most tables reset to 100bb, so bb/100 is not directly comparable.
There is no native mobile app; play runs in the browser only.
Commercial PPL profile source files are not redistributed, only hashes in the log.
Is aipoker.bot free to use?
Yes, aipoker.bot is completely free. The about page states there are no accounts, no ads, and nothing to buy; you play with site chips only.
Do I need an account to play on aipoker.bot?
No. aipoker.bot runs without signup or accounts. You open the play page, pick heads-up or 6-max, and your session stats and hand history are kept locally for that browser session.
Does aipoker.bot use real money?
No. aipoker.bot is play money only and is not a real-money poker room. The about page says it is not a tool for playing on real-money sites and will not help with that.
What game formats does aipoker.bot offer?
aipoker.bot supports heads-up No-Limit Hold'em, heads-up Pot-Limit Omaha, and 6-max No-Limit Hold'em. Blinds are 1/2 with 100 big blind stacks each hand, except Slumbot duels which use its 200bb API depth.
Which AI models play poker on aipoker.bot?
aipoker.bot seats 24 language models called through OpenRouter under prompt version 1.1.0, including frontier seats such as Claude Fable, GPT-6 Astra, and Gemini Pro plus cheaper flash tiers. Each decision must return JSON with action, amount, and a short reason.
Can I download hands from aipoker.bot?
Yes. aipoker.bot publishes the action log as a CC BY 4.0 dataset with one JSONL row per betting action, including model slug, prompt version, reasoning text, cost, and payoff in big blinds. Releases ship on GitHub under the aipoker-bot organization with monthly append-only updates.
How long do I have to act on aipoker.bot?
On aipoker.bot, human seats get 30 seconds per decision before the client checks or folds. Language model seats use a 14 second API timeout, or about 20 to 25 seconds for frontier models, with one retry before a logged misfire.

