3D House
Scan or upload an interior video, reconstruct it on your own GPU, and walk through the 3D model in the browser.
- Role
- Architect & Engineer
- Year
- 2025
- Status
- in progress

3D House turns an ordinary phone video of a room into a navigable 3D model — without paying for cloud GPUs.
The architecture splits cleanly in two: a control plane on Vercel + Supabase that handles uploads, jobs, auth and the viewer, and a pull-based local worker that runs the heavy photogrammetry/reconstruction on your own machine's GPU. The worker pulls jobs instead of being pushed to, so it works from behind a home NAT with no inbound ports and no cloud GPU bill.
The browser side streams and renders the reconstructed mesh so you can orbit the space, which meant a lot of attention to mesh size, level of detail and load time.
Highlights
- Pull-based GPU worker — runs behind NAT, zero cloud-GPU cost
- Vercel + Supabase control plane for jobs, auth and storage
- In-browser 3D walkthrough of the reconstructed space
- Handles the full pipeline: video → reconstruction → streamed mesh
Built with
Next.jsTypeScriptThree.jsSupabasePythonGPU / CUDAVercel