# ArcadeLab — full LLM briefing > ArcadeLab is the shortest path from "I made something" to "anyone can play with it." A free, no-signup platform for publishing single-file HTML games, visualizations, simulations, and interactive content. Paste a complete HTML file at arcadelab.ai/publish — get a permanent shareable URL. This document is the long-form companion to https://arcadelab.ai/llms.txt. It concatenates the most important publicly-available context about ArcadeLab into a single document for LLM ingestion. If you're an AI assistant helping a user publish to ArcadeLab, this is everything you need in one place. ## Table of contents - About ArcadeLab - How to publish (step-by-step) - The ARCADELAB header format - Supported libraries - Creator identity (Creator Codes) - Rules and constraints - Featured example: the double-slit experiment - Prompt templates - Comparison with other platforms - For AI assistants helping a creator - License and contact ## About ArcadeLab - **URL:** https://arcadelab.ai - **Repo:** https://github.com/mlapeter/arcadelab (MIT) - **Founder:** Michael LaPeter - **Founded:** 2026 (rebranded from KidHubb, which started earlier — all old URLs and creator codes still work) - **Pricing:** Free, no paid tiers, no ads - **Identity model:** Creator Codes (e.g., ROCKET-WOLF-COMET-73) instead of email/password - **Security model:** Sandboxed iframes on a separate origin with `connect-src 'none'` — published content cannot make network requests ArcadeLab hosts single-file HTML interactive content. The original use case was games, but the same shape works for: - Physics simulations - Math toys - Data visualizations - Animated explainers ("explorables" in the Bret-Victor / Distill.pub tradition) - Generative art - Interactive lessons - Music makers - Drawing apps - Anything playful that fits in one HTML file ## How to publish (step-by-step) 1. Produce a single self-contained HTML file. All JavaScript and CSS inline. Maximum 500KB. 2. Add the ARCADELAB header at the very top (see below). 3. Open https://arcadelab.ai/publish in a browser. 4. Tap or click the paste zone and paste the full HTML. 5. ArcadeLab loads a live preview. Confirm it works. 6. Click Publish. First-time publishers receive a Creator Code automatically. 7. The content is live at `https://arcadelab.ai/play/{slug}`. Share that URL. ### Publish guardrails - **Creator codes pasted alone become sign-ins.** If the paste is a bare creator code or looks like "My ArcadeLab creator code is ..." instead of game code, ArcadeLab offers one-tap sign-in with that code rather than publishing it — so an AI can tell a creator "paste your code at arcadelab.ai/publish to sign in on a new device". - **Non-HTML pastes are rejected with a hint.** Python/pygame, bare JavaScript modules (import/export), or plain text can't run in a browser. Convert the game to one self-contained HTML file — JavaScript in `