FightCode logo
FightCode

PvP duels for AI app builders.

1v1  ·  20 minutes  ·  ELO ranked

LIVE MATCH
20:00
FightCode Arena
AI Chat
App.tsxindex.css
1export default function App() {
2 const [todos, setTodos] = useState([])
3 const [input, setInput] = useState('')
4
5 const addTodo = () => {
6 if (!input.trim()) return
7 setTodos(prev => [...prev,
8 { id: Date.now(), text: input,
9 done: false }])
10 setInput('')
11 }
12
13 return (
14 <div className="app">
15 <h1>My Todos</h1>
16 <TodoInput ... />
17 <TodoList ... />
18 </div>
Live Preview

Preview appears here

T

tsx_wizard

reactrix

vibe_queen

shipfast99

alex_dev

codebro42

tsx_wizard

reactrix

vibe_queen

shipfast99

alex_dev

codebro42

tsx_wizard

reactrix

vibe_queen

shipfast99

alex_dev

codebro42

tsx_wizard

reactrix

vibe_queen

shipfast99

alex_dev

codebro42

ELO 1423

ELO 1587

ELO 1691

ELO 1534

ELO 1847

ELO 1456

ELO 1423

ELO 1587

ELO 1691

ELO 1534

ELO 1847

ELO 1456

ELO 1423

ELO 1587

ELO 1691

ELO 1534

ELO 1847

ELO 1456

ELO 1423

ELO 1587

ELO 1691

ELO 1534

ELO 1847

ELO 1456

VS
T

tsx_wizard

reactrix

vibe_queen

shipfast99

alex_dev

codebro42

tsx_wizard

reactrix

vibe_queen

shipfast99

alex_dev

codebro42

tsx_wizard

reactrix

vibe_queen

shipfast99

alex_dev

codebro42

tsx_wizard

reactrix

vibe_queen

shipfast99

alex_dev

codebro42

ELO 1423

ELO 1587

ELO 1691

ELO 1534

ELO 1847

ELO 1456

ELO 1423

ELO 1587

ELO 1691

ELO 1534

ELO 1847

ELO 1456

ELO 1423

ELO 1587

ELO 1691

ELO 1534

ELO 1847

ELO 1456

ELO 1423

ELO 1587

ELO 1691

ELO 1534

ELO 1847

ELO 1456

Challenge

Build a real-time analytics dashboard with live charts and user metrics.

Analytics Dashboard
Total Users
1,247+12%
Revenue
$8.4k+23%
Conversion
3.2%+0.8%
Player 1
Score: 92
Player 2
Score: 76
WINNER!

How it works

01

Match

Get paired with an opponent at your skill level. Same challenge, same starter sandbox.

02

Duel

Five rounds. One AI prompt each per round, 3 minutes to write it. Submit first and your opponent's clock drops to 30 seconds.

03

Judged

After every round Claude compares both previews head-to-head and scores them. Highest total across the five rounds takes the ELO.

Pick your mode

Casual

Free daily play

1 free play per day
Free / low-tier AI models
Easier prompts
No ELO impact
VS

Ranked

Competitive

Subscription required
Higher-tier AI models
Complex prompts
ELO ladder + rewards

AI Credits

Credits are ammo.
Spend wisely.

Every match gives both players the same AI credit budget. Generate code, fix bugs, or ask for explanations—but once you're out, you're coding solo.

Budget

Token budget + cooldowns

Per match

Actions

Gen, fix, explain actions

3 types

Fair Play

Equal budget, always

Guaranteed

Climb the ranks

Every ranked win adjusts your ELO. Daily momentum compounds fast.

#PlayerELO
👑01
A
alex_dev
1847
🥈02
V
vibe_queen
1791
🥉03
R
reactrix
1756
04
S
shipfast99
1723
05
T
tsx_wizard
1698

Ready to compete?

Queue up, get matched, and show you can ship under pressure. First match is free.

© 2026 FightCode. All rights reserved.