Lathe.Co

Parametric solid CAD for the Mac, free. Sketch a profile, pull it into a part, and put it on a drawing sheet the machinist can read — in a native app that keeps your files in plain text and never asks you to sign in.

For anyone with a router, a printer or a workshop who wants real solid modelling on a Mac without a subscription. It is early — the beta note below says exactly what that means.

Download coming soon Version 0.4.0 beta · macOS 26 or later, Apple silicon
Free. No account. Developer ID signed and notarized by Apple. Want it early? Email me.
The Lathe modelling view: a feature history of sketches and extrudes in the browser on the left, and a bossed plate with a pocket in the 3D viewport.
Three sketches, three extrudes, one part. Every step stays editable.

What it does

Sketch, then build

A sketcher with real constraints, and the solid tools on top of it: extrude, revolve, loft, sweep, fillet, chamfer, shell, patterns, mirror, text, and holes sized from a fastener table rather than a number you looked up.

Parametric all the way down

The part is its history. Change a sketch dimension or a step from last week and everything after it rebuilds — and the faces you filleted are still the faces you filleted.

Drawings for the shop

Hidden-line views, sections with hatch, dimensions, GD&T, hole charts, parts lists and a title block, in millimetres or inches per sheet. Out as PDF or DXF.

Floor plans too

A second discipline in the same app: walls, doors and windows, rooms, storeys, roofs and stairs, with elevations that tell the truth. A LiDAR survey from Contour opens straight into a plan.

Files you can read

A .lathe file is plain JSON — it diffs in git and opens in a text editor. STEP, 3MF and STL go out; STEP comes in and can be dressed up like anything native.

Made for the Mac

Two fingers pan, three orbit. A command palette on ⌘K, a Settings page on ⌘-comma, and a window that looks like it belongs on macOS 26 — not a port.

It checks itself

Every build runs more than five thousand geometry checks — volumes, names, exports, rebuilds — before it is allowed out. A release that fails one does not ship.

Yours, and private

Everything runs on your Mac on the OpenCascade kernel. No account, no telemetry, nothing uploaded — the only network call is the one that asks whether there is a newer version.

A closer look

A Lathe drawing sheet with top, front, right and isometric views of the part, dimensions, and a title block reading Aluminium 6061 at 1:1.
The same part on an A3 sheet: four views, dimensions, and a title block that knows the material.

New in 0.4.0

12 September 2026

Lathe is pre-release. It is signed, notarized and installable, which is exactly why this needs saying: it looks finished. Keep your own copies of anything you would be sorry to lose.