Up to 3 meshes per run → fixed _fixed.stl + before/after HTML report.
- $19 for 3 — one-offs, test prints
- check vs fix modes
- HTML report — fixed vs MANUAL
MESH 3 HTML report
That MESH looked fine until the slicer split it open. MESH FORGE checks every STL/OBJ for holes, flipped normals, non-manifold walls, degenerate slivers — fixes what is safe, and hands you a before/after HTML report that tells the truth about the rest.
You own every file. Reuses products/mesh-medic/medic.py — 24/24 watertight · 0% drift (23/23 PASS recorded 0.00000% on 2026-08-27). No rebuild, no fake testimonial.
Staged — checkout not connected yet · STAGED_NO_ORDER_RAIL · Word MESH · Batch + folder
All runs write _fixed.stl + _report.html beside your source or to -o. Folder mode walks every STL/OBJ recursively.
Up to 3 meshes per run → fixed _fixed.stl + before/after HTML report.
MESH 3 HTML report
Up to 10 per run — same medic, bigger batch, recursive folder walk.
medic.py fix queue/ -o fixed/Best for weekly print queue.
Unlimited per folder run — print-farm sweep, nightly gate.
--weld-tol 1e-4 for CAD crackswatertight 0%
python medic.py fix file.stl --weld-tol 1e-4 ). No CSG, no remodeling — refuses to mangle big holes.Same HTML the engine emits. Each sample is a real artifact excerpt — before/after numbers, watertight line, report HTML. All files in /samples/.
report · diagnose → repair → verdict
File: dragon_fixed_report.html — boundary 10→0, nonman 3→0, winding fixed.
| Metric | Before | After |
|---|---|---|
| Boundary edges | 10 | 0 |
| Non-manifold edges | 3 | 0 |
| Watertight | no | yes |
| Single-tri holes | 1 | 0 |
| Degenerate faces | 1 | 0 |
medic.py fix broken.stl → REPAIRED (0.41s) · boundary 10→0
24/24 watertight · 0% drift
Selftest: 642 vertices / 1280 faces restored, drift 0.00000%.
.venv\Scripts\python.exe selftest.py → 24/24 PASS
MESH · what you get beside each STL
Real HTML excerpt — AUTO-FIXED vs MANUAL FIX.
products/mesh-medic/medic.py reports + RECEIPTS.md (2026-08-27, trimesh 4.5.3, numpy 1.26.4). No fake images — open the files, view source.MESH FORGE reuses products/mesh-medic verbatim — same medic.py, same 24/24 proof, same offline CLI + GUI.
24/24 watertight checks: check-mode 1 on broken, 0 on healthy; batch fix 1 when MANUAL remains; boundary 10→0, watertight, winding, nonman 0, degenerate 0, vertex/face restore 642/1280, volume 0.00000%, MANUAL flagged on 5-edge hole.
.venv\Scripts\python.exe selftest.py
# → [PASS] 24/24 · watertight 0% drift
Single-triangle holes auto-filled; bigger holes (≥4 edges), non-manifold walls, complex loops stay MANUAL FIX with Blender/Meshmixer steps in HTML. No CSG — refuses to mangle. STL + OBJ only; STEP/3MF out of scope.
Written in report + RECEIPTS.md. Before price.
Static site only. Reuses sites/_theme/bridges.css (system fonts, no CDN) + beacon.js (dormant, cookieless). No framework, no CMS, no DB, no tracking.
Fewest files wins: index + 2 pages + 3 samples + sitemap/llms. Distinct MESH palette #0e7490 steel applied.
One file → fixed MESH + report. If it saves one failed overnight print, it paid for itself.
medic.py command. No upload on this site — share after we confirm scope.Questions? Read Disclosure and Privacy first — they answer price and data in one minute. Or see the 3 samples again →