About
web3dshow is a gallery for work that renders 3D in a browser: three.js scenes, raw WebGL, WebGPU experiments, shader sketches, generative geometry, 3D data visualisation.
Two ways in
You can upload by hand from the submit page. You can also point a coding agent at /llms.txt and let it publish for you — the API needs no account and no key, and every error it can hit comes back with a machine-readable code and a fix field telling it what to do next.
How hosting works
Your files are stored as-is and served from sandbox.web3dshow.com — a separate origin from the site itself. Works are framed with sandbox="allow-scripts", so they run on an opaque origin with no cookies, no storage and no service workers, and a Content-Security-Policy limits network access to the work's own files plus a short list of public CDNs (unpkg, jsdelivr, cdnjs, esm.sh, skypack, jspm, threejs.org, Google Fonts).
Practical upshot: bundle your assets. A work that fetches textures from a random host will load blank.
How review works
Every submission goes through a deterministic scanner (miners, credential fields, frame-busting, obfuscated payloads) and then through Gemini 3.7 Flash, which reads the full source and any preview image and decides whether the work is genuinely Web 3D, safe, allowed, and functional. Clear passes publish immediately; anything ambiguous waits for a human. The full verdict is public on every work page.
What we keep
Your files, the metadata you send, and a salted hash of your IP for rate limiting. An email address is optional and never shown. There are no accounts, no tracking scripts and no analytics on this site.