Get Started

3D-scan any room from a phone video with Gaussian splatting

Film your room for two minutes on your phone, and a few steps later you can fly a camera through it in a web browser, photoreal, reflections and all. This is Gaussian splatting, and the whole pipeline runs on free, open-source tools: COLMAP, Brush or nerfstudio to train it, and SuperSplat to clean it up and publish the link.

180 minAdvancedTools: Free on your own GPU. A rented GPU for the fast route is typically under £1 per sceneStep 1 free
A capture method that reconstructs first timehow to film a room or an object for splatting
Camera poses from COLMAP 4.2 with one script, and a quick check of the reconstruction before you train
A trained Gaussian splatBrush on your own GPU, or nerfstudio's splatfacto on a rented NVIDIA card
  • A cleaned, compressed splat in SuperSplat, exported as a single web page you can host anywhere
  • A kit: capture checklist, dataset scripts for Windows and Mac/Linux, and a point-cloud preview tool
Before you start
01/07What a Gaussian splat is, and the pipeline0 done
STEP 01 of 07~10 min

What a Gaussian splat is, and the pipeline

Know the four stages, where each runs, and why capture decides the result.

  1. A splat isn't a meshA normal 3D scan is triangles with a texture painted on. A Gaussian splat is millions of tiny, soft, coloured blobs (3D Gaussians), each with a position, size, rotation, opacity and a colour that changes with viewing angle. Rendered together they look like a photo from any viewpoint, including shiny surfaces, glass and fine detail like plants and hair that meshes turn to mush.

  2. The pipeline has four stages:

    • Capture: a slow, overlapping video on your phone (step 2).
    • Camera poses: COLMAP finds matching features across frames and works out exactly where the phone was for each one, plus a sparse cloud of 3D points (step 3). This runs on any computer's CPU.
    • Training: starting from those points, the trainer adjusts millions of Gaussians until renders from each camera match your frames (steps 4 and 5). This needs a GPU.
    • Clean and publish: SuperSplat in your browser removes floaters, crops, compresses and exports a web viewer (step 6).
  3. Two ways to trainBrush is a single download that trains on almost any GPU (NVIDIA, AMD, Intel, Apple) through WebGPU-style tech, with a live preview. It's the easy local route on a gaming PC or an Apple silicon Mac. nerfstudio's splatfacto is the research-standard trainer on NVIDIA CUDA; on a rented GPU it's the fast, reliable route for any laptop.

  4. The kitDownload the kit: capture checklist, dataset scripts for Windows and Mac/Linux, and a preview tool.

✓
CheckpointYou know which training route you'll use: Brush on your own GPU, or splatfacto on a rented one.
If it breaksWhich route if I have a gaming PC? + 1 more
Which route if I have a gaming PC?
Brush. Any recent NVIDIA, AMD or Intel Arc card with 8GB or more trains a room locally, and you watch it happen. Use the rented route for very large scenes or if your card runs out of memory.
Can I use a laptop with only integrated graphics?
Do the capture and COLMAP steps at home (they run on CPU), then train on a rented GPU. Training is the only stage that needs serious graphics power.
Still stuck? Ask the community
Next mission · Advanced buildsTrack every plane overhead with a £40 radio and a Raspberry Pi
→