A backward-compatible superset that fills every gap in the Mermaid standard. Missing chart types, declarative animations, interactive groups, rich metadata — all parsed by a Rust WASM engine in <10ms.
Every extension is backward-compatible: standard Mermaid renderers simply ignore what they don't understand.
animation: electric-pulse 1.5s on any edge or node. 10 built-in styles.
Gradients, shadows, glow, opacity — directly in the Mermaid syntax.
Subgraphs that are clickable, collapsible, and zoomable.
Timestamps, assignees, priorities embedded in nodes — powers Gantt & Kanban.
A node can link to another Ourlu chart. Navigate across diagrams.
The chart adapts its layout based on the display size. Mobile-first diagrams.
The official Mermaid spec has glaring holes. Ourlu fills them with its Rust parser.
Cursor, Claude, Codex, Windsurf — any AI dev tool can push, pull, and update diagrams via MCP. Track project progress with live Gantt and Kanban.
ourlu/push-chart Push a Mermaid chart to Ourlu — saved, rendered, versioned.
ourlu/push-markdown Push a full Markdown doc — charts rendered inline on Ourlu.
ourlu/pull-chart Pull the latest version of any chart from Ourlu.
ourlu/update-gantt Update task status, % progress — Gantt updates live.
ourlu/update-kanban Move a task to a new column — Kanban updates live.
ourlu/get-chart-history Get full version history of any chart.
ourlu/rollback-chart Rollback to any previous version in one call.
ourlu/diff-chart Visual diff between two versions of a chart.
Stop losing .mmd files across repos. Ourlu becomes your single source of truth for all project diagrams.
Backward-compatible — all valid Mermaid works in Ourlu, not the reverse
AIs already generate Mermaid — Ourlu accepts AND enriches it
Parser built in Rust — impossible to replicate in JS with same performance
De facto standard — once AIs generate "Mermaid Enrichi", game over for competitors
Positive lock-in — content created in Ourlu only renders correctly on Ourlu
Paste your Mermaid. See the magic. No account required.