Free GLB optimizer. Check and compress 3D models in your browser.
Drop a GLB, glTF, STL or OBJ file. You get a report on its size, textures, edges and normals, a before/after 3D preview, and an optimized .glb to download. No sign-up, no email.
Your file stays on your device. It is processed in your browser and never uploaded to our servers or anyone else's, so there is nothing to delete afterwards.
What it checks
The numbers that decide whether a model loads fast and renders right in a web viewer, a configurator or a 3D printer.
- Size and complexity
- File size, triangles, vertices, meshes and materials, before and after optimization.
- Textures
- Every texture's resolution and size, with the ones above 2048 px or 1 MB flagged. Textures are usually most of a model's weight.
- Non-manifold edges
- Edges shared by three or more faces. They break 3D printing and boolean operations and often shade badly.
- Open (boundary) edges
- Edges with only one face, so you know whether the mesh is watertight. Split UV and normal seams are welded first, so they do not count as holes.
- Normals
- Mesh parts without normals, and triangles whose normals point against their winding (inverted).
- Degenerate triangles
- Zero-area triangles: two corners on the same point, or all three on one line.
How it works
Four steps, all of them on your device.
01Read
The file is read in a Web Worker on your device with glTF-Transform, an open-source glTF library. STL and OBJ are converted to glTF first.
02Check
Vertices are merged by position, then every edge is counted by how many faces share it: one face is an open edge, three or more is non-manifold. Each face is compared with its normals and its area.
03Optimize
Duplicate data is merged, missing normals are filled, vertices are indexed and unused data is removed. Names, empty nodes, UVs and textures are kept, since a configurator looks parts up by name. The Web preset then compresses geometry with meshoptimizer; the compatibility preset writes plain glTF 2.0 geometry.
04Compare and download
You get the before/after numbers, a 3D preview of both versions with a wireframe view, and the optimized .glb.
Why the weight matters for a sales tool: 3D configurator performance: why load time is a sales metric.
Questions about the optimizer.
What it does with your file, and what it deliberately leaves alone.
Need this inside a product configurator?
We build 3D product configurators for made-to-order manufacturers, and getting models this light is part of the job. See configurator demos by industry.
Talk to us