About MeshMath
MeshMath makes free 3D-printing tools that work on your actual model file instead of making you type numbers into boxes. Drop in an STL and get real measurements, weight, filament and cost estimates, with an interactive 3D preview.
Everything runs locally in your browser using WebGL and three.js, so your files never leave your device and tools work instantly.
MeshMath is built by Christopher Canavan, a developer specialising in real-time 3D for the web. New tools are added regularly. MeshMath is free and supported by ads and affiliate links; “Recommended gear” lists are chosen for usefulness, and we may earn a commission on purchases made through them. Have an idea or found a bug? Email [email protected].
Why MeshMath exists
Most 3D-printing calculators ask you to guess a volume or type in grams. That's backwards: the answer is already in your STL file. MeshMath reads the mesh itself, so the weight, filament length, print time and cost estimates start from the true geometry of your part. The guides cover the reasoning behind each number (material densities, infill trade-offs, calibration and drying), so you can understand the result instead of just trusting it.
How the tools are built
Every tool is plain JavaScript and three.js running on your device. There are no accounts or uploads, and there's no paywall. Formulas are documented on each page and covered by automated tests. Where a value is an estimate (for example, slicer-dependent print time), the page says so and explains the usual margin of error.
How MeshMath is funded
The site is free and supported by display advertising (Google AdSense) and, on some pages, affiliate links to printers and filament. Advertising never changes the calculations. See the privacy policy for details on cookies and analytics, and the terms of use.
Contact
Bug reports, tool requests and corrections are very welcome: [email protected], or see the contact page.