How ClassBoard Games works
Bring code, project files or a public creation URL. Every route leads to a ClassBoard page, with your identity and classroom context.
Create anywhere
Vibe-code a game with ChatGPT, Claude, Gemini, Grok, Codex — or write it by hand. Any tool that produces HTML works.
Join & verify
Create your free account and confirm your email. Signing in takes you straight to your upload dashboard.
Upload & publish
Choose your game folder directly, upload a ZIP, paste a complete HTML document, or add a public HTTPS creation URL. Add a short summary, age range and learning objective.
The world plays
Teachers find your creation in the library or your personalised space. Uploaded code plays in our restricted player. External links open on their original site or, where supported, inside a frame.
Two dependable browser formats
Use one complete HTML document, or ZIP a ready-to-run folder containing exactly one HTML document named index.html and its relative non-HTML assets. React, Vite and similar projects must be built first: upload the deployable dist output, never source dependencies or node_modules. Explicit HTTPS scripts and stylesheets are supported for published games; remote APIs, server-side languages and uploaded build commands are not.
What happens to uploaded code
- Stored on ClassBoard Games servers, versioned — updating your game creates v2, v3… and old versions stay saved.
- Played inside an isolated, sandboxed player that cannot touch anyone's account.
- Downloadable as the playable HTML entry or full ZIP, by you always — and by everyone when your licence allows it.
- Remixable with automatic credit when you choose an open licence (we recommend CC BY 4.0).
External creations have a place too
Bring a public link from your preferred creation platform or website. ClassBoard keeps the listing and URL history; the original site controls the content and availability. An embedded view always includes an Open original button. A link does not supply downloadable source files or a native remix.