Nothing leaves your device
A local workshop for your 3D files
Convert between STL, OBJ, 3MF, GLB, PLY, SVG and DXF, 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, SVG and DXF. Nothing is uploaded: files are read and converted inside this tab. Checking what this device can handle...
Queue
No files yet. Drop files 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 converter
From STL
- STL to OBJConvert an STL into a Wavefront OBJ locally.
- STL to 3MFConvert an STL into a 3MF package locally.
- STL to GLBTurn an STL into a GLB you can drop into a web viewer, a game engine or an AR scene.
- STL to PLYConvert an STL into a Stanford PLY on your own machine, for MeshLab, CloudCompare, research tooling or anything else that prefers PLY.
From OBJ
From 3MF
From GLB / glTF
- GLB to STLConvert a GLB or glTF scene into a printable STL on your own machine.
- GLB to OBJConvert a GLB or glTF scene into a Wavefront OBJ on your own machine.
- GLB to 3MFConvert a GLB or glTF scene into a 3MF package on your own machine.
- glTF to STLConvert a .gltf scene into a printable STL without uploading anything.
- glTF to OBJConvert a .gltf scene into a Wavefront OBJ locally, keeping the normals, uv coordinates and material colours that OBJ is able to hold.
From PLY
From SVG / DXF
- SVG to STLExtrude a flat SVG drawing into a solid you can print.
- SVG to DXFTurn vector artwork into a DXF that CAD software, laser cutters and CNC front-ends will accept.
- DXF to STLA DXF is flat and an STL is a solid, so this conversion has to add the one thing the drawing does not contain: thickness.
- DXF to OBJTurn a flat DXF drawing into a Wavefront OBJ solid on your own machine.
- DXF to 3MFConvert a flat DXF into a 3MF solid locally.
- DXF to GLBTurn a flat CAD drawing into a GLB you can drop into a web viewer or an AR scene.
- DXF to SVGTurn a CAD drawing into an SVG you can put on the web or open in a vector editor.
From images
- PNG to STLTurn a PNG into a 3D relief you can print.
- PNG to OBJTurn a PNG into a Wavefront OBJ relief on your own machine, ready to open in Blender, Maya or any other 3D application.
- JPG to STLConvert a JPG into a printable relief on your own machine.
- JPG to OBJTurn a JPG into a Wavefront OBJ relief on your own machine, ready to open in Blender, Maya or any other 3D application.
View or repair a file
- STL viewerOpen an STL and look at it, on your own machine.
- 3MF viewerOpen a 3MF package and inspect it locally.
- OBJ viewerOpen a Wavefront OBJ locally, with its groups, normals and material colours.
- GLB viewerOpen a GLB or glTF file on your own machine and measure what is in it: the meshes in its scene graph, its real size, its base material colours and whether the geometry is closed.
- DXF viewerOpen a DXF drawing and look at the geometry itself, not an extrusion of it.
- STL repairFix common STL mesh defects without uploading the file.
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