● Free and open source · Apache-2.0

Gaussian splats, made on your own machines

Capture on an iPhone, prepare and view on a Mac, and train on whichever of your computers are free. Big scenes split into blocks that train on several machines at once. No cloud, no uploads to anyone else.

Mac with Apple silicon, macOS 15+ · Linux or Windows with an NVIDIA GPU · iPhone with iOS 18+

SplatWork on the Mac: create a splat from photos, video, 360° video, an iPhone LiDAR capture, stereo footage or a COLMAP / Nerfstudio dataset

One suite, every device you own

Four apps that find each other on your network and share the work. Use one, or all of them.

SplatWork

The main app. Turns any footage into a splat with a native Metal trainer, then views, cleans up and exports it. Coordinates every other device.

Mac · Apple silicon

SplatWork for Linux & Windows

A CUDA worker built on gsplat that trains and processes for your Macs, and a full desktop studio of its own on the PC.

Linux (Flatpak) or Windows 10/11 · NVIDIA GPU

SplatWork Capture

Records ARKit-posed frames with LiDAR depth: metric scale, no camera solving. Makes splats of its own scans on the phone, or sends them on.

iPhone · iOS 18+

splatprep

The processing toolkit inside the apps: learned feature matching, COLMAP / GLOMAP camera solving, SAM 2 masks, video splitting.

Mac or Linux · Python

From footage to splat in five steps

A guided flow with presets in Easy mode, and every parameter (each with a built-in explanation) in Advanced.

Bring footagePhotos, video, 360°, stereo, an iPhone scan, or COLMAP / Nerfstudio.
Pick framesSharpest frames kept, blurry and duplicate shots dropped, 360° cut into views.
Mask & solvePeople, cars and sky masked; every camera placed by structure-from-motion.
TrainOn this Mac, a Linux GPU, or in blocks across all of them, with a live preview.
Clean & exportAuto clean, crop, brush; export PLY, SPZ or .splat, screenshots and turntables.

Built for real captures

The things that usually go wrong with splats — floaters, haze, moving people, crashes halfway through a long run — handled by default.

Any source

Photos to stereo video

Photo folders, video, 360° video and photos, side-by-side and spatial stereo with metric scale, LiDAR scans, COLMAP and Nerfstudio.

Cameras

Solving that fits the footage

Apple Object Capture built in, or COLMAP / GLOMAP with SuperPoint, DISK or ALIKED + LightGlue. Fisheye lenses, drone GPS checks, phone poses refined.

Clean scenes

People, cars and sky

Masks from Apple Vision or open-vocabulary detection with SAM 2 tracking, a click-to-mask editor, and a learned skybox instead of haze.

Native trainer

Metal on the Mac, gsplat on Linux

A differentiable Metal rasterizer with analytic gradients, 3DGS-MCMC densification, anti-aliasing, depth and flat-surface supervision.

Many machines

Block-parallel training

Large scenes split into spatial blocks shared by speed and memory, trained at once and merged. Pause, resume, retry a block anywhere.

Never start over

Resume from any stage

Every processing stage is checkpointed, training saves checkpoints and finished blocks, and worker jobs carry on while the Mac sleeps.

Your devices, working as one

They find each other with Bonjour and talk over a small, documented HTTP API with optional access tokens. Everything stays on your network.

Capture

ARKit posesLiDAR depth
→

Prepare, view, edit

ProjectsMetal trainerViewer & editor
⇄

Train & process

CUDA · gsplatSfM & masks

Download

The Mac, Linux and Windows apps update themselves. Release notes are in the changelog.

SplatWork for Mac

  • Apple silicon, macOS 15 or later
  • Not notarized yet: the first time, right-click the app and choose Open
  • A developer build with the latest changes is also published
Download .dmg

SplatWork for Linux for Linux

  • Any distribution with Flatpak; NVIDIA GPU for training
  • Its setup assistant installs a matching PyTorch and gsplat
flatpak install --user https://benevision.github.io/SplatWork/flatpak/splatworker.flatpakref

SplatWork for Windows

  • Windows 10 or 11, x64; NVIDIA GPU for training
  • Its setup assistant installs a matching PyTorch and gsplat
  • Not code-signed yet: if SmartScreen warns, choose More info → Run anyway
Download .msi

SplatWork Capture for iPhone

  • iOS 18 or later; LiDAR models record depth
  • Not on the App Store yet: build it from source with Xcode
Build instructions

Learn more

Everything is documented, from capture tips to the network protocol.