The best free STL repair tools in 2026
There is no single best STL repair tool, because they do not all repair the same things. Holes and flipped normals: any free browser repairer will do. Self-intersections or stray disconnected shells: you need one that specifically claims them. Thin walls: no mesh repair on this list can help, because thickening a wall means changing the geometry — that is modelling work, not repair.
Declare the bias up front. SliceReady is our tool, and it is on this list. So everything here about the other tools is what they publish about themselves, as of July 2026 — not a benchmark we ran. We have not tested them head to head, and we are not going to imply we have.
The list names two tools that claim to repair more than ours does. That is not generosity; it is the only way a comparison written by a competitor is worth reading.
First: what is actually wrong with your model?
This is the whole game, and almost every "best tools" list skips it. Picking a repairer before you know the fault is how people burn an evening on a tool that was never going to help.
| The fault | Can a repair tool fix it? |
|---|---|
| Holes / open edges / "not watertight" | Yes — all of them claim this |
| Flipped or inverted normals | Yes — all of them claim this |
| Degenerate / zero-area triangles | Yes |
| Duplicate or unwelded vertices | Only some |
| Floating fragments / disconnected shells | Only some |
| Self-intersecting geometry | Rarely — very few claim it |
| Thin walls | No — not by repairing. Thickening changes the geometry: that is a modelling job (Blender's Solidify, for instance), or a slicer setting for thin features. |
| Wrong scale or units | No — that is a slicer setting |
Not sure which you have? Start with the STL won't slice troubleshooting guide — it triages the symptom before it prescribes anything.
The browser tools
The interesting category, because none of them need an install and most of them never see your file. Claims are each tool's own.
| Tool | Your file goes… | Reads | Claims to fix | Source published? |
|---|---|---|---|---|
| SliceReady | Nowhere — stays local | STL (binary), 3MF | Holes, normals, degenerate triangles. Nothing else — no welding, no fragment removal, no self-intersections | Yes, GPL-2.0 |
| iamRapid | Nowhere, it says | STL (binary + ASCII), OBJ | The longest claim list here: holes, non-manifold edges, normals, degenerate faces, duplicate faces and vertices, self-intersections, disconnected shells | Not stated |
| JustFixSTL | Nowhere, it says | STL, OBJ, OFF | Non-manifold edges and vertices, holes, degenerate triangles, vertex welding, normals, isolated vertices | Not stated |
| Remeshy | To its servers | STL, OBJ, FBX, GLB, GLTF, PLY | Non-manifold geometry, holes, normals, degenerate faces. Widest format support on this list | Not stated |
| SphereLinks | Nowhere, it says | STL | Duplicate vertices, degenerate faces, normals. Detects holes and non-manifold edges without auto-fixing them | Not stated |
Two things worth pulling out of that table, because they are easy to miss.
"Online" and "uploaded" are not the same thing. Most of these run the repair on your own machine and never transmit the model. One of them — Remeshy — says plainly that processing happens on its servers. That is not a scandal; it is a trade-off, and it buys the widest format support here. But if your model is a client's, or unreleased, or simply yours, it is a trade-off you should make on purpose rather than by accident.
"Detects" is not "fixes". SphereLinks reports non-manifold edges and open boundaries and then leaves them for you to repair elsewhere. That is honest of it, and it is also the difference between a diagnosis and a cure.
Where our own tool loses
Read our row again. iamRapid and JustFixSTL claim to repair more faults than SliceReady does. We close holes, correct normals and drop degenerate triangles — three things, and we say so precisely because it is only three. We do not weld duplicate vertices. We do not remove disconnected shells. We do not touch self-intersections. If that is your fault, go and use one of them; that is what this list is for.
We read fewer formats, too: no OBJ, and — today — not even ASCII STL. Both are on our list. A list is not a feature, so until they ship they belong here, in the losing column.
Where it wins
- 3MF input. Nothing else on this list reads it.
- You can read the source. Every browser tool here asks you to take its privacy promise on faith. Ours is GPL and published. When the entire pitch is "your model never leaves your computer", being able to check that is the pitch.
- It admits failure. You get a count of what changed and what did not, and when the mesh is still broken it says so — "Partially fixed — this mesh is still not watertight" — instead of handing you a green tick and a file that will fail on the plate.
The desktop tools
- Blender — free, open source, and the honest answer to everything a repair tool cannot do: thickening thin walls, remeshing, hollowing, sculpting, boolean. The learning curve is real. So is the capability.
- Meshmixer — legacy: no longer developed or supported, but still listed and still downloadable. What to use instead, and why.
- Fusion 360 — where Autodesk points former Meshmixer users. Free for personal, non-commercial use.
What your slicer already does — and why it isn't a fix
Cura, OrcaSlicer and Bambu Studio all patch small gaps at slice time. That is genuinely useful and it is not a repair: the file on disk stays broken, and the patching is a guess made per layer, which is exactly why a marginal model slices cleanly at one layer height and shreds at the next.
If your model only works at 0.2 mm and falls apart at 0.16 mm, stop hunting for the layer height that hides the problem. Fix the mesh once.
Frequently asked questions
What is the best free STL repair tool?
There isn't one, and any list that gives you a single winner has not looked closely. The tools run different repair passes. Match the tool to the fault: holes and normals are universal, welding and disconnected shells are not, self-intersections are rare, and thin walls are nobody's job on this list.
Can I repair an STL online without uploading it?
Yes — most of the browser tools here run the repair on your own machine. But not all of them do, so read the tool's own claim rather than the word "online", which tells you nothing about where your file goes.
Does a slicer repair a broken STL?
It patches, per layer, at slice time. It does not repair the file, and the patch changes when your settings change. Repairing the mesh once beats re-rolling the dice on every print.
Why does one repair tool fix my STL and another does not?
Because they run different passes. If a tool fails on your model, the fault is very likely an operation it simply does not perform — not a bug. Try one whose claim list actually covers your defect.
Holes, normals, or a 3MF?
That is the job SliceReady does. It repairs in your browser, nothing is uploaded, and the report tells you the truth about what was fixed and what was not.