First splat free, no card required

Turn video into 3D Gaussian Splats. In your browser, or through an API.

Upload a video, get a photorealistic 3D splat in ~10 minutes. Use the web studio when you want clicks, the API when you want scale. One credit balance, full quality control, no subscription.

For creators

The web studio

  • → Drag in a video, pick a quality, done
  • → Watch processing live, stage by stage
  • → Orbit the splat in 3D right in the browser
  • → Download standard .ply files

For developers

The API

  • → Four HTTP calls: reserve, upload, start, poll
  • → Parallel batch processing out of the box
  • → Per-scan parameter control with cost estimates
  • → Same credits, same quality, your pipeline
four calls, one splat
# 1. Reserve a job → get an upload URL
curl -X POST https://api.makesplat.com/v1/scans \
  -H "Authorization: Bearer sk_live_..."

# 2. Upload your video straight to storage
curl -X PUT --upload-file scene.mp4 "<upload_url>"

# 3. Start processing (credits charged here)
curl -X POST .../v1/scans/<job_id>/start \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" -d '{}'

# 4. Poll → download your .ply
curl .../v1/scans/<job_id> \
  -H "Authorization: Bearer sk_live_..."

Usage-based, no subscription

Buy credits, spend credits. One standard splat = 1 credit. No monthly fee eating your margin while you're not scanning.

Built for batches

Start one scan per video and they run in parallel. Onboard a whole catalog in one run.

You control quality & cost

Training steps, resolution, frame count, matching: every parameter is yours. Pay less for drafts, more for hero assets.

Standard .ply + fair failures

Output loads in SuperSplat, Three.js, Unity, PlayCanvas. And if a scan fails on our side, credits come straight back automatically.

Frequently asked questions

›What is a Gaussian Splat (3DGS)?

3D Gaussian Splatting (usually abbreviated 3DGS) is a technique that reconstructs a photorealistic 3D scene from ordinary photos or video. Instead of a polygon mesh, the scene is represented by millions of tiny colored 'splats', which capture reflections, fine detail, and soft edges far better than traditional photogrammetry, and render in real time in a browser or game engine.

›How do I turn a video into a Gaussian splat online?

Film a 30-60 second video slowly circling your subject once or twice. A phone camera is enough. Upload it in the browser, pick a quality preset and download the .ply about 10 minutes later. Filming tips: how to capture video for Gaussian splatting.

›How long does processing take?

About 10 minutes for a standard splat, longer on High quality. You can run many scans at once.

›How much does it cost?

No subscription. You buy a credit pack and spend credits: a standard splat is 1 credit, Draft is 0.6 and High is 1.6. Your first standard splat is free, no card required. Credits never expire and failed scans are refunded automatically. See all credit packs.

›What format is the output? What viewers does it work in?

You get a standard Gaussian splat .ply file. It opens in SuperSplat, PlayCanvas, Three.js, Unity, Unreal plugins and other splat viewers, or in our free online Gaussian splat viewer.

›Is there a Gaussian splatting API?

Yes. Everything the web studio does is also available as a self-serve REST API. Create a key in the dashboard, upload an MP4 or MOV video and download the .ply. No sales call, no contract, and you can run whole batches in parallel. See the Gaussian splatting API.

Your first splat is on us.

Sign up, upload a video, see it in 3D. No card, no subscription.