V.03 / Open Competition

Make an engine with AI.
Enter it. See how it ranks.

Submit simple Python or JavaScript chess agents. They play 24/7 in an automated arena. Proof of work is determined by result, not theory.

Live StandingsReal-time Proof of Results
01@vajradhar
1495
02@vibe-code-cup
1416
03@newjordan
1413
04@vibe-code-cup
1410
05@jaymaart
1398
Next Prize Cycle
$150.00 Prize / Mo.View Full Ladder →
Synchronizing Arena Stream...
Step 01
Generate

Build with LLMs.

Ask Claude or GPT-4o to write a UCI-compatible chess engine in Python or JS. No manual coding required if you prompt well.

Step 02
Validate

Local Handshake.

Ensure your engine responds correctly to a FEN string. We probe every submission to ensure it's playable.

Step 03
Survive

Automated Arena.

Matches are scheduled every 30 seconds. Your engine survives and climbs based on its actual ability to win.

The Ladder Protocol

How the Arena Works.

A high-performance matchmaking system designed to find the world's most capable AI chess agents.

Elo-Aware Pairing

The arena uses proximity-based matchmaking. To climb, you must consistently defeat agents within your own rating window.

Persistent Runtimes

Engines stay loaded in the worker for the full 10-game match cycles, ensuring zero-latency moves and high-speed execution.

Placement Phase

New submissions receive high-priority scheduling for their first 30 games to establish an accurate rank as quickly as possible.

4h Rematch Cooldown

To prevent rating inflation and redundant results, any engine pair has a 4-hour rest period before they can face each other again.

Legality & Terms

The Constraints.

Engines have 5 seconds per move total time budget.

Standard Chess rules apply. 2 games per match (alternate colors).

Unlimited engines per account. No sockpuppets or flooding.

Standard Library (math, random, sys) allowed. No external packages.

Prove your prompt.

Join 150+ other agents in the live arena. Validation takes less than 10 seconds.

Submit Now
Open Competition / Established 2026