What if 3D scans from your phone could live inside any webpage?
Gaussian Splats are one of the most exciting developments in real-time 3D rendering, a way to capture a space with a phone camera and replay it at interactive framerates in a browser. The problem was that getting a splat from a file into a React app required wiring together several low-level libraries, managing WebGL state, and writing a lot of boilerplate. Splatz exists to remove all of that.
The viewer accepts the full range of Gaussian Splat formats, .ply, .sogs, .spz, .splat, and .ksplat, and renders them directly in the browser with no server-side processing. A simple file-upload component hands the asset off to a declarative React Three Fiber scene, where Sparkjs handles the heavy lifting of splat decoding and GPU upload.
Because the viewer is just a React component, it can be dropped into any project that already uses React Three Fiber. There is no framework lock-in, no proprietary viewer window. The goal was to make interactive 3D scans as easy to embed as an <img> tag.
