What problem does it solve? Manually writing .canvas files requires memorizing the JSON Canvas spec, generating unique node IDs, and keeping edge references consistent, which is error-prone when building mind maps, flowcharts, or project boards in Obsidian. ## Core Features & Use Cases - Canvas Creation and Editing: Build new .canvas files or modify existing ones with text, file, link, and group nodes following the JSON Canvas Spec 1.0. - Connection Management: Add edges between nodes with anchor sides, arrow endpoints, labels, and preset or hex colors. - Built-in Validation: Checklist-driven verification of ID uniqueness, edge reference integrity, required fields, and JSON validity. - Use Case: Ask for a project board and receive a complete .canvas file with To Do, In Progress, and Done groups containing task cards, ready to open in Obsidian. ## Quick Start Create a flowchart canvas file with a start node, three process steps, a decision branch, and labeled arrows connecting them.