STL repair

Find and fix holes, flipped faces, and duplicate faces in an STL, then download the repaired file.

Drop an STL file hereor click to choose one from your computerBinary or text STL. Repaired in this browser, never uploaded.
Outside of the surface Inside of the surface, open edgesDrag to turn the part. Scroll or pinch to zoom.

Open an STL to find its faults. The repair runs at once, and the report lists what was found, what was fixed, and what was not.

How to repair an STL file

  1. Drop the STL on the box above, or click Open an STL. The repair runs as soon as the file opens.
  2. Read the report: what the repair found, what it fixed, and what it could not fix.
  3. Switch between Before the repair and After the repair to compare. Before the repair, holes and flipped faces show in copper.
  4. Click Download repaired STL.

The sample is an L-bracket with faults put in on purpose: two holes, three flipped faces, two duplicate faces, and one degenerate face. The repair fixes every one of those faults and gives back the bracket's original volume.

What the repair fixes

The 3MF core specification states what a printable mesh needs. Every triangle edge meets exactly one other triangle edge, neighbouring triangles agree on which side is out, and every face points away from the inside. The repair works through the faults that break those rules, in this order:

Every facet normal in the repaired file is written from the order of the triangle's corners. Stored normals that pointed the wrong way are corrected that way too.

What the repair leaves alone

The report names each fault the repair could not fix. Prusa's help centre notes that modern slicers repair many models without the user noticing, and that not every model can be repaired automatically.

How ThriveAI tested the repair

ThriveAI broke meshes on purpose, one fault at a time and then all together. Every repaired file was then checked with ADMesh, an open source STL checker, and with trimesh and Blender. Apart from two files built to show faults the repair leaves alone, every repaired file came back watertight, with every face pointing outward. Where the holes were flat or single triangles, the repaired volume matched the original part to four decimal places.

Your file is read and repaired in this browser and never uploaded. The page counts how often the repair is used, with the number of triangles and faults, and never records the file or its name.

Repair before you quote

A print quote starts from the part's volume, and an open mesh has no volume to measure. Repairing first gives a volume you can price, and the 3D printing cost calculator turns it into a cost from your own prices. ThriveAI builds quoting systems that read each request for quote and its models and check the files. Each system prices the parts from your own rates for an estimator to approve.

Questions

How do I fix an STL file for free?
Open the STL on this page. The repair closes holes, flips faces back, removes duplicate and degenerate faces, and turns inside-out shells the right way, then shows what it fixed. Click Download repaired STL to save the result.
Is my STL uploaded?
No. The file is read and repaired in your browser, and nothing about it is sent to ThriveAI or anyone else. The page counts how often the repair is used, with the number of triangles and faults.
Does the repair change the shape of my part?
Only where a fault was. Holes get flat patches, flipped faces turn round, and duplicate, degenerate, and loose faces are removed. Every other triangle keeps its coordinates, and the size and the unit stay the same.
What is a non-manifold edge, and does the repair fix one?
A non-manifold edge is shared by three or more faces. That happens where two bodies touch along an edge, or where a wall sits inside the part. The repair reports these edges but does not change them, because the right fix depends on the design. Merge or separate the bodies in your CAD program.
Why does my slicer say the model has errors?
A slicer needs a closed mesh whose faces all point outward, the same rules the 3MF specification sets for a printable object. Holes, flipped faces, and edges that do not join exactly two faces break those rules. Open the file here to see each fault in copper, and download a repaired copy.
Can I repair an OBJ or a 3MF file?
Convert the file to STL first with the OBJ to STL or the 3MF to STL converter, then repair the STL here. To get a 3MF back, the STL to 3MF converter can run the same repair while it converts.

Contact

Quote parts without fixing every file by hand

Tell Derik how requests for quote reach your estimators and which files they price from. He will tell you what a four-week build would cover.

Prefer to talk? Book a meeting.

Your message goes to Derik Lawlis, the founder.