Skip to pilot signup
For 3D production agencies

CI-grade fidelity for
the 3D you ship.

A 3D production agency moves 10–100 models a month, and the bug everyone hates is the same: AR Quick Look breaks for the client's customer because some KHR_* extension didn't survive USDZ export. SpatialPack runs the same analyze + optimize + ΔE94-gated visual-diff pipeline locally and on every PR — so the regression shows up in code review, not in a customer email.

team plans from $299/mo · free forever for OSS repos · white-label on Studio+

Today, in your QA spreadsheet
assetclientQAdetail
chair.glbBrand Amodel-viewer ✓ · QL ✓
vase.glbBrand AΔE94 0.8 · USDZ ✓
lamp_iridescent.glbBrand BQL renders gray on iOS 16 · ΔE94 38
bottle.glbBrand BΔE94 1.1 · USDZ ✓
sofa.glbBrand CΔE94 4.2 · KHR_sheen risk
watch.glbBrand CΔE94 0.4 · USDZ ✓
with SpatialPack, this view is generated by the action — not the QA lead.
Who it's for

One CI gate, every runtime.

Shopify Plus 3D

Hero AR products + product viewers that don't miss the Quick Look budget on cellular.

AR studio

Reality Composer / Quick Look pipelines that survive iOS upgrades and material round-trips.

Game studio

Modular tile kits + LOD budgets across Unity, Unreal, godot, and three.js targets.

Apple Vision Pro

USD-first asset pipelines with deterministic geometry and PBR fidelity baked into CI.

What you get

Three things you couldn't build in a sprint.

01
PR fidelity badge

Every PR that touches a .glb gets a comment with size delta, worst-case ΔE94 across 6 camera angles, and USDZ conformance summary. Upsert: one comment per PR, replaced on every push.

Median catch latency: 14s
02
USDZ parity validator

14+ Apple-AR-breaking checks that usdchecker misses — metersPerUnit, JPEG progressive, palette PNG, iridescence drop-on-export. The conformance that prevents the customer email.

97 specs, full test coverage
03
Multi-tenant orgs

One workspace per client. Shared seat pool. Per-client baselines, presets, and Slack channels. White-label PR-comment branding on Studio and above.

Studio: unlimited orgs
Plans

Free CLI. Paid CI.

The optimizer, the validator, the web analyzer, the MCP server — all free, MIT licensed. We charge for multi-tenant CI, SLA, and the kind of help an agency actually needs.

See full comparison
planpriceseatsjobs / month
OSS$0
Team$299/mo55,000
StudioPopular$499/mo15unlimited
Enterprisecustomunlimitedunlimited
FAQ

The questions agencies actually ask.

Do you store our 3D assets?
Only when you opt into shareable fidelity reports. Source assets are processed in ephemeral CI containers and deleted at job completion. On-prem (Enterprise) means assets never leave your network.
How is this different from Cesium ion / Threekit / RapidPipeline?
Standards-first. Output is always GLB / glTF / USDZ — never a proprietary container. We compete on the CI gate and the validation surface, not on hosting or viewers. You can run SpatialPack in CI and ship through any runtime.
Will agency-tier features become open-source?
Per our 6-month-delayed-OSS convention, the optimization passes do. Multi-tenancy, CI infra, and SLAs stay in the paid tier.
What does the PR comment actually look like?
See the live demo on the homepage. That render is the real markup the GitHub Action posts — byte-faithful to what shows up on your PRs.
No sign-up · 25 MB max · MIT licensed

Start optimizing in 30 seconds.

Drop one of your real assets. We'll analyze it, optimize it with the same pipeline that runs in CI, and hand you a downloadable .glb plus a shareable report.