multiview-mindmap

approved

by fcj01

Interactive mindmap editing with Markdown synchronization, multiple structural views, AI assistance, and slideshow export. - This plugin has not been manually reviewed by Obsidian staff.

396 downloadsUpdated 1mo agoMIT

Multiview Mindmap

中文文档

An interactive mindmap plugin with bidirectional Markdown synchronization, multiple structural views, AI-assisted editing, and slideshow export.

Features

  • Bidirectional Markdown sync — edits in the mindmap reflect in Markdown and vice versa.
  • Multiple views — Basic mindmap, FolderView (from directory structure), TagView (from tags), and CoTView (chain-of-thought outline).
  • Focus view — deterministic partitioned layout centered on a selected node, showing parents, children, links, tags, and siblings in fixed regions.
  • AI integration — expand or decompose nodes with AI; chat-based brainstorming panel. (Requires an API key and contacts an OpenAI-compatible endpoint.)
  • Slide presentation — generate presentation decks from mindmap structure, with AI-assisted slide generation and style presets.
  • Export — export to PNG, JPEG, HTML, Canvas, Excalidraw, or Markdown.
  • Import — import OPML and XMind files.
  • Rich node editing — inline editing, drag-and-drop reordering, copy/paste, find-and-replace, tags, outlinks between nodes.
  • Undo/redo — full command history for mindmap operations.
  • Laser pen — freehand laser drawing for presentations and focus sessions.
  • Multi-language — supports English, 中文, 日本語, 한국어, Deutsch, Español, Français, Italiano, Português, Русский, العربية, and more.
  • Keyboard-driven — full keyboard shortcut coverage for node creation, editing, navigation, and view toggling.

Usage

Create a new mindmap via the command palette (Ctrl/Cmd+P → "Create new mindmap"), or add a mm-view frontmatter key to an existing Markdown file:

---
mm-view: basic
---

# My Mindmap
## Branch 1
## Branch 2

Switch between mindmap and Markdown views with Ctrl/Cmd+P → "Toggle markdown/mindmap".

Views

ViewDescription
basicStandard mindmap rendered from Markdown headings and lists.
folderviewGenerates a mindmap from a vault folder structure.
tagviewGenerates a mindmap from tags across your vault.
cotviewChain-of-thought outline view.

Set the view via frontmatter (mm-view: folderview) or the command palette.

Keyboard Shortcuts

ActionShortcut
New child nodeTab
New sibling nodeEnter
Delete nodeDelete
Edit nodeSpace / double-click
UndoCtrl/Cmd+Z
RedoCtrl/Cmd+Y
Exit editTab
Expand/collapse nodeCtrl/Cmd+/
Navigate nodesArrow keys
Move nodeDrag and drop
Zoom in/outCtrl/Cmd + mouse wheel
Center mindmapCtrl/Cmd+E

AI Features

This plugin can send node content to an OpenAI-compatible API for AI-powered node expansion, task decomposition, and chat-based brainstorming.

  • Network usage: AI features contact the configured API endpoint (https://api.openai.com/v1 by default, configurable in settings). The plugin sends the selected node text and surrounding file context as prompts. No vault data is sent beyond the current file's content.
  • Requirements: You must provide your own API key and configure the endpoint in plugin settings. No account with the plugin author is required for AI features.
  • API key storage: The API key is stored locally in Obsidian's plugin data and is never sent to any server other than the configured API endpoint.

Licensing

Some features require a paid license. The license is verified via a remote license server.

  • License server: When you activate or refresh a license, the plugin contacts the configured license server. The following data is sent: license key, device identifier, device name, and app version. No vault content is transmitted during license operations.
  • Offline grace period: Licensed features remain available for a limited grace period without network access before requiring an online refresh.
  • Free features: Basic mindmap editing, Markdown sync, keyboard shortcuts, undo/redo, and view toggling are available without a license.

Installation

From Obsidian Community Plugins

  1. Open Settings → Community Plugins.
  2. Search for "Multiview Mindmap".
  3. Install and enable.

Manual Installation

  1. Download the latest release from GitHub Releases.
  2. Extract the folder into <vault>/.obsidian/plugins/.
  3. Reload Obsidian.
  4. Enable the plugin under Settings → Community Plugins → Installed plugins.

Third-Party Libraries

This plugin bundles the following open-source libraries:

  • markmap-lib (MIT) — Markdown-to-mindmap rendering
  • KaTeX (MIT) — Math formula rendering
  • svg.js (MIT) — SVG manipulation
  • JSZip (MIT) — XMind import support
  • TweetNaCl (Public Domain) — License signature verification
  • randomcolor (MIT) — Node color generation

Support

License

GPL © fcj01

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.