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.
local-first · no account · no install
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
Everything you need to go from a napkin sketch to a dimensioned drawing.
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.
Define a part once, instance it anywhere. One definition, N occurrences — drill through the hierarchy tree, and library refs stay linked across projects.
Every stroke gets a deterministic rough.js wobble — your drawing looks hand-drawn and stays that way across reloads, exports and teammates' screens.
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.
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.
Export the whole project, a single block or just your selection to crisp vector PDF sheets — the sketchy look survives the trip to paper.
Lines, circles, arcs and rectangles land on the canvas with a hand-drawn wobble — sketch first, worry never.
Pin dimensions and relations onto your geometry. The solver holds them live while you drag everything else.
Nest parts into blocks, reuse them as references, then export vector PDFs or a portable JSON of the whole project.