Canvas editor
MinuCanvas
An embeddable React canvas for diagrams and keyboard-first mind maps, built on portable JSON.
Overview
MinuCanvas is a small, controlled React canvas editor for diagrams and mind maps. It uses a JSON Canvas-compatible nodes-and-edges document, then adds the practical editing tools needed to shape, connect, organize, and export ideas.
It is an embeddable library rather than a hosted whiteboard. The host owns persistence and product policy, while MinuCanvas provides the visual surface, interaction model, document helpers, and extension points.
Why it exists
MinuCanvas grew from the need for a canvas editor with a simple API, strong keyboard controls, and an understandable document model. Large whiteboard systems offered more surface area than MinuNotes needed, while narrower diagram tools made custom behavior and host integration harder than it should be.
The goal became one focused visual-thinking surface for both diagrams and mind maps. Minu diagram syntax was added so people and agents could describe a structure compactly, compile it into the same canvas document, and continue refining it visually.