You can start with a Gaussian splat file you already have, or upload a supported video for reconstruction into a viewable splat. This guide explains the current splats.ai upload path, what to prepare, what processing means, and when a work is ready to share.
Before you upload
Decide which starting point matches your project:
- A splat file: use a supported SOG, PLY, SPLAT, SPZ, or KSPLAT file. SOG is delivered directly; the other documented splat inputs can be optimized to SOG.
- A video: use a supported MP4, MOV, or WebM video. A supported video can be reconstructed into a viewable splat.
- A browser camera recording: the upload surface also offers camera recording on supported browsers. Treat the live page as the authority for the current camera controls and limits.
These input and delivery statements were checked against the live upload/reference pages on 2026-09-18 UTC. Recheck supported formats, camera availability, processing behavior, duration limits, and file-size limits immediately before publication. The upload page is the source of truth when this guide and the live form differ.
If you want to inspect a ready result before preparing a source, open the Explore gallery and choose any work that the gallery currently shows as public and ready. No featured or official sample is required for this guide.
Prepare the source
For a splat file
Keep the original file available until the uploaded work is ready. Confirm the extension is one of the formats currently accepted by the upload form, and check that you are allowed to upload and process the content. If the source comes from another tool or person, keep the provenance and permission record with the project.
For a video
Capture enough coverage for the scene you want to reconstruct. Move steadily, keep the subject in view, and avoid changing the subject or lighting halfway through the clip. Preserve the original video so you can retry with a different clip if processing does not produce a usable result.
Do not treat these suggestions as a reconstruction guarantee. The scene, motion, lighting, camera, source quality, and current processing pipeline all affect the result. This page does not promise that every video will reconstruct successfully.
For a camera recording
Use the browser camera option only on a browser and device that the live upload page currently supports. Check camera permission prompts before recording, keep the capture path steady, and save the source or resulting work according to your project's needs. Recheck the camera control and duration limits on the publication date; they can change independently of this article.
Start an upload
Sign in with Google, then open the Upload page. Choose Splat or video file or the available camera option, select the source, and fill in the work fields the form requests.
The upload form can ask for a title, category, description, purpose, and capture device. Use factual information that describes the source. If a field does not apply or you do not know the value, leave it empty rather than inventing a device, location, format, or capture detail.
The current product uses the following high-level path:
- The browser sends the selected source through the upload flow.
- SOG delivery-ready input can be served directly; other supported splat files can enter the optimization path.
- Supported video can enter the reconstruction path and produce a viewable splat when processing completes.
- The resulting work receives a detail route when it is ready.
The exact status labels, retry behavior, limits, and processing times are product details. Check the live form and work state instead of assuming that a submitted file has finished.
Wait for a ready work
Uploading a source and having a viewable work are separate steps. Keep the work unlisted while it processes, open the detail route when the status indicates it is ready, and test the viewer before sharing it.
New uploads remain unlisted until the author makes them public from the dashboard, subject to current product behavior. Unlisted means the work is not placed in the public discovery surfaces described by the product; it is not a confidentiality or source-protection promise. Do not publish a source or link until you have chosen the intended visibility and checked the current storage and access behavior.
Review the detail page
When the work is ready, inspect its detail page before making it public:
- Confirm the title and creator information.
- Check the category and description for factual accuracy.
- Test drag-to-orbit and scroll-to-zoom in the viewer.
- Check the cover and capture-device information when those fields are present.
- Confirm the source and model details shown by the page are the ones you intend to share.
- Copy the detail or embed route only after the work loads as expected.
The live detail page may omit fields that have no value. Do not infer missing metadata from the file extension or from another project.
Publish or keep the work unlisted
Choose public only when you are ready for the work to appear in the product's public discovery surfaces, subject to eligibility and current product behavior. If the work is still being reviewed, keep it in the visibility state the dashboard provides and share it only with people who should see it under your own rights and access decisions.
Before publishing, confirm that you have the rights needed for the source and the people, property, locations, music, marks, or personal information it contains. A successful upload does not prove that the source is licensed for public display.
When capture operations are the question
If you are comparing a creator-facing upload path with professional capture operations and team workflows, read the Splat Labs and splats.ai comparison. That page is a dated product comparison. This guide explains how to submit a source through the current splats.ai path and should not be read as a claim that splats.ai provides every professional capture feature described there.
Troubleshoot a failed or incomplete result
The form rejects the file. Check the current accepted extensions and size limits on the live upload page. Do not rename a file to claim a format it does not contain.
The upload finished but the work is not ready. Wait for the current processing status, then reload the work page. If it remains incomplete, follow the live retry or support path; do not publish an unverified route as a working example.
The viewer opens but the scene is unusable. Check the source coverage and processing result, then retry with a better source if the product allows it. A viewer response does not establish a quality or performance guarantee.
The metadata is wrong. Correct the fields using the controls the product provides, and check the public detail page again before sharing it.
The work is visible when it should not be. Stop sharing the URL, use the current dashboard visibility controls, and follow the approved product support or deletion route. Do not assume that changing a database-looking field or deleting a link removes every cached or stored copy.
What this guide does not promise
The current upload path does not promise:
- that every splat file, video, camera, browser, device, scene, or source will be accepted or reconstructed;
- a specific processing time, visual quality, model size, latency, file limit, or frame rate;
- that a submitted source is private, confidential, or removed instantly from every cache or backup;
- paid-plan enrollment, private hosting, analytics, watermark removal, white-labeling, an API, storage quotas, or an SLA; or
- that a public work, detail route, embed route, or catalog listing will remain available indefinitely.
Use the live upload form, current work status, detail page, and approved product policies as the source of truth.