Lathe modelling an enclosure for a 50 by 40 mm circuit board: a hollow box with standoffs and M3 tapped holes, a cut-out in the side, and the feature history of sketches, extrudes and cuts in the browser.
Lathe.Co · macOS

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.

Download for macOS Version 0.15.0 beta · 37 MB · macOS 26 or later, Apple silicon
Free. No account. Developer ID signed and notarized by Apple.
Lathe.Co · macOS

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.

A closer look

From the model to the sheet

The Lathe modelling view: a feature history of sketches, extrudes and a cut in the browser on the left, and a bossed plate with a pocket in the 3D viewport.
Three sketches, two extrudes and a cut — one part. Every step stays editable.
A Lathe drawing sheet with top, front, right and isometric views of the part, dimensions, and a title block reading Aluminium 6061, 135 g, at 1:1.
The same part on an ANSI B sheet: four views, dimensions, and a title block that knows the material and the weight.
Design, check, make

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.

The Manufacture tab: a machining job on a plate with a pocket and two holes, its facing, pocket, drill, contour and chamfer operations listed with their times, and the toolpaths drawn on the part.
A machining job: stock, tools and operations, with the toolpaths drawn on the part.
The Strength check: a 50 newton load on a PLA part, the stress along its length plotted, and a safety factor of 12.93.
Strength: a load on the part, and how much margin it has before it gives.
The Print panel beside a part: layer height, walls and infill, an estimate of 47 minutes, 13.5 grams and its cost, a layer preview, and a warning that one area needs supports.
Print: time, filament and cost beside the part — and a warning where it needs support.
A fluted knob generated from its diameter, height, number of flutes and the bore for its shaft.
A knob with its grip and its shaft, from a few numbers.
A print-in-place hinge with five knuckles, generated from its length, leaf width, thickness and clearance.
A print-in-place hinge, the clearance set for your printer.
A Channel cut along a sketched line on a face: a snap-in groove for a 6 mm cable, with its cross-section shown in the dialog.
Channel: a snap-in groove a cable presses into and stays.

See every part of Lathe — the tour

Release notes

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 .lathedoc that 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.
Lathe is pre-release. It is signed, notarized and installable, which is exactly why this needs saying: it looks finished.
  • 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.
Keep your own copies of anything you would be sorry to lose.