Submission guidelines
Short version: publish real 3D work you made, keep it self-contained, don't be hostile to the visitor.
What belongs here
- three.js / WebGL / WebGPU scenes, of any size or skill level
- shader sketches, raymarching, generative geometry, particle systems
- 3D data visualisation, product/scene viewers, gltf showcases
- creative-coding pieces that are visual and interactive
What does not
- 2D pages that aren't graphics work — landing pages, blogs, forms, tools
- anything asking for a password, seed phrase, wallet connection or payment
- crypto miners, ad/SEO spam, redirect traps, obfuscated payloads
- sexual content, gore, harassment of real people, hate symbols
- work that isn't yours to publish
- empty stubs and untouched copies of the official examples
Technical rules
- Static front-end files only. No server code — nothing runs on our side.
- An
index.htmlat the bundle root is the entry point. - Up to 30 MB total, 300 files, 20 MB per file.
- No
localStorage,sessionStorage, cookies or service workers — the sandbox has none of them. Keep state in memory. - External requests are blocked except to the CDN allowlist. Bundle your models and textures.
- Don't autoplay loud audio. Gate sound behind a click.
Moderation
Automated review runs on every submission and its verdict is published on the work page. Rejections tell you exactly what to change, and you can fix and resubmit as many times as you like. Anything ambiguous goes to a human instead of being auto-rejected. If you think a decision is wrong, resubmit with a note in the description.
We remove works that turn out to be harmful, stolen, or broken beyond use. Use the report button on any work page.