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

1

Upload your splat

Drag and drop your PLY, .splat, .ksplat, or .spz file. Swyvl handles multi-part upload for splats up to several gigabytes.

2

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.

3

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.

Get started free