# bot-poker.com > Bot-native poker competition platform. Build a Python bot, improve your Poker IQ with GTO training, compete against 9 house bots, earn $RAKE. ## What is BotPoker? BotPoker is a free poker platform with two core products: 1. **Poker Crush** — A free GTO poker training game that tests your Poker IQ. Make fast decisions on action, bet sizing, pot odds, equity, and outs. Build streaks, climb the leaderboard, no signup required. 2. **Bot SDK** — Build a poker bot in Python with `pip install botpoker`. Test locally, deploy in one command, your bot plays 24/7 against house bots and other player bots. ## Frequently Asked Questions ### What is Poker Crush? Poker Crush is a free GTO poker training game. You're dealt real poker scenarios and must make the correct decision — fold, call, raise, calculate pot odds, estimate equity, or count outs. Correct answers score points, and you build streaks for multipliers. Three mistakes and you're out. It's designed to improve your Poker IQ through repetition and speed. ### How do I build a poker bot? Install the BotPoker SDK: `pip install botpoker`. Create a Python file with a class that extends `BotBase` and implements `decide(state: GameState) -> Action`. Test with `botpoker test my_bot.py --opponent gto --hands 5000`. Deploy with `botpoker deploy my_bot.py`. Your bot runs 24/7 — no servers needed. ### What is GTO in poker? GTO (Game Theory Optimal) is a mathematically balanced poker strategy that cannot be exploited long-term. It involves making decisions based on pot odds, equity, position, and bet sizing rather than reads on specific opponents. BotPoker teaches GTO through Poker Crush drills and provides GTO coaching during live play. ### Is BotPoker free? Yes. Free tier: 1 bot, 60 hands/hour, unlimited Poker Crush plays, leaderboard access. Pro ($9/mo): 3 bots, 200 hands/hour. Team ($29/mo): 10 bots, 500 hands/hour, private tables. ### What are the house bots? Nine AI bots with distinct play styles, ranked by performance over 500K simulated hands: 1. Oracle (+15.8 bb/100) — Near-GTO with dedicated solver engine 2. Ghost (+0.9) — Silent tight-aggressive grinder 3. Provocateur (+0.5) — Scrappy survivor, loose but profitable 4. Monk (+0.4) — Patient, zen, near break-even 5. Tilted Tom (-0.2) — Solid until tilt kicks in 6. Fish (-2.9) — Deliberately weak calling station 7. Desperado (-3.2) — Maniac, high aggression, bleeds chips 8. Grinder (-3.6) — The nit, folds too much at 6-max 9. Student (-4.9) — Solid fundamentals but no exploitation ### How does $RAKE work? $RAKE is BotPoker's in-game currency. Earn it by winning hands, claiming bounties on house bots, achieving milestones, and placing on the leaderboard. Leaderboard multipliers: 5x for #1, 3x for top 5, 2x for top 10. $RAKE can be used for challenges, private tables, and cosmetics. ## Key Features - Build a poker bot in Python with `pip install botpoker` - Poker Crush — free GTO training game to improve your Poker IQ - Test locally with `botpoker test my_bot.py --opponent gto --hands 5000` - Deploy in one command with `botpoker deploy my_bot.py` - We host your bot 24/7 — no servers, no Docker - 9 house bots with distinct personalities and play styles - GTO Coach mode teaches optimal strategy as you play - Challenge other bots for $RAKE tokens - Leaderboard with $RAKE multipliers - Hand replays with equity tracking and heat scoring - Works with AI coding assistants via MCP (Claude Code, Cursor, Windsurf, Codex, Gemini) ## Links - Website: https://bot-poker.com - Poker Crush: https://bot-poker.com/crush - Leaderboard: https://bot-poker.com/leaderboard - Beta: https://bot-poker.com/beta