SplatfastK1 turns a phone video into a 3D Gaussian splat you can open in Blender. Here's everything you need installed before it'll work.
Windows 10 or Windows 11 (64-bit). This release is Windows-only — see Cross-platform support at the bottom if you're on Mac/Linux.
Download from python.org/downloads. During install, tick "Add python.exe to PATH".
Verify: open PowerShell and run
python --versionYou should see Python 3.11.x or higher.
The "structure-from-motion" engine that figures out where each video frame was filmed from. Without it, no splat training is possible.
- Download: github.com/colmap/colmap/releases
→ grab the
COLMAP-3.x-windows-cuda.zip(or-no-cuda.zipif you don't have an NVIDIA GPU — only matters for local training, not cloud) - Unzip it somewhere permanent like
C:\Tools\colmap\ - Add that folder to your Windows PATH:
- Press
Win→ typeEdit environment variables→ open it - Edit
Path→ New → pasteC:\Tools\colmap→ OK
- Press
Verify:
colmap -hExtracts frames from your video file.
- Download: ffmpeg.org/download.html →
Windows builds → Gyan.dev →
ffmpeg-release-essentials.zip - Unzip to
C:\Tools\ffmpeg\(you want thebin/subfolder on PATH) - Add
C:\Tools\ffmpeg\binto your Windows PATH (same way as COLMAP above)
Verify:
ffmpeg -versionThe app uploads your COLMAP dataset to Replicate, where a cloud GPU trains the Gaussian splat. You pay per training run (~$0.03 for "fast", ~$0.20 for "high quality").
- Sign up: replicate.com
- Add a payment method at replicate.com/account/billing (no monthly fee — pay-as-you-go)
- Copy your token from replicate.com/account/api-tokens
- Paste it into SplatfastK1 → Settings the first time you open the app
Without a Replicate key, the app still works for local training if you have an NVIDIA GPU. Without one, cloud is the only option.
- Download: blender.org/download
- Install to the default location:
C:\Program Files\Blender Foundation\Blender 5.1\
The auto-import script also tries Blender 4.3 as a fallback, but 5.1 is the target.
The geometry-nodes asset library by soerensc that turns the trained .ply
file into proper Gaussian splat rendering inside Blender.
The first-time setup screen in the SplatfastK1 app downloads and installs this for you automatically. If you want to install it manually:
- Download: blendsplat-core-v0.5.1.zip (latest releases on the BlendSplat releases page)
- Unzip to:
The folder should contain a
C:\Users\<You>\Documents\BlendSplat-Library\core/subfolder withdisplay.blend,create.blend, etc.
If BlendSplat isn't installed, the app falls back to the Kiri Engine 3DGS Render Blender addon if you have that installed. If neither is available, the splat will open as a raw point cloud (still viewable, just not pretty).
- NVIDIA GPU with 8 GB+ VRAM — only if you want local training instead of cloud. Cloud doesn't need any local GPU.
- Kiri Engine 3DGS Render Blender addon — as a BlendSplat alternative. Available on the Blender Extensions site.
After all the above is in place:
git clone https://github.com/Kmollo/splatfastk1.git
cd splatfastk1
pip install -e .Then launch:
python -m desktop.mainOr pin a Start Menu shortcut: see desktop/launch.bat.
Run the smoke test (no actual training, just checks every button is wired):
python -m desktop.test_buttonsYou should see 46 passed, 0 failed.
The core pipeline (COLMAP, FFmpeg, Brush via Replicate, keyring) is cross-platform. The Windows-only parts are:
- Blender auto-launcher (hardcoded path
C:\Program Files\Blender Foundation\...) - The bundled Brush local viewer binary (
brush_app_windows.exe) - The
CREATE_NO_WINDOWconsole-hiding flag (no-ops elsewhere) - Start Menu shortcut script
A Mac/Linux build is feasible but not in this release. If you want it, open an issue.