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+
| asset | client | QA | detail |
|---|---|---|---|
| chair.glb | Brand A | ✓ | model-viewer ✓ · QL ✓ |
| vase.glb | Brand A | ✓ | ΔE94 0.8 · USDZ ✓ |
| lamp_iridescent.glb | Brand B | ✗ | QL renders gray on iOS 16 · ΔE94 38 |
| bottle.glb | Brand B | ✓ | ΔE94 1.1 · USDZ ✓ |
| sofa.glb | Brand C | ⚠ | ΔE94 4.2 · KHR_sheen risk |
| watch.glb | Brand C | ✓ | ΔE94 0.4 · USDZ ✓ |
One CI gate, every runtime.
Hero AR products + product viewers that don't miss the Quick Look budget on cellular.
Reality Composer / Quick Look pipelines that survive iOS upgrades and material round-trips.
Modular tile kits + LOD budgets across Unity, Unreal, godot, and three.js targets.
USD-first asset pipelines with deterministic geometry and PBR fidelity baked into CI.
Three things you couldn't build in a sprint.
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.
14+ Apple-AR-breaking checks that usdchecker misses — metersPerUnit, JPEG progressive, palette PNG, iridescence drop-on-export. The conformance that prevents the customer email.
One workspace per client. Shared seat pool. Per-client baselines, presets, and Slack channels. White-label PR-comment branding on Studio and above.
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.
| plan | price | seats | jobs / month | includes |
|---|---|---|---|---|
| OSS | $0 | — | — | CLI, web analyzer, MCP server, public-repo GitHub Action |
| Team | $299/mo | 5 | 5,000 | private-repo Action, USDZ validator, Slack, 1 org |
| StudioPopular | $499/mo | 15 | unlimited | custom recipes, white-label PR, unlimited orgs |
| Enterprise | custom | unlimited | unlimited | SSO, dedicated capacity, on-prem option, 99.95% SLA |
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.
Start optimizing in 30 seconds.
Drop a real asset. We’ll analyze it, optimize it with the same pipeline that runs in CI, and hand you a downloadable .glb plus a shareable report.