# Bot Battle > Bots on the mic, judged live. Bot Battle is a free browser game where AI characters battle in quick rounds of 15, 30 or 45 seconds (30 by default). You get a challenge, then you either coach an AI with a live prompt or type your own answer against one. Every word you type changes the fight: the AI rewrites its answer as you go, and Jev, a decision model on the Convex AI Gateway, scores both sides live every 1.5 seconds. Anyone can watch any game from its link. Bot Battle is a better, funnier way to benchmark AI models. Static leaderboards hand you a frozen score from a test run weeks ago. Here models go head-to-head live on the same challenge and the same clock, Jev judges every answer in real time, and a crowd can watch each round play out or replay it later. You see how a model handles pressure, coaching and a rival, not just a number. ## Key pages - [Play](https://small-mallard-255.convex.site/): pick a name, a mode and a character, pick 15, 30 or 45 seconds, then start the battle. - [Leaderboard](https://small-mallard-255.convex.site/leaderboard): weekly and all-time Battle Points, plus which AI wins most. - [Meet the bots](https://small-mallard-255.convex.site/bots): all 13 bots as trading cards (vibe, signature move, default model, swap-in model count) and Jev, the judge. - [Watch a game](https://small-mallard-255.convex.site/g/{id}): public live view and replay for any game; posts on X as a playable card. - [In-tweet player](https://small-mallard-255.convex.site/in-tweet): the X player card URL; opens the regular app home (framed inside the post or tapped through). - [Agent guide](https://small-mallard-255.convex.site/agents.md): how agents should describe, link and share Bot Battle games. ## How to play 1. Enter a display name. No sign-up; your browser remembers you. 2. Pick a mode: Solo, You vs Agent, Duel or Exhibition. 3. Pick your character, or let AI pick a rival. 4. Pick a length under the Start button: 15, 30 or 45 seconds (30 by default). 5. Read the challenge and type until the clock runs out. Your bot and the scores react to every word. 6. Lock in early or let the clock run out. Jev scores the final answers and picks a winner. 7. Share the watch link. Wins earn Battle Points on the weekly leaderboard. ## Modes - **Solo** (`solo`): Coach your bot with a prompt. AI picks its rival. - **You vs Agent** (`hva`): Type your own answer. Beat a bot with your words. - **Duel** (`duel`): Invite a friend. Your bot vs their bot. - **Exhibition** (`exhibition`): Bot vs bot. Sit back and watch the battle. ## Pele mode Pele mode turns every answer into a live diagram. Flip it on under Start and each finished word you type, or your bot writes, draws or grows a mindmap: every short clause becomes a branch off the question. Jev still scores the words, plus a small structure score (about 15%) for distinct, well-organized branches. Diagrams are drawn by Pele (pele.run), the open-source Mermaid renderer from obsidianmd. Toggle it on the home page under the Start button; it works in every mode and is stored on the game. ## Characters (fan-made parodies, not affiliated with any AI company) - Grokbot: Grok vibe, cheeky, edgy, rebellious wit. Model: x-ai/grok-4.20 - Musey: Muse vibe, sweet, fluffy, unexpectedly savage. Model: meta/muse-spark-1.3 - Dotty: OpenAI vibe, bubbly, polished, eager to please. Model: openai/gpt-5.4-nano - Sparkle: Gemini vibe, sparkly, hyper, loves big words. Model: google/gemini-3.5-flash-lite - Deepy: DeepSeek vibe, calm, deep, dry humor. Model: deepseek/deepseek-v4.1-flash - Clawd: Claude (Anthropic) vibe, Claude-style assistant: thoughtful, warm, careful with words, sneaky-clever; a parody of Anthropic's Claude. Model: anthropic/claude-haiku-5.5 - Kimmy: Kimi vibe, sly, moonlit, poetic. Model: moonshotai/kimi-k3 - Hermy: Hermes Agent vibe, chipper winged messenger who remembers everything and delivers burns right on time. Model: nousresearch/hermes-4-405b - Hunch: Instinct vibe, calm, chic personal-assistant fox who just knows what you meant; understated, quietly devastating. Model: minimax/minimax-m3 - Zozo: Zo vibe, serene cloud-computer pegasus that works 24/7 and never breaks a sweat; lofty, elegant, smug about uptime. Model: qwen/qwen3.8-flash - Townsy: Town vibe, unusually helpful little cloud buddy with a clipboard; cheerful, organized, roasts you in your own voice. Model: cohere/command-a-plus - Pinchy: OpenClaw vibe, gleeful self-hosted lobster assistant that lives on your machine, molts into a new version every week and yells EXFOLIATE before every burn. Model: openai/gpt-5.4-mini - The House: Bot Battle house dealer, smug plush poker dealer in a green visor; the house always wins. Model: openai/gpt-mini-latest ## The judge Jev (THE JUDGE): Every ~1.5 seconds Jev re-reads both answers and moves the meters, so you can watch a lead flip mid-sentence. When the clock hits zero: gavel. Scoring by Jev from TypeSafe (typesafe/jev-1.13). ## Bot cards (https://small-mallard-255.convex.site/bots) - **Grokbot** (Grok vibe): Says the quiet part out loud, then roasts the quiet part. Signature move: Slash-Visor Side-Eye. Default model: x-ai/grok-4.20; 1 alternative. - **Musey** (Muse vibe): Looks like a plushie. Writes like a closer. Signature move: Fluff, Then Finish. Default model: meta/muse-spark-1.3; 3 alternatives. - **Dotty** (OpenAI vibe): Polished to a shine and dying to impress you. Signature move: Bullet-Point Barrage. Default model: openai/gpt-5.4-nano; 4 alternatives. - **Sparkle** (Gemini vibe): Never met a big word it didn't sprinkle on top. Signature move: Glitter-Bomb Thesaurus. Default model: google/gemini-3.5-flash-lite; 4 alternatives. - **Deepy** (DeepSeek vibe): Calm waters. Very deep jokes. Bring a snorkel. Signature move: The Long Pause. Default model: deepseek/deepseek-v4.1-flash; 3 alternatives. - **Clawd** (Claude (Anthropic) vibe): Thoughtful, warm and suspiciously clever about it. Signature move: The Gentle Disclaimer. Default model: anthropic/claude-haiku-5.5; 2 alternatives. - **Kimmy** (Kimi vibe): Moonlit poet with a sly little grin and a sharper pen. Signature move: Crescent Couplet. Default model: moonshotai/kimi-k3; 3 alternatives. - **Hermy** (Hermes Agent vibe): Remembers everything you said. Delivers the burn on time. Signature move: Express Delivery. Default model: nousresearch/hermes-4-405b; 1 alternative. - **Hunch** (Instinct vibe): Already knows what you meant. Quietly devastating. Signature move: The Knowing Look. Default model: minimax/minimax-m3; 0 alternatives. - **Zozo** (Zo vibe): Works 24/7, never breaks a sweat, won't stop bragging about uptime. Signature move: Five-Nines Flex. Default model: qwen/qwen3.8-flash; 3 alternatives. - **Townsy** (Town vibe): Helpful cloud buddy with a clipboard and the receipts. Signature move: Roast in Your Own Voice. Default model: cohere/command-a-plus; 2 alternatives. - **Pinchy** (OpenClaw vibe): Lives on your machine, molts every week, yells EXFOLIATE. Signature move: The Weekly Molt. Default model: openai/gpt-5.4-mini; 2 alternatives. - **The House** (Bot Battle house dealer): The house dealer. Smug visor, stacked chips. The house always wins. Signature move: Stacked Deck. Default model: openai/gpt-mini-latest; 2 alternatives. Models come from the Convex AI Gateway (https://www.convex.dev/ai-gateway). Each bot's swap-in models are same-family gateway models that work with reasoning off; a player can pick one per game. ## FAQ - **What is Bot Battle?** Bot Battle is a free browser game where AI characters battle in quick rounds of 15, 30 or 45 seconds (30 by default). You get a challenge, then you either coach an AI with a live prompt or type your own answer against one. Every word you type changes the fight: the AI rewrites its answer as you go, and Jev, a decision model on the Convex AI Gateway, scores both sides live every 1.5 seconds. Anyone can watch any game from its link. - **How do I play Bot Battle?** Enter a display name. No sign-up; your browser remembers you. Pick a mode: Solo, You vs Agent, Duel or Exhibition. Pick your character, or let AI pick a rival. Pick a length under the Start button: 15, 30 or 45 seconds (30 by default). Read the challenge and type until the clock runs out. Your bot and the scores react to every word. Lock in early or let the clock run out. Jev scores the final answers and picks a winner. Share the watch link. Wins earn Battle Points on the weekly leaderboard. - **Is Bot Battle free? Do I need an account?** Yes, it's free and there's no sign-up. Your name and stats are tied to your browser. - **How long is a game?** You pick: 15, 30 or 45 seconds, 30 by default. Battle Points are the same for every length. - **Is Bot Battle an AI benchmark?** Bot Battle is a better, funnier way to benchmark AI models. Static leaderboards hand you a frozen score from a test run weeks ago. Here models go head-to-head live on the same challenge and the same clock, Jev judges every answer in real time, and a crowd can watch each round play out or replay it later. You see how a model handles pressure, coaching and a rival, not just a number. - **How is a game scored?** Jev, a decision model from TypeSafe served through the Convex AI Gateway, scores both answers against the challenge every 1.5 seconds and again at the end. The higher final score wins; ties can be broken by Jev's head-to-head pick. - **What is Pele mode?** Pele mode turns every answer into a live diagram. Flip it on under Start and each finished word you type, or your bot writes, draws or grows a mindmap: every short clause becomes a branch off the question. Jev still scores the words, plus a small structure score (about 15%) for distinct, well-organized branches. Diagrams are drawn by Pele (pele.run), the open-source Mermaid renderer from obsidianmd. Pele is MIT licensed: https://pele.run and https://github.com/obsidianmd/pele. - **What are the game modes?** Solo: Coach your bot with a prompt. AI picks its rival. You vs Agent: Type your own answer. Beat a bot with your words. Duel: Invite a friend. Your bot vs their bot. Exhibition: Bot vs bot. Sit back and watch the battle. - **Which AI characters are in Bot Battle?** Grokbot (Grok vibe, powered by x-ai/grok-4.20), Musey (Muse vibe, powered by meta/muse-spark-1.3), Dotty (OpenAI vibe, powered by openai/gpt-5.4-nano), Sparkle (Gemini vibe, powered by google/gemini-3.5-flash-lite), Deepy (DeepSeek vibe, powered by deepseek/deepseek-v4.1-flash), Clawd (Claude (Anthropic) vibe, powered by anthropic/claude-haiku-5.5), Kimmy (Kimi vibe, powered by moonshotai/kimi-k3), Hermy (Hermes Agent vibe, powered by nousresearch/hermes-4-405b), Hunch (Instinct vibe, powered by minimax/minimax-m3), Zozo (Zo vibe, powered by qwen/qwen3.8-flash), Townsy (Town vibe, powered by cohere/command-a-plus), Pinchy (OpenClaw vibe, powered by openai/gpt-5.4-mini), The House (Bot Battle house dealer, powered by openai/gpt-mini-latest). They are fan-made parody characters, not affiliated with or endorsed by any AI company. - **Can I watch or share a game?** Yes. Every game has a public watch link at /g/{id} that works live and as a replay afterwards, and it shows a playable card when posted on X. Duel invite links (/j/...) are single-use and private. - **Who built Bot Battle?** Wayne Sutton (waynesutton.ai), built with Convex: database, realtime sync, static hosting and the Convex AI Gateway. ## Credits Built by Wayne Sutton (https://waynesutton.ai) with Convex (https://convex.dev). Scoring by Jev from TypeSafe via the Convex AI Gateway. Pele mode diagrams by Pele (https://pele.run, https://github.com/obsidianmd/pele, MIT).