iPad · Apple Pencil · live constraint solver

Sketch rough.
Get exact.

freehand → constrained

CADSketch reads your freehand Apple Pencil strokes and snaps them to clean, constrained, fully-dimensioned parametric geometry — then extrudes and assembles it.

sketch.solve() H V 120.0 96.0
The loop

From a stroke to a solved part.

Detail 01 · Sketch

Draw freehand

Lines, arcs, circles, polylines — drawn loose with the Pencil. Recognition tells curves from corners.

Detail 02 · Constrain

It infers intent

Horizontal, vertical, parallel, perpendicular, equal-length and tangent constraints, inferred as you draw.

Detail 03 · Dimension

Tap to set a value

Drive any edge or radius with a number. Bind shared parameters so one edit updates every part.

Detail 04 · Build

Extrude & assemble

Push a closed profile into a solid, then mate parts together in a shared 3D scene.

Under the canvas

A real solver, not a snap-to-grid.

Geometry kernel

Live constraint solving

A Levenberg–Marquardt solver resolves your sketch every time you draw or dimension — geometry settles, never runs away.

Recognition

Reads what you meant

Corner-sharpness analysis separates a deliberate curve from a sharp corner, so a circle stays a circle.

Parameters

Shared across parts

Name a dimension once and reuse it everywhere. Change the value and the whole assembly re-solves.

Assistant

An AI that watches

A design assistant reads the sketch as you work and flags missing constraints and design-rule problems.

3D

Profiles become solids

Closed line-and-arc contours extrude to prisms and cylinders; parts assemble with fasten mates.

Import

Bring in geometry

Drop in STL and OBJ meshes as parts — give them mate connectors and build them into the assembly.

Live in your browser

Start sketching.

CADSketch runs right in the browser — no install. Draw a shape and watch it snap to clean, constrained, dimensioned geometry.