Skip to content

Localidraw

A local Excalidraw for the .excalidraw files in a folder. Saved to the file as you draw, and merged with what your coding agent writes to it.
Terminal window
npx localidraw ~/notes

Then open http://localhost:3729.

Drawing a box on a canvas while a coding agent adds another to the same file: the agent's change appears, and the drawing is kept Drawn live in Localidraw while a script edits the file as an agent would. The pointer and captions were added for the recording.

Projects and canvases

Every folder with .excalidraw files in it is a project, and each file is a canvas, in a Canvases tab next to Excalidraw’s Library. The sidebar

Saved as you draw

Each canvas is written back to its file a moment after you stop. Opening one, or moving around it, never writes it, so git status stays clean. Saving and merging

Draw alongside your agent

When an agent edits a file you have open, the change appears within a second, merged per element with what you’ve drawn. Working with coding agents

It's Excalidraw

Excalidraw 0.18.1, the version the VS Code extension uses, so files open in both. It runs offline, on 127.0.0.1, unless you host it behind a reverse proxy.