A 47 MB GLB Shrinks to 8 MB Without Touching a Terminal
Confidential Web3D projects — defense, medical, industrial — can't use online compressors, and command-line glTF pipelines are slow to iterate. An offline GUI that diagnoses, compresses, and previews in one place removes both the security blocker and the friction of tuning Draco or Meshopt by hand.
Large GLB files kill Web3D load times, and many projects in defense, medical, or manufacturing cannot upload models to third-party services. A free, fully offline desktop app called Zipoly now handles the entire compression pipeline through a GUI. It auto-diagnoses geometry and texture bloat, recommends a compression engine and level, and runs Draco or Meshopt mesh compression alongside texture optimization.
A 47 MB model dropped to 8 MB — an 83% reduction — in about a minute, with a built-in 3D viewer to visually verify the result before shipping. The tool also batch-processes folders, converts between seven 3D formats, and keeps all data local, making it usable on air-gapped or confidential networks.
Loading the compressed output in Three.js requires wiring up the matching decoder (DRACOLoader or MeshoptDecoder), and the article includes the exact loader setup. Babylon.js and model-viewer work without extra config but are locked to Draco, since they don't support Meshopt.
The offline-only constraint isn't just a niche military requirement — it's a recurring blocker for any team under data-residency rules, and tooling that ignores it locks out a whole class of Web3D work.
Meshopt's 5–10× decode-speed advantage over Draco matters more as WebGPU matures, but Babylon.js and model-viewer still don't support it, splitting the ecosystem into two camps.
A GUI that bakes in automatic fallback from Meshopt to Draco removes the main risk of adopting the faster codec, which is otherwise a manual configuration headache.
The compression-level table (1–10) maps directly to real tradeoffs — precision for medical scans vs. visible distortion for distant scenery — and makes the quantization decision explicit rather than hidden behind a single slider.