Lathe.Co beta
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.
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 room scan from any RoomPlan app 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.
From the model to the sheet
From a sketch to a part you can hold
Check it will hold before you make it, then send it to the machine or the printer — toolpaths, setup sheets and print estimates come from the same part.
What's new
New in 0.14
30 September 2026
- The House tab. The floor plan as a building in 3D — walk through it, furnish it from a catalogue, paint it, light it by the sun at any hour, open it up floor by floor, and take it to an iPhone as a USDZ.
- The site around it. Draw the plot, the garden and the sidewalks; shape the ground with spot levels and read the contours and the cut and fill.
- Parking lots, laid out as built. Draw one with guides that snap to whole stalls and whole rows, and see the count before you click — accessible and van spaces to the ADA, islands, cross aisles, an entrance, and an accessible route to the door.
- Where the rain goes, and what grows. Drains and pipes sized from the site's runoff and checked against the plumbing code; a planting catalogue and a schedule that counts itself.
- A site that knows itself. Parking steers round what is in the way, every tool snaps to what is already drawn, downspouts pipe themselves, and a gap that is too tight is dimensioned on the plan.
- Room scans straight in. A room scanned with any RoomPlan app comes in as a floor plan from its USDZ.
Also since 0.11: 0.13 — the sheet reads like a draughtsman's, and a rounded part no longer takes Lathe down; 0.12 — will it print, will it hold, and dome and dish.
New in 0.11
22 September 2026
- Channel. A groove cut along a line you sketch on a face — a slot, a cable run, a ring groove for an O-ring — exactly the solid a cutter of that width would sweep. Tick Snap-in, for a cable and give the cable's diameter: a narrow opening over a wider cavity, so the cable presses past the lip and stays; face-down on a print it needs no support.
- Heat-set inserts. The hole a brass insert melts into is a hole style now — M2 to M8 at the common insert sizes, blind to the insert's length, with a lead-in chamfer — and the drawing's hole chart and parts list say the insert.
- A cable clip coupon. Three snap-in channels a fifth of a millimetre apart, labelled, to print and press the cable into before trusting the number on the real part.
- A second guide walks a part through Manufacture, and ⌘K knows every document.
New in 0.10
21 September 2026
- Electrical plans. Conduit: draw the room, place forty-six kinds of device, wire circuits with a click each, panels and sub-panels, the panel schedule and load calculation on the sheet, the fuse-box drawings, and twenty NEC checks with their citations — advisory, never a ruling.
- Printed circuit boards. Etch: sixty-eight footprints, nets and a ratsnest, click-click routing with vias, copper pours, a DRC, a KiCad netlist in, and a fab pack out — Gerber X2, Excellon, BOM and centroid. The board builds in 3D with every part modelled, and goes out as STEP, STL or a USDZ to stand in the room on an iPhone.
- A box for the board. An enclosure sized from the board — standoffs under its holes, a lid, a window for a connector — into a part that remembers the board and refreshes.
- ⌘K knows every document, a second guide walks a part through Manufacture, and What's New in the app is the full release notes.
New in 0.9
18 September 2026
- Documents are packages. Save writes a
.lathedocthat saves itself every two seconds and keeps its history — drafts on Home, a checkpoint on every change, milestones on ⌘S, Revert To, Compare as a ghost, a last-good copy, and a Finder thumbnail. - Parts from a few numbers. Generate makes a Gridfinity bin, a spur gear or an enclosure with its lid; every one of them lands as ordinary features you can edit.
- Lattice. Pick a face, choose a pitch: the Mac Pro pattern, dimples, round holes or honeycomb — hundreds of cuts in a fraction of a second, with a live preview on the face.
- Mirror Body, Split Body, Rib, Artwork and Print Check join the tools — an SVG's outlines engrave or emboss on a face, and Print Check colours overhangs and thin walls.
- The plan, driven. 0.9.1 fixes the floor plan: every click had been landing at its mirror image, doors and windows draw on the sheet again, and a picked wall shows its panel.
- A double-click in Finder opens the part — in the window, every time.
- The file format is still changing. A document saved today may not open in a later version.
- Geometry and dimensions can be wrong. Check anything you intend to machine, build or issue.
- Features can move or disappear between versions.
Found a bug, or a part it should have made? Email me — the file that did it is the most useful thing you can attach.