ContextCleaner: see every entry in the Windows 11 right-click menu, and which app added it — on the Microsoft Store.

Last updated:

Guided workflow variation

Coming soon for Windows. Feature preview.

Fix the mesh errorsbefore the slicer has to guess.

Slicers patch damaged models their own way, every time the file is loaded. MeshMedic repairs the file itself, once, shows you the changes, and hands every slicer and every machine the same corrected mesh.

Make a repair pass part of intake: open the file, read the counts, repair, export the corrected copy, and file the note with the job.

Coming soon No telemetry Local-first

coming soon for Windows

If this sounds like your week

Errors found at slicing time are found too late.

By the time a part reaches the slicer, the quote is out and the printer is booked. If the mesh has open boundaries, inside-out triangles, or overloaded edges, the slicer may patch it its own way, warn and carry on, or produce layers with voids and stray walls. Each slicer handles damage differently, so one STL can behave one way on this printer and another way on the next.

Where tooling usually breaks

Nobody can say what the automatic patch changed.

A patch applied during slicing leaves nothing behind on disk and no record of what moved. When a client asks why a feature came out different, or a second operator re-slices the order on another printer, there is no corrected master to point to. The damage gets mended again, perhaps differently, whenever someone loads the design.

Where MeshMedic lands

Repair the file once, at intake, and keep the record.

Open the incoming mesh in MeshMedic first. The table counts what is wrong before anything changes, and a clean part simply reports No defects found. Repair, inspect the highlighted triangles in the 3D view, and save a corrected master under a fresh name. Keep the before-and-after summary beside it, and each later slice starts from identical geometry.

coming soon for Windows

What you get

Feature highlights

Every defect counted

non-manifold edges, inverted triangles, and holes for every part, in a table with Before, After, and Status columns, and No defects found for a clean file.

One repair pass

welds coincident vertices, removes degenerate and duplicate triangles, splits non-manifold edges and vertices, orients every shell outward, and caps holes.

Every change shown in 3D

triangles the repair flipped or added turn blue, and Show before switches back to the mesh as it was, with inverted triangles in red.

3MF projects kept intact

colors, materials, components, build items, metadata, and the thumbnail come through, and only the repaired mesh is rewritten.

A before and after note

the counts for every part and the triangles flipped, added, and removed, ready to copy or save as a .txt file for the job.

Originals never overwritten, nothing uploaded

every export is a new file in the same format, and the app makes no network connections and has no account.

Especially when

  • Repair holes, non-manifold edges, and inverted triangles in an STL, OBJ, or 3MF without rebuilding the model in CAD
  • See exactly what a repair changed, with counts before and after and every changed triangle shown in 3D
  • Repair a 3MF in place, keeping its colors, materials, components, and plate layout instead of converting it to STL
  • Keep customer and client models on the PC, with no upload, no account, and the original file never overwritten

Who benefits

Real-world scenarios

A print farm intake step

A print farm receives customer files all week and runs them on machines with different slicer profiles. Re-slicing a damaged file on another machine sometimes gives a different result.

Every incoming file goes through MeshMedic first. The repaired copy becomes the master for every machine, and the saved .txt note goes into the job folder with the counts before and after.

Checking a file that may already be fine

A designer is not sure whether an exported part has any defects at all and does not want a tool to change a file that is already clean.

Opening the file only reads it. If nothing is wrong, MeshMedic shows No defects found and leaves Repair switched off, so a clean model goes to the slicer untouched.

Explaining a change to a customer

A shop repaired a customer's model last month, and the customer now asks what was done to it before it was made, because one small face looks different from the design.

The shop opens the saved note: source and export names, the triangles, non-manifold edges, inverted triangles, and holes before and after, and the number of triangles flipped, added, and removed. The original file is still unchanged.

Deep dive

A pre-slice repair routine that leaves a paper trail

Open the incoming file. Choose Open file and pick the STL, OBJ, or 3MF. Opening only reads the file; nothing is written until you export. The file label shows the format, the number of parts, the triangle count, and, for 3MF, the unit.

Read the counts. The table lists non-manifold edges, inverted triangles, and holes for each part, with a Degenerate triangles row when the file has zero-area or duplicate triangles. If every count is zero, MeshMedic says "No defects found" and the file needs no repair.

Look before you change anything. The preview draws inverted triangles in red on the mesh as it arrived, so you can see where the trouble is. Drag to orbit, scroll to zoom, and press Home to reset the view.

Repair once. Choose Repair. MeshMedic welds coincident vertices, removes degenerate and duplicate triangles, splits non-manifold edges and vertices, orients each shell outward, and caps holes. The message "Repaired. Check the table and the preview, then export a new file." confirms the pass is done.

Check the result. The After column fills in with a Status for each row. Triangles the repair flipped or added turn blue in the preview, and Show before switches back and forth so you can compare the two meshes.

Export a corrected master. Export writes a new file in the same format under a name you choose, with -repaired suggested. Slice from that file from now on, on any machine, and the geometry is the same every time.

File the note. The note lists the source, the export, the counts before and after for each part, and the changes made. Save note writes it as a .txt file for the job folder, and Copy puts it on the clipboard for an email to the customer.

Feature preview

Explore the intended workflow

Every defect counted

non-manifold edges, inverted triangles, and holes for every part, in a table with Before, After, and Status columns, and No defects found for a clean file.

One repair pass

welds coincident vertices, removes degenerate and duplicate triangles, splits non-manifold edges and vertices, orients every shell outward, and caps holes.

Every change shown in 3D

triangles the repair flipped or added turn blue, and Show before switches back to the mesh as it was, with inverted triangles in red.

FAQ

Straight answers—no glossary dump

Which mesh errors should I fix before slicing?

The three that most often trip up a slicer: holes, where faces are missing and the surface is open; non-manifold edges, where three or more triangles share one edge; and inverted triangles, which face inward. MeshMedic counts all three for every part and also flags degenerate and duplicate triangles. Fix them in the file, then slice the repaired copy.

What does repairing the file give me over a fix inside the slicer?

A corrected file you can keep. A slicer's fix usually applies inside that slicer, while MeshMedic writes a new STL, OBJ, or 3MF that every slicer and every machine reads the same way. You also get a Before and After table, a 3D view of each changed triangle, and a note that records what was flipped, added, and removed.

How do I check a file without changing it?

Open it. MeshMedic reads the file and fills in the Before column, and nothing is written until you choose Export and name a new file. A file with no defects shows No defects found, and Repair stays off. Open the next file or close the app, and the original stays exactly as it was.

What happens to my original STL, OBJ, or 3MF file?

It stays exactly as it was. MeshMedic reads the whole file into memory when you open it and writes every repair to a new file you name in the Windows save dialog, with the original name plus -repaired suggested. Saving over the original is refused, even when you reach it through a shortcut folder (junction), a hard link, a network path, or after it was renamed or moved. You can repair the same original as often as you like.

Where do my files go, and how do I get MeshMedic?

MeshMedic is coming soon to the Microsoft Store for Windows and is not available to download or purchase yet. Use the email form on its product page to join the waitlist, then confirm your email address. We will send launch updates when there is news. No payment is taken.