Draftr is a native macOS CAD application built around AI. Instead of learning a menu-driven modeling workflow, you describe what you want — a bracket, an enclosure, a fastener pattern — and Draftr's AI generates a real parametric solid powered by CadQuery. Every step is non-destructive and stackable. Refine with follow-up prompts, switch to direct tools when you need precision, and export to STL when it's ready.
Type a description of the part you need and Draftr generates parametric geometry from scratch — no sketching, no feature trees, no CAD experience required. The AI pipeline runs on Anthropic models and produces deterministic CadQuery Python code behind the scenes, so every operation is reproducible and editable. Use Quick Edit for fast single-pass changes ("add a 3mm fillet to the top edge"), or Full Generate for multi-pass iterative refinement that watches the model take shape in real time across four AI passes.
Draftr isn't AI-only. A complete set of direct modeling operations runs entirely on the client without an AI call: Pad, Pocket, Revolve, Groove, Loft, Emboss, Fillet, Chamfer, Shell, Scale, Move, Rotate, Split, and Mirror. Select a face or sketch in the 3D viewport, right-click, and the operation executes deterministically — fast and offline. Combine direct operations and AI commands freely in the same draft stack.
The Smart menu adds AI-driven operations on top of the direct toolkit: Draft angle, Repeat (copy a feature to multiple targets), Align, Transfer, Delete, Make Planar, Smart Scale, Linear Pattern, and Polar Pattern. Print-Prep applies FDM-specific edits automatically — elephant-foot relief chamfer on build-plate edges and stress-riser fillets on internal concave corners. Add Fasteners punches standards-correct clearance, tapped, counterbore, or countersink holes from a natural-language placement description. Fit Pocket cuts a recessed cavity sized to seat a named real-world component — Arduino Uno, Raspberry Pi, servo motor, and more.
Draftr includes a full 2D sketch editor. Use Create Sketch for bounded face-based sketching with lines, rectangles, circles, arcs, slots, and polylines, plus coincident, horizontal, vertical, parallel, perpendicular, and equal constraints. Use Free Sketch to draw directly in the 3D viewport on any face or datum plane — with live dimension readouts, snap-to-grid, and external geometry references. Create Datum Plane adds named reference planes offset from any face or world axis, visible in the viewport and selectable as faces for subsequent operations. Create Point Reference places precise named anchor points on faces for hole patterns, Repeat targets, and placement tools.
Build multi-part assemblies in Draftr's dedicated Assembly workspace. Add any part to an assembly, position instances with axis-locked gizmos or free drag, and lock parts together with grouping. Placement tools let you mate faces, align normals, flush surfaces, or center features across different parts with a two-pick workflow. Measure distances across instances. Export the entire assembly as a single merged STL at the saved layout.
Export any part to STL at Draft, Standard, Fine, or custom tessellation tolerances. The STL Import feature converts an existing STL mesh file into parametric CadQuery geometry using AI — so you can import a model you found online and turn it into an editable Draftr part. Assembly export tessellates and merges every instance at its saved layout into a single multi-shell STL file.
Every operation — AI or direct — appends a step to the draft stack. Steps are non-destructive:
click any step in the navigator to inspect the geometry at that point in history, rename or delete
steps, and pick up editing from any point. Per-part undo and redo (up to five steps deep) let you
reverse recent changes. The project file format is .draftr — a single JSON document
that stores every part, step, sketch, datum plane, point reference, and assembly layout.
Describe the part. Edit the stack. Export the STL. Draftr is CAD built for how engineers and makers actually think — in intent, not in menus.
Loading Draftr…