MeshOptimiserBeta Download

Docs·Help

Self-test

For the curious: the app can test itself. One address runs a suite of checks inside the live app and reports the results.

You do not need this to use the app. It is useful when you suspect that something is broken on your computer, or before you report a bug.

Run it

  1. Start the app.
  2. Open the address below in the browser. If your launcher printed a different port, use that number.
  3. The app starts driving itself: it works the parts tree, the toolbar, the windows and the right-click menu the way a user would.
  4. Results appear in a panel at the bottom right, and in the console.
http://localhost:4242/?selftest

What it checks

Undo and redo, exports, saving a scene and opening it again, and more. Nothing is downloaded to your computer: the exports are captured in memory.

Run part of it

Add a word after selftest= to run only the tests whose name contains it. This address runs the tests about groups:

http://localhost:4242/?selftest=groups

The hole filler has its own test

It needs Node.js, a separate program for running JavaScript, and nothing else. In a terminal in the project folder from the repository (the download does not hold the tests):

node tests/holefill.test.mjs

It builds plates, pockets, counterbores, engraved letters, a boss, a washer and a hollow box, runs the hole filler on them, and checks that the result is closed, has the right volume, and is untouched where it should be.

Pick how you run it.

In your browser

MeshOptimiser Web

Try the app in a tab. Nothing to install.

On your machine

MeshOptimiser

The full app. Windows and macOS.

Free
Free
Browser tab
Your computer
Files stay local
Files stay local
STEP to GLB
STEP to GLB
Clean-up tools
Clean-up tools
Part library
Part library
Folders and CLI
Folders and CLI
Claude
Claude
Works offline
Works offline

Web opens a sample gearbox first and needs a window 960 px wide. Best in Chrome: Safari on a Mac can lag.