Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Mermaid Flow

Mohammed ThanseerMohammed Thanseer1k downloads

Create and edit Mermaid flowcharts visually by dragging nodes and drawing connections. No Mermaid syntax required.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates11
Mermaid Flow Logo

Mermaid Flow

A visual, drag-and-drop editor for Mermaid flowcharts inside Obsidian.

Build and rearrange diagrams by moving nodes and drawing connections — Mermaid Flow writes the underlying mermaid code for you, so no syntax knowledge is required.

Building a Mermaid flowchart visually in Obsidian

Your edits round-trip safely: Mermaid Flow reads your existing Mermaid blocks, lets you edit them visually, and writes them back — without losing custom syntax.

✨ Features

  • Drag-and-drop canvas — move nodes, draw connections, resize, and multi-select on an SVG editing surface.
  • No syntax required — the plugin generates and updates the Mermaid code as you work.
  • Shapes & subgraphs — multiple node shapes, plus grouping of nodes into subgraphs.
  • Themes & direction — switch diagram theme and flow direction (Top-Bottom, Left-Right, and more).
  • Auto-layout & lock — apply layout presets or arrange nodes automatically, then lock the layout.
  • AI assist (optional) — generate a flowchart from a text prompt using your own provider (OpenAI, Gemini, Anthropic, or a local CLI).
  • Raw code view — open the live Mermaid source side-by-side and edit it directly; changes sync both ways.
  • Undo / redo, zoom & export — full history, canvas zoom, and diagram export from the toolbar.
  • Persistent layouts — manual node positions are saved in hidden Mermaid comments, so your arrangement survives reloads (and the diagram still renders normally).
  • Works everywhere — edit from Reading mode, Live Preview, or Source mode.

🎬 See it in action

Edit an existing diagram

Click Edit on any rendered Mermaid block and rearrange it visually — your advanced syntax is preserved on save.

Editing an existing Mermaid diagram visually in Obsidian

Generate with AI

Describe what you want and let your configured AI provider draft the flowchart, then refine it on the canvas.

Generating a Mermaid flowchart with AI in Obsidian

🚀 Getting started

Install

  1. Open Settings → Community plugins and browse for Mermaid Flow.
  2. Click Install, then Enable.

Usage

Create a diagram

  • Click the ribbon icon (workflow), or run Mermaid Flow: Insert visual Mermaid diagram.

Edit an existing diagram

  • Click the Edit button on any rendered Mermaid block (Reading mode / Live Preview), or
  • Place your cursor inside a mermaid code block and run Mermaid Flow: Edit Mermaid diagram visually.

Save your changes

  • Use Save to write the diagram back to your note, or Discard to close without saving.
  • In the embedded pane, enable Auto-save to persist changes automatically as you edit.

🔒 Advanced syntax & safety

The editor focuses on flowchart structure. Advanced or unrecognized Mermaid syntax in an existing diagram (for example click, classDef, or linkStyle directives) is preserved verbatim when you edit and re-save, and is rendered by Obsidian's own Mermaid engine — Mermaid Flow never executes diagram code itself.

🗺️ Roadmap

Done

  • Visual flowchart editor (drag, connect, subgraphs, undo/redo, zoom/pan)
  • Safe round-trip (advanced Mermaid lines preserved)
  • Custom node/edge styling + themes + classDefs
  • Component library (save / insert snippets)
  • AI generate & improve (HTTP + desktop CLI)
  • Sequence, mindmap, and ER visual editors (MVP)

Next

  • Richer sequence fragments (loops, alts, activations)
  • Stronger mindmap / ER canvas (drag layout, fuller editing)
  • Additional Mermaid diagram kinds beyond code-view fallback

🤝 Contributing

Contributions are welcome! See the Contribution Guide and Architecture Overview to get started.

📄 License

Licensed under the GNU General Public License v3.0.

HealthExcellent
ReviewSatisfactory
About
Edit Mermaid flowcharts visually inside Obsidian with a WYSIWYG drag-and-drop editor. Drag nodes and draw connections without writing Mermaid code, preserve manual layouts via hidden comments, and work in an embedded pane or modal with Live Preview and Reading Mode edit buttons.
VisualizationDrawingEditing
Details
Current version
1.5.0
Last updated
Yesterday
Created
2 months ago
Updates
11 releases
Downloads
1k
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
GPL-3.0
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Author
Mohammed ThanseerMohammed Thanseerthanshi26
GitHubthansheer
  1. Community
  2. Plugins
  3. Visualization
  4. Mermaid Flow

Related plugins

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Kroki

Render Kroki diagrams.

Mermaid View

Handle Mermaid files as first-class citizens, rendering them fullscreen when opened.

Simple mind map

A mind map that combines aesthetics and functionality. 一个颜值与功能并存的思维导图。

Advanced Tables

Improved table navigation, formatting, and manipulation.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.