Free tool · No signup
View Gaussian splats in your browser
Drop a PLY, .splat, or .ksplat file below. Nothing uploads — your file stays on your computer. We just render it.
Drop a splat file to view
or click to browse · PLY, .splat, .ksplat · up to ~2 GB
Your file is loaded into memory and rendered locally. It never leaves your browser.
Want to share this splat with a client?
Get a branded share link →How it works
Upload your splat
Drag and drop your PLY, .splat, .ksplat, or .spz file. Swyvl handles multi-part upload for splats up to several gigabytes.
View in the browser
Your splat opens in SuperSplat or Spark — whichever runs the format best. Orbit, pan, zoom, and frame it however you like.
Share with clients
Generate a branded share link. Your client opens it in their browser — no SuperSplat, no Postshot, no plugins required.
Supported formats
| Format | Description |
|---|---|
| PLY | Raw output from Inria-style 3DGS training. Uncompressed, 1–3 GB typical. |
| .splat | PlayCanvas / SuperSplat editor's binary format. Smaller than raw PLY. |
| .ksplat | Mark Kellogg's compressed format. ~10× smaller than raw PLY for the same scene. |
| .spz | Niantic's compressed splat format. Lossy but visually close to PLY. |
| SuperSplat PLY | PlayCanvas's packed_* PLY variant — compressed in-place. |
Confused about which format to use? Read the splat format guide →
What you can do
Two renderers, automatic pick
SuperSplat handles compressed PLY and .splat. Spark handles .ksplat and .spz. Swyvl picks based on the file you upload.
Orbit, pan, zoom
Smooth 3D navigation with mouse, trackpad, or touch. Set a default camera angle that opens your scene the way you want.
Flip vertical
3DGS outputs are notoriously inconsistent on up-axis. One toggle flips the scene — no need to re-export.
Set a start view
Frame the scene and save the camera. That's what your client sees when they open the share link.
Works with every major 3DGS tool
Train on your machine, capture with your phone, or process in the cloud — the resulting splat file works in Swyvl.
Postshot
Windows desktop
Polycam
Mobile + web
Luma AI
Mobile
Nerfstudio
CLI / research
SuperSplat
Editor + compressor
Inria gsplat
Reference impl.
New to Gaussian splats? Read the explainer → or see the creation guide →
Share with clients
Generate a branded share link for any splat or session. Your client opens it in their browser and sees the full Gaussian splat scene in the same viewer — no SuperSplat install, no Postshot license, no plugins.
Branded delivery
Add your logo and brand colours. Paid plans remove "Powered by Swyvl" for a fully white-labelled experience.
Password protection
Restrict access with a password. Only people with the link and password can view your splat.
View tracking
See who opened the link and when. Full audit trail with timestamps and location.
Frequently asked questions
What is a Gaussian splat?
A Gaussian splat is a 3D scene representation built from millions of small ellipsoidal "Gaussians" — each with a position, rotation, scale, colour, and opacity. Together they reproduce photorealistic 3D scenes that can be navigated in real time. The technique (3D Gaussian Splatting, 3DGS) was published in 2023 and is now widely used for site walkthroughs, real estate, and visualisation. Read more →
Can I view Gaussian splats in a browser?
Yes. Swyvl renders Gaussian splats directly in your browser using SuperSplat (PlayCanvas) or Spark (Stoichast). Both run at interactive frame rates on modern devices. Upload a .ply, .splat, .ksplat, or .spz file and Swyvl picks the right renderer automatically.
Which Gaussian splat formats are supported?
Swyvl supports PLY (raw output from Inria-style training), .splat (PlayCanvas), .ksplat (Mark Kellogg's compressed format), .spz (Niantic's compressed format), and SuperSplat's compressed PLY variant. Compressed formats are typically 5–10× smaller than raw PLY for the same scene.
Can my clients view splats without installing software?
Yes. When you share a splat via a Swyvl share link, your client opens it in their browser — no SuperSplat install, no Postshot license, no plugins. They can orbit, pan, and zoom the scene on desktop or modern mobile.
What's the maximum splat count?
Browser viewers comfortably handle 1–4 million splats at 60 fps on a modern desktop GPU, dropping to 30 fps with 8+ million. Mobile is typically limited to 1–2 million for smooth playback. Compressed formats help with file size but not splat count — for very large scenes, consider downsampling during training.
Get started free — no credit card required
Upload your first Gaussian splat in under a minute. The Free plan is enough to get started.