What does self-hosting Gaussian Splatting mean?
Self-hosting means you store the splat model and viewer yourself instead of using a managed hosted viewer.
A self-hosted Gaussian Splatting setup usually includes three pieces: the model file, a browser viewer that can render the chosen format, and a web server or CDN that delivers the assets quickly.
This gives control, but it also creates responsibility. You need to choose the format, test loading, handle mobile performance, keep dependencies working, and make sure the model is easy for visitors to open.
Which format is best for self-hosting?
The best format depends on the viewer and delivery goal: .splat for simple viewer loading, SPZ or SOG for compact delivery, KSplat for GaussianSplats3D workflows, and HTML for portable sharing.
Self-hosting format options
| Format | Best for | Notes |
|---|---|---|
| .splat | Simple real-time web viewing. | Easy to load in many splat viewer workflows. |
| SPZ | Compact exchange and efficient delivery. | Good when supported by the target viewer. |
| SOG | Very compact web delivery and streaming-style workflows. | Useful for size-sensitive hosting. |
| KSplat | GaussianSplats3D-style viewer pipelines. | Good when the selected viewer expects it. |
| PLY | Archival, editing, and training-style workflows. | Often larger and not always ideal for web delivery. |
| HTML | Portable single-file viewer-style sharing. | Useful when you want a self-contained page output. |
| glTF | Emerging standards pipelines. | Check KHR Gaussian support in the target environment. |
What hosting stack do you need?
You need static file hosting, correct MIME handling when needed, a compatible viewer, compression-aware delivery, and caching.
Self-hosting stack
| Layer | Requirement | Reason |
|---|---|---|
| Static hosting | Serve model and viewer files reliably. | Most splat viewers can be static web apps. |
| CDN | Deliver large assets quickly. | Improves loading for public audiences. |
| Viewer | Render the selected format. | Format support differs across viewers. |
| Compression | Reduce bandwidth. | Large 3DGS files can load slowly. |
| Caching | Avoid repeated downloads. | Improves repeat visits. |
| Mobile testing | Check real user experience. | Phones are often the hardest target. |
| Fallback media | Use image or video fallback. | Protects UX if interactive loading fails. |
How can Splatware help prepare self-hosted splats?
Splatware can train, edit, optimize, convert, export, and render the assets you need before self-hosting.
Splatware preparation tools
| Splatware tool | Self-hosting use | Why it helps |
|---|---|---|
| Trainer | Create LiteV2, Cinematic, or Ultra splats. | Generates the source model. |
| Editor | Clean, align, cut, isolate, and color grade. | Improves public presentation. |
| Converter | Convert to SOG, SPZ, KSplat, .splat, HTML, PLY, glTF, or CSV. | Prepares the format for the target viewer. |
| Pruning | Reduce file size. | Improves loading. |
| SH degree selection | Control directional color data. | Balances visual quality and size. |
| Studio | Render fallback JPG, PNG, transparent PNG, and MP4. | Gives reliable product/page media. |
| Hosting | Alternative to self-hosting. | Use when custom infrastructure is unnecessary. |
How do you make self-hosted splats fast?
Use compact formats, prune low-importance Gaussians, lower SH degree when acceptable, use CDN delivery, lazy load the viewer, and test target devices.
- Use SOG or SPZ when supported and file size matters.
- Use .splat for simpler viewer workflows.
- Avoid serving huge raw PLY files to casual web visitors.
- Prune carefully; test visual impact after pruning.
- Use lower Gaussian count for mobile-first pages.
- Lazy load the viewer below the fold.
- Add rendered MP4 or image fallback for ecommerce and landing pages.
- Test on real phones, not only a desktop workstation.
When should you avoid self-hosting?
Avoid self-hosting when you need fast client sharing, non-technical publishing, virtual tours, or managed viewer workflows.
Self-hosting vs Splatware hosting
| Need | Better option | Reason |
|---|---|---|
| Client review today | Splatware hosting | Fastest path to a shareable viewer. |
| Custom web product | Self-host or embed | More control over integration. |
| Virtual tours | Splatware Virtual Tour Lab | Tour structure is easier in a managed workflow. |
| File optimization | Splatware Converter | Prepare formats before hosting. |
| Non-technical team | Splatware hosting | Avoids infrastructure management. |
| Developer control | Self-host | Full control over viewer and deployment. |
| Portfolio page | Either | Use hosted link for speed or embedded viewer for integration. |
Frequently asked questions
Can I self-host Gaussian Splatting models?
Yes. You can self-host Gaussian Splatting models if you have a compatible viewer, web hosting, optimized files, and performance testing.
What is the easiest self-hosting format?
For many simple web workflows, .splat or HTML export can be easier than raw PLY. The best format depends on the target viewer.
Is Splatware hosting easier than self-hosting?
Yes. Splatware hosting is usually easier when you want a shareable viewer without building and maintaining your own infrastructure.
Can Splatware export HTML for Gaussian Splatting?
Yes. Splatware Converter supports HTML export for portable viewer-style sharing.
How do I reduce file size before self-hosting?
Use Splatware Converter to select a compact format, adjust SH degree, prune low-importance Gaussians, and compare estimated output sizes.
Should I self-host PLY files?
PLY can be useful for archival or editing, but it is often large for public web delivery. Convert to a web-friendly format when possible.
Can I embed a self-hosted splat on my website?
Yes. Use a compatible web viewer and serve the model from your hosting/CDN.
What is the biggest self-hosting mistake?
The biggest mistake is publishing a large unoptimized model without mobile testing, caching, fallback media, or a viewer that supports the chosen format.