Export your Meshy 3D models to GLB, straight from the viewer.
It adds a blue GLB button to the Meshy model viewer. Open one of your models, click the button, and the model's geometry downloads as a .glb.
The extension reads the model out of the viewer's 3D scene in your browser, so nothing gets uploaded anywhere. It exports geometry only for now — mesh shape, no textures. It's meant for exporting your own models for personal use.
Double-click install.bat. It checks for Node.js (and prints the version it finds), builds the extension, opens Chrome's extensions page and the project folder, and copies the dist folder path to your clipboard. Then, in Chrome: turn on Developer mode (top right), click Load unpacked, and pick the dist folder.
If Node.js isn't installed, the script stops and opens the download page — install Node 18+, then run install.bat again.
Build it once:
npm install
npm run buildThat creates a dist/ folder. Load it in Chrome:
- Open
chrome://extensions. - Turn on Developer mode (top right).
- Click Load unpacked and choose the
distfolder.
Changed or rebuilt something? Click the reload icon on the extension's card in chrome://extensions.
- Open a model on meshy.ai/workspace so it's showing in the 3D viewer.
- Click the blue GLB button in the toolbar at the bottom of the viewer.
- Pick an option:
- With textures — embeds the base color, normal, and metallic/roughness maps as a PBR material. Larger file, takes a few seconds.
- Geometry only — just the mesh shape. Fast and small.
- The
.glbdownloads.
The button only appears while a model is open, since that's the only time there's a model to export.
Drop the .glb into a browser viewer:
- Model Map — loads
.glb/.gltf, orbit and zoom, and lets you place labelled pins on parts and export them as JSON. - glTF Viewer — quick check that the file opens.
A .glb imports almost everywhere. In Blender: File → Import → glTF 2.0, then File → Export to whatever you need. assimp and gltf-transform work from the command line.
- Textures export only for models the viewer shows textured (a
MeshStandardMaterialwith maps). A model in the plain white clay/matcap preview, or one without UVs, exports geometry only. - Works on your own Meshy models, for personal use.
- It reads the model from the viewer in your browser; nothing leaves your machine.
Questions, ideas, or bugs — join the Discord: https://discord.gg/VYYS9kEcjT.
npm install # build and test tools
npm run build # bundle the extension into dist/
npm test # run unit tests (Vitest)
npm run icons # regenerate icons from logo.png- Geometry capture and scene discovery:
src/main/capture.js - GLB writer:
src/main/glb.js - Page bridge (MAIN world):
src/main/index.js - Toolbar button:
src/ui/index.js - Design and investigation notes:
docs/

