Three.js
Optimize GLB for Three.js
Configure Draco, Meshopt, and KTX2 correctly, package sidecars, and measure real browser performance.
optimizeglb.com is fully free to use, try now
Click to upload or drag and drop
GLB, or GLTF with its .bin and texture files
No account required for local compression.
Your selected model files are processed on this device, not uploaded for compression.
Compression settings with advanced options like texture quality, mesh optimization, etc for optimal file size and quality.
Smaller model downloads can improve loading time. Measure the optimized model in your target scene and devices.
Texture resizing and optional mesh simplification can reduce GPU memory and geometry work. Measure the result in your target scene.
Choose conservative settings or enable extensions such as Draco only when your target loader supports them.
Compression runs locally in your browser using WebAssembly. Model files you select are not uploaded to OptimizeGLB for processing.
There is no account, credit balance, or service-side usage quota. Practical file size and speed depend on your browser memory and device.
OptimizeGLB is the practical choice for developers, designers, and 3D artists looking to manage file size constraints efficiently. Our tool is here to support your projects in gaming, AR/VR, and beyond, facilitating quicker load times and smoother rendering.
Found an issue? Select the Need help? button for the fastest resolution, or email support@optimizeglb.com.
Need a custom optimization pipeline, high-volume batch processing, or a local license for your company? Get in touch.
Learn how the settings work and compare local and hosted workflows.
Compare processing location, access, formats, and published features.
View comparison →Understand texture, geometry, compatibility, and lossy settings.
Read documentation →Compression settings are only safe when the destination can decode them. Pick your framework, engine, or publishing pipeline for a tested workflow and compatibility checklist.
Three.js
Configure Draco, Meshopt, and KTX2 correctly, package sidecars, and measure real browser performance.
Babylon.js
Build a conservative baseline, register loaders, and own the codec files your production viewer needs.
React Three Fiber
Use OptimizeGLB, Drei, and gltfjsx without double-transforming assets or hiding loader failures.
Blender
Prepare a clean scene, export a portable baseline, optimize once, and validate materials and animation.
Shopify
Balance product detail, mobile loading, theme integration, and AR compatibility with a safe storefront preset.
Unity
Pair compression with the right decoder packages and verify shaders, diagnostics, and player builds.
Unreal Engine
Use a compatibility-first Interchange workflow and separate exchange size from cooked runtime cost.
Current local-tool updates, with former cloud features clearly marked as discontinued.
All model compression now runs locally in your browser - no accounts, credits, or model-file uploads. Also new: .gltf input support, clearer error messages, proper output filenames (yourmodel-optimized.glb), and a built-in before/after comparison viewer.
This release introduced local browser compression. At the time, a separate cloud-credit workflow remained available. That cloud workflow, its accounts, and its credits have since been discontinued.
First-party specifications, tools, and sample assets for checking your output and target workflow.
Some of our most frequently asked questions.
If you have a question that is not listed here, select Need help? or email support@optimizeglb.com.
OptimizeGLB has no service-side compression quota; practical batch limits depend on your browser and device. Share a workflow request or ask about implementation help.
Start a private conversation for product support, bug reports, or custom project enquiries.
Private messages are handled in OptimizeGLB's dedicated Featurebase workspace. Text and any screenshot you intentionally attach are sent to Featurebase; model files are never attached automatically.
Use it when you need hands-on control over model size without sending the asset to a compression service.
Model files stay on your device during compression.
Adjust texture, mesh, and compatibility options for each workflow.
Process a queue, inspect before and after, then download the files you want.
Free to use, runs locally in your browser. No account required.