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 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.