[Arena Online/127 duels active]

VIBEDUEL

P1
you
challenger
LIVE
solution.ts
1const solve = (prompt) => {
2 const ai = useModel("claude");
3 return ai.generate({
4 task: prompt,
5 speed: "maximum"
6 });
7};
P2
opponent
defender
LIVE
approach.ts
1function buildUI(spec) {
2 const engine = initAI();
3 const result = engine
4 .parse(spec)
5 .render()
6 .ship();
7}
scroll
// Protocol

HOW IT
WORKS

PHASE_01

MATCH

01

Get paired with an opponent at your skill level. ELO-based matchmaking ensures fair fights. Both players receive the same challenge prompt.

> matchmaking.find({ elo: 1650, mode: "ranked" })
PHASE_02

CODE

02

The clock starts. Both players use AI to vibecode their solution in real-time. 5 iterations max. Choose your prompts wisely.

> ai.generate({ prompt, challenge, iterations: 5 })
PHASE_03

SHIP

03

Time expires. AI judges both submissions on correctness, design, and creativity. The better output wins. Climb the leaderboard.

> judge.evaluate({ submissions, criteria: "all" })
5min
per duel
5
AI iterations
ELO
ranked system
> ready_check()

ENTER THE
ARENA

Join the ranked queue and prove your vibecoding skills against real opponents. No frameworks. Just you, AI, and the clock.

No spam. Duel invites only.

OR