Design parts that fit.

Caliper3D is CAD made for 3D printing. Bolts that screw into their nuts, gears that mesh, walls as thick as you asked for. Then one watertight STL, ready for your slicer.

On the Mac App Store for macOS 14 or later, and the Microsoft Store for Windows 10 and 11.

01234mm
The 20 mm Calibration Cube template, drawn by Caliper3D. Try the mm/in button.

Everything in one window

Your parts by name on the left, exact sizes on the right, and the design in the middle, with handles to drag. A proper Mac and Windows app, in light or dark.

Caliper3D's window: the object list on the left, the 4-Cylinder Engine in the middle with its timing gears selected and handles showing, and the inspector on the right with colours, size and position

Three ways to shape a part

Cut with holes, combine solids, or push and pull faces. Mix them in one design.

A block with a round hole cut through it by a cylinder grouped with it as a hole

Cut with holes

Make any shape a hole, group it with a solid, and it cuts. Holes show striped, so you can't mistake one.

A block with a ball-shaped bite cut out of its corner

Combine solids

Join, cut or intersect, with a live preview. Break Apart puts every piece back exactly where it was.

A block with a cylinder standing on its top face

Push/Pull any face

Press P and drag any flat face in or out, or click it and type how far.

Threads that screw together

Threaded rods and holes from M3 to M12 at ISO coarse pitches, or any diameter and pitch you type. Left- or right-handed, up to four starts, metric or trapezoidal.

Every thread gets 0.1 mm of clearance, the value an early test print kept, so a printed bolt turns in a printed nut.

  • Hex bolts, nuts and washers in ISO sizes, chamfered like real ones.
  • Bolts stand head down, as they print best, with a lead-in so the nut starts easily.
  • Nut traps: a hexagonal pocket for a steel nut to press into.
  • Countersunk and counterbored holes for ISO screws from M2 to M12, or a countersink, counterbore or chamfer on either end of any round hole.
An M8 hex bolt standing on its head, and an M8 hex nut beside it

Gears that mesh

Spur, helical and herringbone gears. Ring gears and racks. Bevel gears for any shaft angle from 30° to 150°. Worms, and worm wheels cut by their own worm, the way a hob cuts a real one.

Right-click a gear and choose Add Meshing Gear. Its partner appears at exactly the right distance, turned so the teeth interlock, with the ratio shown.

  • Sized by module or diametral pitch, from 6 to 400 teeth.
  • True involute teeth, with clearance on every tooth for printing.
  • Round, D-shaft or hex bores, and hubs for a set screw.
A blue 20-tooth gear meshing with a red 30-tooth gear
A worm meshing with a worm wheel
A worm, and a 24-tooth wheel cut by it
Two bevel gears meshing at a right angle
A bevel gear and its mate
A herringbone gear, its teeth in a V
A herringbone gear

Draw it flat, make it solid

Sketch on the plate or on any face, with lines, rectangles, circles, arcs, polygons, smooth curves, and freehand that tidies itself as you let go.

Then extrude it, tapered or twisted up to ten turns, or revolve it into rings and tubes. Round every corner, offset it for a clearance, or hollow it to a wall, in one step. Double-click it later to change the drawing.

An orange hexagonal tower that narrows and twists a quarter turn from bottom to top

Round it, hollow it

Click an edge, or a face for all of its edges, and type a size. You see the result as you type. Ask for too much and Caliper3D tells you the largest size that fits.

Shell hollows anything solid to the wall you ask for, even groups and imported models. Click the faces to leave open. Walls are never thinner than you asked.

An orange box with rounded corners, hollowed out with thin walls and an open top

Measure like calipers. Type like a machinist.

Click two points for a distance, with its X, Y and Z. Between parallel faces you get the wall's thickness, and between faces at an angle, the angle. Click any round face for its diameter, even inside a hole. Measurements stay, and follow the parts as they change.

Every number field takes any unit, fractions and sums. Design in millimetres, centimetres or inches; your slicer always gets millimetres. Try it: this box reads lengths exactly as the app does.

This design is in

34.75 mm

Exported to your slicer as 34.75 mm.

Try

Ask Claude to build it

Turn on Allow Claude to control Caliper3D, and Claude, in Claude Code or Claude Desktop, can use every command the app has. You watch each change happen in your window, and Undo takes back any of them.

You Make me a box 30 mm square and 15 mm tall, with its corners rounded 5 mm. Hollow it to 2 mm walls, open at the top.

  1. add_shape { "kind": "box", "size": { "width": 30, "depth": 30, "height": 15 } }
  2. finish_edges { "edges": "upright", "kind": "fillet", "size": 5 }
  3. shell { "thickness": 2, "direction": "inward", "open": ["top"] }
  4. render {}

Claude Done. It's a 30 × 30 × 15 mm box with 5 mm fillets on its upright edges, shelled inward to 2 mm walls with the top open. Each step is its own undo step.

The rounded, hollow box Claude made, open at the top
  • Off until you turn it on. Only programs on your own computer can connect, with a secret token kept in your Mac's Keychain or Windows' Credential Manager.
  • 52 tools, from adding shapes and meshing gears to measuring and rendering, so Claude can check its own work.
  • Set up in one click: Settings' Copy Claude Code Setup copies the command, token and all, to paste into a terminal.

Start from a template

Fourteen to print or pull apart, from a calibration cube to a four-cylinder engine. Each one opens as an ordinary design you can change.

  • 4-Cylinder Engine
  • Gear Pair
  • Jar and Lid
  • Bolt and Nut
  • Project Box
  • Tray
  • Wall Bracket
  • Hook
  • Cable Clip
  • Pegboard
  • Name Tag
  • Calibration Cube

Also included: a Fit Test and an Overhang Test, for tuning your printer.

And everything else

Everything else Caliper3D does
FeatureWhat you get
Click to placeShapes follow the pointer and line up with what's under them.
HandlesDrag to move, lift, resize and turn. Click a live size and type over it.
Smart snappingParts line up flush, edge to edge or centred, with a guide that says which.
WorkplanesPut the grid on any face. New shapes and drags follow it.
Align and distributeNine ways to line things up, even gaps, and Drop to the bed.
Lay flatPick a face, and the part turns so that face sits on the bed.
Push/PullPress P and drag any flat face in or out, or type how far.
LoftBlend one face into another, smooth or straight, with a twist if you like.
RouteClick two flat faces for a smooth bend that keeps the first's cross-section, flush at both ends, like a hose elbow.
DrillPick a round, square, hexagonal or polygon drill and click a face. The hole goes square in, through or to a depth.
Mirror and patternsRows, grids and circles of up to 500 copies that follow the original.
ColoursTwelve swatches like common PLA spools, or any colour you like.
Object listEvery part by name. Group, hide and lock.
UndoEvery change is one named step. Esc during a drag puts everything back.
STL importBinary or ASCII, repaired as it comes in, ready to cut and combine.
STL exportOne watertight mesh in millimetres, Z up, holes already cut.
AccuracyCurves within 0.02 mm. Booleans by Manifold, so results are closed solids.
TemplatesFourteen to start from, from a calibration cube to a four-cylinder engine.
A real Mac appMetal graphics, no CPU while idle, Finder previews, iCloud Drive, light and dark.
A real Windows appDirect3D graphics, redrawn only when something changes, every command on a ribbon, light and dark.

Buy Caliper3D

Caliper3D

Price
Paid once. No subscription.
Sold by
The Mac App Store and the Microsoft Store, which handle payment, receipts and refunds
Mac
macOS 14 (Sonoma) or later, on Apple silicon or Intel
Windows
Windows 10 (version 2004 or later) or Windows 11, on a 64-bit Intel or AMD PC
Updates
From the store you bought it from
Buy for Mac Buy for Windows

Each store sells its own copy, so buying on one doesn't give you the other.