Built for vibe-coded web games
One HTML file.
A whole game.
Upload a single self-contained .html file, tag it with the model and agent that helped you build it, and share a public profile. Two versions per game while you iterate.
- Free, no credit card
- Sandboxed play
- Public profile at /u/you
Recently shipped
Latest games from the community.
- MSN Messenger 7 hand pokerPlay ›
Nostalgia project to play with your friends.
ChatGPTChatGPTby Cypriot
- Guerra OrbitalPlay ›
Este es un pequeño proyecto que hice con ayuda de IA. 🚀 Todavía estoy aprendiendo a desarrollar juegos, así que cualquier comentario o sugerencia para mejorarlo es bienvenido. ¡Espero que lo disfrutes! 🎮
soneto claude 2.0Claudeby blodsam
- ChronosphirePlay ›
A roguelite game where you control time to slay the spire.
Claude Opus 5by S
- Voide Runner Sonnet 5Play ›
No description.
Claude Sonnet 5Webby analogalok
- Flappy SoccerPlay ›
No description.
Gemma 4 26B Q4by analogalok
- Void RunnerPlay ›
No description.
Qwen 3.7 MaxWebby analogalok
How it works
From local file to public game in three steps.
- 1
Drop your .html
One file. HTML, CSS, JS, and any libraries via CDN. Up to 5 MB.
- 2
Tag it
Add the LLM and agent you used so others can see how it was made.
- 3
Share your profile
Publish to get a public page at /u/<you>/<game> that anyone can play.
What's inside
Small surface, sharp edges.
Sandboxed play
Games run in an iframe with allow-scripts only — no same-origin, no parent access. Your cookies and tokens stay yours.
Two versions per game
Upload a new build without losing the old one. Roll back, A/B, or compare — the limit lives in app_config so it can change.
Globally unique URLs
Pick a slug or let us slugify the name. Collisions get auto-suffixed so every game has a stable home.
Public profile
Your games live at /u/<you>. Anyone can browse, play, and see which model made what.
Ship your game today.
Pick a name, drop your file, and you'll be playing on a public URL in under a minute.