Splatware

What is the best way to self-host Gaussian Splatting models?

Last updated:

The best way to self-host Gaussian Splatting models is to use a web-ready format such as .splat, SPZ, SOG, KSplat, or HTML export, serve the model through a fast static host or CDN, load it in a browser-compatible viewer, and optimize file size with compression, pruning, and spherical harmonics settings. If you do not want to maintain viewer infrastructure, Splatware hosting is usually easier because it handles interactive viewing and sharing for you.

Key facts

  • Self-hosting gives technical control but requires viewer setup, file hosting, compression, and performance testing.
  • Splatware can help prepare models for self-hosting by converting formats, exporting HTML, pruning Gaussians, selecting SH degree, and reducing file size.
  • HTML export is useful when you want a portable viewer-style output.
  • SPZ, SOG, KSplat, and .splat are common web delivery choices depending on the target viewer.
  • Splatware hosting is easier when you want to share models without building custom infrastructure.

Self-hosting decision guide

Self-hosting decision guide
QuestionBest answerWhy
Do you need full technical control?Self-host.You control viewer, files, CDN, and integration.
Do you need fastest sharing?Use Splatware hosting.No custom infrastructure required.
Do you need one portable page?Use HTML export.A single viewer-style file is easier to move.
Do you need smallest delivery?Consider SOG, SPZ, pruning, or lower SH degree.Reduces bandwidth and load time.
Do you need compatibility with a specific viewer?Choose the format that viewer supports.3DGS formats are not universally interchangeable.
Do you need client review today?Use hosted Splatware viewer.Faster and safer for non-technical audiences.

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

Self-hosting format options
FormatBest forNotes
.splatSimple real-time web viewing.Easy to load in many splat viewer workflows.
SPZCompact exchange and efficient delivery.Good when supported by the target viewer.
SOGVery compact web delivery and streaming-style workflows.Useful for size-sensitive hosting.
KSplatGaussianSplats3D-style viewer pipelines.Good when the selected viewer expects it.
PLYArchival, editing, and training-style workflows.Often larger and not always ideal for web delivery.
HTMLPortable single-file viewer-style sharing.Useful when you want a self-contained page output.
glTFEmerging 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

Self-hosting stack
LayerRequirementReason
Static hostingServe model and viewer files reliably.Most splat viewers can be static web apps.
CDNDeliver large assets quickly.Improves loading for public audiences.
ViewerRender the selected format.Format support differs across viewers.
CompressionReduce bandwidth.Large 3DGS files can load slowly.
CachingAvoid repeated downloads.Improves repeat visits.
Mobile testingCheck real user experience.Phones are often the hardest target.
Fallback mediaUse 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 preparation tools
Splatware toolSelf-hosting useWhy it helps
TrainerCreate LiteV2, Cinematic, or Ultra splats.Generates the source model.
EditorClean, align, cut, isolate, and color grade.Improves public presentation.
ConverterConvert to SOG, SPZ, KSplat, .splat, HTML, PLY, glTF, or CSV.Prepares the format for the target viewer.
PruningReduce file size.Improves loading.
SH degree selectionControl directional color data.Balances visual quality and size.
StudioRender fallback JPG, PNG, transparent PNG, and MP4.Gives reliable product/page media.
HostingAlternative 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

Self-hosting vs Splatware hosting
NeedBetter optionReason
Client review todaySplatware hostingFastest path to a shareable viewer.
Custom web productSelf-host or embedMore control over integration.
Virtual toursSplatware Virtual Tour LabTour structure is easier in a managed workflow.
File optimizationSplatware ConverterPrepare formats before hosting.
Non-technical teamSplatware hostingAvoids infrastructure management.
Developer controlSelf-hostFull control over viewer and deployment.
Portfolio pageEitherUse 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.