MeshNomics / Free model repair
Free STL repair, in your browser
Understand what is wrong before your next print. Inspect an STL, 3MF or OBJ, repair supported defects, and see exactly what still needs attention. No account required.
- Your file never leaves the tab
- No server-side repair queue
- STL, 3MF and OBJ
- Every check named, passed or failed
A clear path back to the print bed.
- 01
Inspect
Run mesh checks and review the diagnosis.
- 02
Repair
Apply supported fixes without guessing missing geometry.
- 03
Verify + export
Review the after-state, choose an available format, then check it in your slicer.
Your repair workspace
Start with your model.
Drop a model here, or
STL, 3MF or OBJ. A 3MF exported straight from Bambu Studio, Orca or PrusaSlicer works as-is.
The model and filename stay in this tab. Local analysis supports up to 1,500,000 triangles; available browser memory also limits file size. Usage metadata is described below.
Your model stays local. About repair usage data
Repair usage reporting is on. When enabled, opening this tool records a random per-tab visit ID, referral hostname, campaign tags and landing-page path. Scanning records file format and byte size, a geometry fingerprint and diagnostic counts, even if you do not run a repair.
Repairs add dimensions, volume estimates, defect counts, repair actions and selected print-readiness settings. Download requests and print outcomes or notes you submit are recorded separately. Model files and filenames are not sent. Avoid personal or confidential details in feedback notes.
This metadata is stored in our database (providers are listed in the privacy policy) for service improvement and accessible only to authorized MeshNomics administrators, not other visitors or ordinary accounts. Repair telemetry does not include your account email or store your IP address in these tables. Hosting providers may separately process network information in service logs. Retrying events happens only in this tab; closing it discards unsent events, not records already stored on the server.
Reporting is separate from repair. A failed analytics connection never prevents local analysis or export.
Help improve this tool (optional)
By choosing an option, you share your rating, this section and version with the MeshNomics team, linked to your account. We do not collect your prompt, calculations, model, file name or page URL here. One rating per section and version; choosing again replaces it. Kept until you remove it or delete your account. Feedback guides reviewed improvements, not automatic training. Signing in is only needed to submit feedback.
Your model stays local
A background thread reads the model in this tab, up to 1,500,000 triangles and available browser memory. The file is not uploaded; usage metadata is disclosed beside the file picker.
The audit is live
Topological checks appear first; the self-intersection search reports separately. Progress and unfinished checks are shown explicitly. Processing time depends on your model and device.
No account
Upload, repair, download. Nothing to sign up for, and the model is not stored.
What it repairs
The defects with one correct answer. Every one of these is reported by name and count when it is applied, measured on the geometry actually written out rather than asserted from what was attempted.
- Welds split vertices. The commonest STL defect: a surface torn in the file but identical in space.
- Removes zero-area triangles. Including three distinct corners on a straight line, which index checks miss.
- Removes duplicate faces. The same face wound the same way, twice.
- Corrects face winding. What Bambu Studio calls reversed faces, propagated across the surface.
- Turns an inside-out surface right side out. A mesh that is consistent and wholly inverted still encloses a negative volume.
- Caps small flat holes. Closes supported gaps from their own rims, then checks the exported geometry. Material and cost figures still depend on your slicer settings.
What it will not guess at
These are not oversights — each one is a case where the repair could produce a file that looks fixed and slices wrong. It says so instead, and names what it found. If your model hits one of them, you will get a candidate and a clear account of what remains, not a green tick.
- Holes with a concave or twisted rim. The cap we can build fans from the rim's centre. That is exact on a flat convex opening and lays overlapping triangles across anything else — a patch that closes the surface and is not the surface the designer drew.
- Openings too large to be defects. A gap that size is missing geometry. Capping it would invent a surface nobody modelled.
- Merging separate shells. If they are meant to be one solid, that is a boolean union — real computational geometry, not something to approximate.
- Self-intersections. Found and counted, never fixed. Resolving a surface that passes through itself means re-cutting and re-stitching geometry.
- Non-manifold edges. Three or more faces along one line. There is no single correct way to separate them, and guessing produces a mesh that looks fixed and slices wrong.
A repaired file is called repaired only when the after-state passes the checks. When defects remain it is called a candidate, because a partly repaired mesh is often more use than the original and must not be handed over as though it were finished.
What your slicer is telling you
Holes, flipped normals and non-manifold edges need different fixes. Find out what this tool can repair and what to do when a finding remains.
Can I repair STL files online for free, without an account?
Yes. Open MeshNomics in your browser and choose an STL, 3MF or OBJ file. The free tool checks the mesh and repairs supported defects without an account or uploading the model. It cannot fix every file. Review any unresolved findings, then check the exported file in your slicer before printing. Usage metadata, when enabled, is explained beside the file picker.
How do I fix flipped normals or reversed faces in an STL?
Reversed faces are triangles facing the opposite way from their neighbours. The repair pass makes face winding consistent and can turn an inside-out surface right side out. Other defects can still prevent a valid result. Review the after-state and export checks, then reopen the output in your preferred slicer to check its scale, layers and remaining warnings.
My STL has holes or is not watertight. Can you close them?
The tool can cap small holes with flat, convex rims using their own boundaries. Large, concave or twisted openings are left open and named rather than filled with guessed geometry. If a hole remains, edit the source model or use a specialist repair tool, then inspect it again. A closed mesh alone does not prove the part will print correctly.
Can MeshNomics fix non-manifold STL edges?
Non-manifold edges occur when more than two faces share an edge. MeshNomics diagnoses them but does not repair them: there is no single safe way to choose the intended surface. Review the report, correct the topology in the source CAD or a specialist mesh editor, then scan the revised file. Do not treat an unresolved finding as a successful repair.
Why does my model show the wrong volume or weight?
Three causes, and the audit distinguishes them. The surface may be inside out, so it encloses a negative volume. It may be open, in which case there is no well-defined inside at all. Or it may hold separate shells that disagree about which side is solid, whose signed volumes cancel — which produces a confident, meaningless figure. In that last case the number is withheld rather than shown, because a wrong volume becomes a wrong filament cost and a wrong price.
The file imports as several separate objects. Is that a defect?
Not necessarily — plenty of models are genuinely several parts. The tool counts the shells and tells you how many there are. It does not merge them: if they are meant to be one solid, that needs a boolean union, which is real computational geometry rather than something to approximate on a mesh somebody is about to print.
What is a self-intersection, and do you repair it?
It is a surface that passes through itself. The scan searches for them and reports how many pairs of triangles it found; it never repairs them. Resolving one means re-cutting and re-stitching geometry. On a very large model the search can run out of budget, and when it does the tool says the defect is neither ruled out nor fixed rather than reporting the file as clean.
Is my file uploaded anywhere?
No model file or filename is uploaded. Repair runs inside this tab. When usage reporting is enabled, opening the tool records a random visit ID and referral/campaign information. Scanning records a geometry fingerprint, format, byte size and diagnostic counts even without a repair. Repair events add geometry measurements, actions and print-readiness settings; download requests and any print outcomes or notes you submit are also recorded. This metadata is stored in our database (providers are listed in the privacy policy at /privacy) and readable only by authorized MeshNomics administrators. See the usage-data disclosure beside the file picker for the current reporting status. Local repair works even if reporting is unavailable.
Which file formats does it accept?
STL in both binary and ASCII, supported 3MF projects, and OBJ. Available exports are 3MF, binary STL and ASCII STL, subject to the repair and export checks. A rebuilt 3MF is not an exact copy of the original project; review the export panel for preserved settings and anything omitted. Unsupported or oversized input is reported, not silently certified.
Is there a file size limit, or a queue?
There is no server-side queue: processing runs in your browser. The triangle limit is 1,500,000, and browser memory plus 3MF archive and component limits also apply. Processing time depends on your device and model. Some checks, including the self-intersection search, have work budgets; unfinished checks are labelled, not counted as passed. You can cancel a running job.
Printing it to sell?
A sound mesh is a starting point, not a business forecast. Explore estimated material use, machine time, channel fees and capacity, then validate the assumptions with a slice and test print. Pair those costs with marketplace evidence before deciding what to make and sell.
Opens the analysis workspace. Your model is not automatically transferred; choose it there to continue.
