Nothing leaves your device
A local workshop for your 3D files
Convert between STL, OBJ, 3MF, GLB, PLY and SVG, measure a mesh properly, fix what is safely fixable, and batch-export the lot. Every file is read, converted and verified inside this browser tab — there is no upload endpoint to send it to.
Drop your 3D files here to begin
STL, OBJ, PLY, GLB, glTF, 3MF and SVG. Nothing is uploaded: files are read and converted inside this tab. Checking what this device can handle...
Queue
No files yet. Drop models above, or use the file picker.
Output
Units
Size and placement
Repair and cleanup
These can change the shape, so they need a before-and-after review before export.
Inspection
Add a model to see its dimensions, mesh health and estimated volume.
What this actually does
Conversion that is checked
Every exported file is re-opened with the same parser a third-party tool would use, and its triangle count, mesh count and bounding box are compared against the source. A file that fails is flagged, not quietly downloaded.
Inspection worth reading
Dimensions and units, triangle and vertex counts, open edges, non-manifold edges, zero-area triangles, separate shells, and a volume estimate that tells you when it cannot be trusted.
Repair that stays honest
Welding, degenerate removal and winding fixes, always behind a before-and-after review. Holes are never filled: inventing a surface changes your design rather than repairing your file.
Batch as a first-class feature
Drop a folder. Files convert with device-aware concurrency, each with real phase progress, and a failure isolates to one file. Download the lot as a ZIP with a manifest of every measurement.
Real format support
ASCII and binary STL, OBJ with MTL materials, 3MF with declared units and build transforms, GLB and glTF scene graphs, PLY in all three encodings, and SVG extrusion with correct hole handling.
Hostile files expected
3MF is a ZIP, so it is treated as untrusted: zip bombs, path traversal, absurd entry counts and XML entity attacks are all refused before any expensive work begins.
Pick a conversion
- OBJ to STLTurn a Wavefront OBJ into a printable STL entirely inside this tab.
- 3MF to STLConvert a 3MF package to STL without uploading it.
- STL to OBJConvert an STL into a Wavefront OBJ locally.
- GLB to STLConvert a GLB or glTF scene into a printable STL on your own machine.
- PLY to STLConvert a Stanford PLY into an STL locally.
- SVG to STLExtrude a flat SVG drawing into a solid you can print.
Why browser-local matters here
- A 3D model is often the product. Uploading a prototype to an unknown converter means handing over the design, and plenty of free converters do exactly that.
- Nothing is uploaded because there is nowhere to upload to: this site has no API routes, no server actions and no storage.
- The Content Security Policy restricts network connections to this origin only, so no script on the page can send your geometry elsewhere, whatever it intends.
- Load the page once and you can disconnect from the network entirely. Every conversion still works.
How this is enforced, not just promised
The privacy model is a test, not a paragraph. The browser suite converts a real file while recording every network request the page makes, and fails if anything cross-origin appears. Page-view analytics are included, and are never given a filename, a file size, or any measurement taken from a model.
Read how it works