knurlsis

Your model never leaves your device

Knurlsis has no upload and no server-side code. The page is a set of static files; once they have loaded, everything happens in your browser:

Nobody receives a copy: not us, not a cloud service, not an analytics company.

How that is enforced, not just promised

Your browser keeps your last knurl settings and export format in its local storage, on your device only, so they're ready next time.

How the knurl is made

When you click a surface, Knurlsis works out which faces belong to it and lays them flat without stretching wherever the shape allows it: flat faces are used as they are, cylinders and the sides of rounded boxes are unrolled exactly, and bands that close on themselves get a pattern that wraps around with a whole number of diamonds, so there is no seam. Cones and other tapering knobs are mapped so the diamonds keep their shape and shrink with the radius.

The grooves are then real V-shaped cutters, swept over the surface and subtracted from your model, so the result is a clean, watertight solid that any slicer accepts. Each groove ends exactly on the edge-gap line, which keeps the border of the knurl crisp.

Knurlsis also checks the wall behind the grooves and warns you if a groove would break through, with a one-click shallower depth.

Free, really

There is no paid tier, no export limit and no account. Knurlsis is a free alternative to paid knurling services.

Credits

Built with three.js, three-mesh-bvh, Manifold, occt-import-js (licence) with Open CASCADE Technology (licence), fflate and the Barlow typeface by Jeremy Tribby.

Back to Knurlsis