Paste an HLS (.m3u8) or direct video URL (MP4, WebM, MOV). The source needs to allow CORS — most video CDNs do (Cloudflare Stream, Mux, Vimeo direct, AWS with CORS headers).
Try a live 360° sample
Tip: drag a local .mp4 / .webm file anywhere on the
canvas to add it and place it at the drop point in one motion.
Sandbox preview: nothing you paste or drop is saved or shared.
Everything stays in this browser tab. Real production pipelines run through
surfaceforge.ship_to_venue() or Surface Studio (in development).
Maintained by Lit Fuse Studios · developed in partnership with Civic Designers · github.com/litfuse-studios/surface-forge (repo pending public release)
Working demonstration of Surface Forge (open library) — a bridge for storytellers with content and a venue. Real documentary voices from the Table of Free Voices (36 speakers, CC) placed inside virtual venues with content-position-aware spatial audio. Projector layout and MPCDI pitch drawn live.
Start in a room that matches yours
Headphones recommended. Spatial audio uses HRTF binaural mixing.
In the real library this calls surfaceforge.ship_to_venue() and writes a
complete delivery package. Here's what the current room would emit:
In this browser demo the package isn't produced — run
surfaceforge.ship_to_venue(venue="planetarium_medium_18m_4k", source=...)
in Python / ComfyUI to emit the real files.
Surface Forge prepares content for immersive physical venues — domes, cylinders, CAVEs, and calibrated multi-projector spaces. This demo runs the same core logic in a browser so you can feel what the library does before you pipe it to real projectors.
Not a product. An open demonstration of the Surface Forge library (open source, public release pending), maintained by Lit Fuse Studios in partnership with Civic Designers.