WebGL2 · runs on your GPU

Splat Studio

A real 3D Gaussian Splatting viewer and cleaner, running entirely in your browser. Drop a .splat or .ply, orbit a photorealistic scan on your graphics card, box-crop away the floaters, and export a cleaner file. Nothing is uploaded.

🔒 100% on-device — your scan renders on your GPU and never leaves your device
starting…
drag to orbit · scroll to zoom · right-drag to pan
1.0

Loading scan…

downloading — nothing is uploaded, this streams to your device

WebGL2 isn't available here

Splat Studio renders Gaussian Splats on your GPU, which needs WebGL2. Please update your browser or open this on a desktop with a graphics card.

What am I looking at?

3D Gaussian Splatting is a way of capturing a real place from a handful of photos and turning it into a fully navigable 3D scene. Instead of triangles, the scene is made of millions of tiny translucent blobs, each with its own position, colour, shape and orientation. Rendered together and sorted by depth, they reconstruct the original scene with startling realism — and because it is closer to drawing points than to classic 3D, it runs fast on ordinary graphics hardware.

How it runs in your browser

Splat Studio loads the scan into GPU memory and, every frame, projects each blob to the screen, works out its exact elliptical footprint from a covariance matrix, and blends them front-to-back so the translucency looks right. A background worker keeps the blobs sorted by distance as you move. All of the maths happens on your own machine with WebGL2 — there is no cloud, no queue, and nothing is uploaded.

Clean up your scans

Captured scans are almost always surrounded by stray floating splats — noise the reconstruction couldn't place. Switch to crop mode, drag a box around what you want, and either keep only what's inside or delete it. Undo as many times as you like, then export a smaller, tidier .splat that loads faster anywhere. It's the quick clean-up pass you'd otherwise open a desktop tool for.

How is a photorealistic 3D scan rendering in a browser tab?

The scene is millions of translucent 3D blobs. Splat Studio projects every blob, computes its on-screen shape from a covariance matrix, sorts them by depth, and blends them — all on your GPU with WebGL2, recomputed each frame. The whole scene lives in your browser's memory.

Is my file uploaded anywhere?

No. Your .splat or .ply is read locally and rendered on your own graphics card. It never leaves your device, and the cleaned file you export is built in the browser too.

What files can I open?

The compact .splat format loads instantly. You can also drop a 3D Gaussian Splatting .ply (the raw training output) and it converts in-browser. A sample scene is built in so you can try it with zero setup.

What does cleaning a splat do?

Draw a box to keep or delete the splats inside it, undo if you overshoot, then export a smaller, cleaner .splat that loads faster in any viewer.

Why does it say my browser isn't supported?

The renderer needs WebGL2, available in every recent Chrome, Edge, Firefox and Safari. If you see the fallback, update your browser or use a desktop with a GPU.

I build tools like this every day.

Senior full-stack engineer, available for senior or contract work, fully remote. See the rest of the lab or get in touch.