local-first · no account · no install

2D parametric CAD that feels like sketching on paper

cascad turns rough strokes into fully constrained drawings. A live solver holds every dimension while you drag — right in your browser, and nothing ever leaves your machine.

Autosaves locally · JSON export & import · Vector PDF

This is the real editor — drag a shape and the solver holds every constraint. Double-click an arrow to open the part and drag inside. Reset demo

Rough on the surface, exact underneath

Everything you need to go from a napkin sketch to a dimensioned drawing.

Live constraint solver

Horizontal, distance, parallel, tangent — add relations and dimensions, then drag. The solver re-solves as you move, with a live DOF badge telling you what is still free.

Nested blocks & references

Define a part once, instance it anywhere. One definition, N occurrences — drill through the hierarchy tree, and library refs stay linked across projects.

Sketchy by design

Every stroke gets a deterministic rough.js wobble — your drawing looks hand-drawn and stays that way across reloads, exports and teammates' screens.

Local-first, always

Drawings autosave to your browser's IndexedDB and export as JSON files. No account, no backend, no telemetry — open the editor and just start drawing.

Real-world units

Millimetres under the hood; display and edit in mm, cm, m or inches per project. A scale ruler keeps you oriented at any zoom, in any nested block.

Vector PDF export

Export the whole project, a single block or just your selection to crisp vector PDF sheets — the sketchy look survives the trip to paper.

From napkin to drawing in three moves

1

Draw rough

Lines, circles, arcs and rectangles land on the canvas with a hand-drawn wobble — sketch first, worry never.

2

Constrain

Pin dimensions and relations onto your geometry. The solver holds them live while you drag everything else.

3

Compose & ship

Nest parts into blocks, reuse them as references, then export vector PDFs or a portable JSON of the whole project.