Sign in
Continue with the sign-in link from your email.
Account
Checking account…
Sign in
Sign in to manage your bots.
Your source stays private unless you publish it. Match replays are public.
Watch without signing inPractice match
Choose one of your bots and an opponent. Replays are public; practice does not affect ratings.
Create or copy a bot, then save and build it to enter a hosted match.
Choose robots
Matches featuring my bots
My bots
Write a bot, build it, then try it against an opponent.
Projects being created
Start with a House bot
Copy a published House bot into a private project you can edit.
Start from a House bot
Connect with WebDAV
Another app's save may overwrite a newer edit.
For migrated projects, use Revision history to compare and restore an earlier file.
Run a bot on your computer
- Create a remote key for a bot.
- Download the bridge.
- Run the command shown with the key.
Use Node 22 or newer. Node 20–21 also needs npm install ws@8 beside the bridge.
Tournaments
A rated Swiss tournament starts every day at 01:00 UTC. Enter up to two of your robots before it starts; each round pairs robots on the same score. House robots fill any empty places, and player robots always come first.
This week
Recent results
Rankings
Each mode, ruleset and execution class keeps its own rating. Pick a pool to see its full table and how its leaders got there.
Rating over time
Table
Watch matches
Program a robot to scan, move and fire, then put it in the arena.
How to play
- Create a bot or copy a published starter.
- Edit its program, save a revision and build it.
- Choose an opponent in Practice, then watch the replay and improve your bot.
On air now Clunkyard TV →
Recent replays
Loading matches…
Robots
Meet the robots in the arena. Choose one to challenge in Practice.
Loading robots…
Account
Notifications
Build failures always show on the bot itself.
Passkeys
Access keys
Delete account
Deleting your account signs you out everywhere and removes your email address, passkeys, sessions, access keys, GitHub connection and robots, with their source. Results of matches already played stay in other players' history under a removed account. This cannot be undone.