Fix the mesh. Print the part.
FuMesh fixes 3D models and gets them ready to print, without the weight of a full CAD or 3D suite. Close holes, remove loose pieces, clean up bad triangles and smooth rough surfaces, cut, sculpt and combine parts, then check that a slicer will take it.
Version 0.1.0
— downloads— visitorscounted once the page is on stigern.net
This is early access: the first version, shared as is. FuMesh is free and open source, with no account and nothing to sign up for. The Mac app is signed and notarized by Apple. The Windows builds are not signed, so Windows asks once before the first start (see below).
macOS
Apple silicon (M1 and later). Tested on macOS 27; parts of it are built for macOS 26, so older versions may not start it. Open the disk image and drag FuMesh to Applications.FuMesh-0.1.0-macos-arm64.dmg176.9 MBWindows
Windows 10 or 11, 64-bit. Installs for your own user, or for everyone if you run it as an administrator, and adds FuMesh to “Open with” for STL, OBJ, PLY and 3MF.FuMesh-0.1.0-windows-x64-setup.exe110.2 MBWindows, as a zip
The same app without an installer: unpack it anywhere and startFuMesh.exe.FuMesh-0.1.0-windows-x64.zip174.0 MBLinux
x86-64, glibc 2.43 or newer: Ubuntu 26.04, Fedora 44 or later. Runs on Wayland and X11. A desktop file and icon are included, withINSTALL.txt.FuMesh-0.1.0-linux-x86_64.tar.gz236.8 MBSource code
Everything needed to build FuMesh yourself, under the GNU GPL v3.0.FuMesh-0.1.0-source.tar.gz5.7 MBSHA-256 checksums
c5e56ee49e18b443e8a264983ac16bfa75940d0f1541ae7b57a111edcde7fa3a FuMesh-0.1.0-macos-arm64.dmg382a72bd77cd26093b36668ae7be8105d83a3b0a5c6a9fe7f599b09c54de5731 FuMesh-0.1.0-windows-x64-setup.exe39683c7c49c7b691197c4f95551b84c7e229296561b4d5f0f597e65726d2d105 FuMesh-0.1.0-windows-x64.zipe2a3e503af07da18b49296c6b528b707f31ae8e01f6fd324d1c7f6efc1e475e9 FuMesh-0.1.0-linux-x86_64.tar.gzfa061902cf7c2480f7e3f0a8b256a17fa80835cac221a5e402a5ce2e9bb7e038 FuMesh-0.1.0-source.tar.gzWindows: the first start
SmartScreen says Windows protected your PC; choose More info, then Run anyway. The Mac app opens without asking: it is signed and notarized by Apple.
Linux
Unpack it and start FuMesh in the folder. INSTALL.txt says how to add it to your menu.
tar xzf FuMesh-0.1.0-linux-x86_64.tar.gzFree. What is in this version is in the changelog below. If it saves your print, you can buy me a coffee.
☕ Buy me a coffeeOpen, fix, export.
Open a model
STL, OBJ, PLY or 3MF, from a download, a CAD export, a sculpt or a scan. Drag the file onto the window; FuMesh asks for the units when the file doesn't say.
Fix it
Auto Repair closes the holes it is sure about, removes loose pieces and cleans up bad triangles. Run it as a dry run first to read what it would do, or use the tools one by one: Fill Holes, Islands, Clean Up, Smooth.
Check and export
Print Check shows what a slicer would trip over. Export STL or 3MF for printing, or save a .fumesh project to keep working later.
Every change shows first, and undoes
Each tool explains what it found and shows a preview before it changes the mesh. Every change can be undone with ⌘Z or Ctrl+Z, and colours or UVs are never dropped without asking.
Projects save the whole scene with units and placement. Autosave keeps your work, and after a crash FuMesh offers to bring it back.
What a mesh usually needs, and not much more.
FuMesh is made for the meshes you have: a download that won't slice, a CAD export with gaps, a sculpt with loose bits, or a scan. It fixes what is wrong and keeps the rest of the surface as it was.
Heavy work runs in the background, so the window stays responsive on meshes of millions of triangles, and a running job can be cancelled.
Booleans use Manifold, so unions and cuts of closed parts give closed results.
Know it will slice before you send it.
Print Check looks for open edges and holes, non-manifold edges, flipped triangles, loose parts, self-intersections, walls thinner than your nozzle can print, and whether the part fits your build volume.
Units are kept from import to export: an inch-sized STL stays an inch, and 3MF files carry their units and placement.
Tested on all three systems.
FuMesh --self-testYour models stay on your computer.
FuMesh works offline. It needs no account and no online service, and it sends nothing anywhere.
- No internet connection is needed for anything: repair, editing and checks all run on your own machine.
- No account, no sign-up, no tracking in the app.
- Free software under the GNU GPL v3.0: you may use it, study it, share it and change it. The source is in the download list.
- Help → About lists every package FuMesh is built on, with its license.
Made with Claude, for my own models and prints, shared as is.
I wanted a simple tool to fix models before printing them, without learning a full 3D suite. The code was written with Claude. I take no responsibility for what it does to your files or machines: no warranty, no support promise. It works for my models and prints, and that is why it is here. This is the first version, so expect bugs and rough edges, and keep a copy of anything you can't afford to lose.
What changed in each version.
Version 0.1.0
2026-11-03
The first release, for macOS on Apple silicon, Windows x64 and Linux x86-64. Before it, a bug hunt and its follow-up fixed more than 90 problems.
In this version
- Repair: close holes flat or curved, remove loose pieces, clean up bad triangles, fix self-intersections, or Auto Repair with a dry run.
- Editing: plane cuts with caps, split, lasso and brush selection, transform, lay flat and drop to bed.
- Sculpt: smooth, flatten, move, inflate and deflate brushes with masks.
- Combine: union, difference and intersection with Manifold, seam blending, and Auto-Fit for lining up two scans.
- Optimize: Reduce, Smooth, Remesh and Make solid, each with a preview and an error report.
- Solids: Hollow with drain holes, Thicken, Text and Compare.
- Printing: Print Check, units from import to export, STL, OBJ, PLY and 3MF.
- Projects:
.fumeshprojects with autosave and crash recovery.
Known issues
- The Windows packages are unsigned, so SmartScreen asks before the first start.
- The Mac package is for Apple silicon only, and has only been tested on macOS 27.
- The Linux package needs glibc 2.43 or newer, so older distributions such as Debian 13 can't run it.
- The seam blend in Combine can give up on finely meshed parts and fall back to a sharp join, with a warning.
- Compare and the adaptive seam blend are slow on large meshes: several seconds or more.