Skip to main content
Vecaria

Gaussian Splat Viewer

Local

View 3D Gaussian Splatting scenes (.ply, .splat, .ksplat) in your browser — read-only WebGL viewer, nothing uploaded, free with no sign-in.

Drag files here, or click to browse

Supports PLY, SPLAT, KSPLAT

Choose file

View 3D Gaussian Splatting scenes (.ply/.splat/.ksplat) locally with WebGL. Read-only; no training. Large scenes may be slow.

Controls: drag to orbit · wheel or pinch to zoom · right-drag (or two fingers) to pan · touch: one-finger rotate, two-finger zoom/pan

What is it? Gaussian Splat Viewer renders 3D Gaussian Splatting scenes (.ply, .splat, .ksplat) with WebGL. It is read-only and meant for inspecting photogrammetry and radiance-field captures.

TL;DR: Open .ply/.splat/.ksplat Gaussian Splatting scenes in your browser — read-only WebGL viewer, nothing uploaded, free with no sign-in.

How to use

  1. Open a .ply/.splat/.ksplat file.
  2. Wait for the progressive WebGL load — the scene appears coarse first, then sharpens.
  3. Orbit by dragging, zoom with the wheel or pinch, pan with right-drag or two fingers; on touch: one-finger rotate, two-finger zoom/pan.

FAQ

Can I edit the splats?

No — the viewer is read-only.

Is it uploaded?

No, the scene is decoded and rendered locally.

Can I open a regular mesh PLY?

No — only splat-exported PLY loads. Regular mesh PLY and classic volumetric NeRF outputs are not supported; open them with 3D Model Viewer instead.

Can I export the scene?

No — the viewer is read-only and offers no export; use the 3D Format Converter to convert splat files instead.

What is the difference between .ply, .splat and .ksplat?

.ply is the raw splat output most 3DGS trainers export; .splat is the compact binary format web viewers use; .ksplat is the compressed format from the GaussianSplats3D library. The viewer opens all three — remember only splat-exported PLY loads, regular mesh PLY does not.

How large a scene can I open?

There is no upload limit because nothing is uploaded — the scene is decoded and rendered by WebGL on your device, so the practical limit is your own memory and GPU. Loading is progressive: the scene appears coarse first, then sharpens.

Do I need an account, or does my file go anywhere?

No sign-in and no upload — the file stays on your device and is decoded locally. Cloud splat viewers host your scene on a server and give you a shareable link with a retention limit; Vecaria never receives the file.

Can I share the scene with a client?

Not from the viewer — it is read-only and local, with no hosting and no shareable link. Take a screenshot, or convert the scene with the 3D Format Converter first if you need to pass the data on.

Does it work on a phone?

Yes — touch controls: one finger to rotate, two fingers to zoom and pan. Very large scenes are memory-bound, so heavy captures may be slow on older devices.

Examples

  • Drop in .ply/.splat/.ksplat → progressive WebGL load → orbit the scene

Supported formats

PLYSPLATKSPLAT

Limitations

  • Very large captures may exceed browser memory.
  • No export from the viewer — for format conversion use 3D Format Converter.
  • Read-only: no training or reconstruction (that needs GPU hardware).
  • Splat-exported PLY only — regular mesh PLY won't load; classic volumetric NeRF outputs are not supported.
  • Splats with very low alpha are skipped (library threshold).
  • Decoded and rendered locally; nothing is uploaded.

Privacy

Privacy first: this tool runs entirely in your browser — your input and files never leave your device, and everything is cleared when you close the page.