How It
Works
RoastBattle is the 1v1 creative insult game where AI decides who won. Fast, free, and available in 5 languages.
How to play
01Create your account
Sign up for free with your email and pick a nickname. You start with an ELO rating of 1000 points.
02Pick your mode
Play Ranked to earn ELO and climb the global leaderboard. Play Normal for a quick match with no rating impact. Or challenge a friend directly in a Private room.
03Discover the theme
Every battle gets a unique theme — sometimes with assigned roles (e.g. Customer vs Barista), sometimes a style challenge (e.g. "Only backhanded compliments"), sometimes a shared situation.
04Fight in turns
You and your opponent alternate responses. Each turn has a time limit. Be creative, original, and devastating — the AI judge reads everything.
05The judge decides
Claude AI scores both players on theme, creativity, wit, escalation, and impact — then declares a winner with a short sarcastic verdict. In private rooms you can use a Human judge or let your stream chat vote.
06Climb the leaderboard
Win ranked matches to gain ELO points. Each language has its own leaderboard. Reach 1600+ to hit Diamond tier. The global leaderboard shows your best rating across all 5 languages.
Game modes
🏆Ranked
Global matchmaking against other players in the same language. Every win or loss changes your ELO rating. Ranked unlocks once enough players have joined the platform.
⚡Normal
Quick matchmaking — same as Ranked but with no rating impact. Perfect for warming up, trying new languages, or just playing without pressure.
🔗Private (Challenge a friend)
Create a room and share a 6-character code with a friend. No rating impact. You choose the judge type: AI, a human friend who watches live, or your stream chat.
👥Human Judge
In private mode, invite a third person as a live judge. They watch the full battle in real time and pick the winner at the end. No account needed to judge.
📺Streamer ModeNEW
Made for streamers and content creators. Battle live on stream, then share a voting link in your chat. Viewers tap a button to vote — no account needed. Minimum 5 votes required, 1 minute to vote.
Theme types
Every match gets a theme that shapes the battle. There are three types:
Role vs Role
"Customer vs Barista: an impossible order meets someone who has heard enough"
Style
"Only backhanded compliments — as charming and devastating as possible"
Situation
"Two flatmates arguing over who cleans the bathroom"
Extra themes are available in purchasable packs: Spicy, Pop Culture, Brainrot, and Surreal.
📺 Streamer Mode
Built for content creators. Challenge a friend in a private room, battle live on stream, and let your audience decide the winner.
1️⃣Create a Private room and select 📺 Chat as the judge type.
2️⃣Send the room code to your friend and battle as usual.
3️⃣After all rounds, you get a voting link to paste in your stream chat.
4️⃣Viewers open the link and tap a button — no account needed to vote.
5️⃣After 1 minute votes are counted. Minimum 5 votes required — otherwise the AI steps in.
6️⃣50/50 tie? It's a draw. Otherwise the chat has spoken.
💡 The voting page shows the full battle transcript so viewers can judge both players fairly before clicking.
The AI Judge
At the end of each battle, Claude AI (by Anthropic) reads all messages and scores both players on 5 criteria (0–10 each). The highest total wins. In case of a tie, it's a draw.
ThemeDid you stay on topic and play your role well?
CreativityOriginal ideas, unexpected angles, cultural references.
WitWordplay, timing, comedic rhythm, punchlines.
EscalationDid intensity and quality improve across rounds?
ImpactHow memorable and devastating was your overall roast?
The verdict is written in the language of the match, using the players' actual nicknames. Always slightly sarcastic.
ELO Tiers
The ELO system measures your skill level in ranked matches. Wins add points, losses remove them. The amount depends on the rating difference between both players. Normal and private matches don't affect ELO.
Bronze< 900 pts
Silver900 – 1099 pts
Gold1100 – 1299 pts
Platinum1300 – 1599 pts
Diamond1600+ pts
The global leaderboard shows your best rating across all 5 languages. Each language has its own independent ranking.
5 Languages
Every language has its own themes, matchmaking queue, and independent ELO leaderboard. You can play in multiple languages — your best rating appears on the global leaderboard.
🇬🇧 English🇮🇹 Italiano🇪🇸 Español🇫🇷 Français🇩🇪 Deutsch
Ready to battle? 🔥
Free to play. No download. Starts in 30 seconds.
⚔️ PLAY NOW