Frames that lay themselves out
Auto layout stacks, wraps and spaces what you put in a frame, and constraints pin it when the frame resizes. Change a component and every instance follows, overrides intact.
A fast, native canvas for the Mac, written in Rust. Sketch the flow by hand, then design the real screen right next to it.
Auto layout stacks, wraps and spaces what you put in a frame, and constraints pin it when the frame resizes. Change a component and every instance follows, overrides intact.
Draw Béziers with the pen, then pull anchors and handles into shape. Union, subtract, intersect or exclude shapes, and paint them with gradients, image fills and blend modes.
Switch any shape to hand-drawn for sketchy strokes and hatched fills. Choose how sloppy it looks, change the fill style, or roll a new wobble.
Drop sticky notes in six colors, write freehand with pressure and smoothing, and point at things with a laser trail that fades as you go.
The app runs a local MCP server, so Claude Code, Codex or any MCP client can create artboards, write HTML that lands as real layers, and take screenshots to check the result.
Each project is a plain folder of JSON in your Documents, saved as you work with crash-safe writes. Export PNG, SVG or PDF, and import SVG or .excalidraw scenes.
Every tool has a key. ⌘K finds any action, tool, page or layer, and ? lists more than a hundred shortcuts.
Free and open source. macOS 11 or later on Apple Silicon and Intel. On Linux, build it from source.
Download for macOS