✨ Become an AI-era PM — words → product → doAIPM.com
#MD SoloMD

SoloMD vs Tolaria: Two Tauri-Based Markdown Editors

Quick answer: as of v4.6 SoloMD has built the whole knowledge-graph layer it used to lack — properties inspector, type-driven sidebar, typed relationships, a relationship graph, saved views, the Inbox workflow, and tldraw whiteboards — so the choice is no longer "structure vs. everything else." Pick SoloMD if you also want it on iPad / iOS / Android, write in Chinese / Japanese (GBK / Big5 / Shift-JIS auto-detect), need Pandoc / academic-citation export or file import, or want the agent-workflow layer (scheduled recipes, AutoGit accept/reject sandbox, replayable traces). Pick Tolaria if its BlockNote block editor is the thing you write in — that's its one remaining edge.

Both have converged hard: Tolaria earlier added Windows, built-in AI providers, multi-vault, and Traditional-Chinese UI; and the v4.6 update closes the gap from the other side — SoloMD now ships the seven structural features that were Tolaria-only through mid-2026. This page reflects the current state.

New in 4.6 — SoloMD now does everything Tolaria's knowledge-graph layer does. Properties inspector (⌘⇧I) · type-driven sidebar (types-as-lenses) · typed relationships (belongs_to / related_to / has + inverses) · relationship graph ("Neighborhood") · saved filtered views · Inbox workflow (⌘E) · tldraw whiteboards — all built, all on disk as plain .md / YAML.

The 30-second verdict

 SoloMD v4.6Tolaria (mid-2026)
PriceFree (MIT)Free (open source, AGPL)
StackTauri 2 + Vue 3 + CodeMirror 6 + RustTauri 2 + React + TypeScript + BlockNote + Rust
PlatformsmacOS · Windows · Linux x64/ARM64 · iPad / iOS / AndroidmacOS · Windows · Linux (desktop only — no mobile)
Installer size~15 MB~25 MB
Editor modelCodeMirror source-mode + live preview + splitBlock-based slash-command editor (Notion-style)
Built-in AI providers (BYOK)⌘J · 14 providers · OS keychain · streaming diff overlay✅ direct: OpenAI · Anthropic · Gemini · OpenRouter · Ollama · LM Studio · custom
Inline streamed chat-with-vault panelv4.0 · multi-turn · tool-call cards · [[wikilink]] citations · Insert / Copy✅ docked AI panel (⌘⇧L) · multi-chat · streaming · action cards · target picker
CLI coding agents🟡 solomd agent hands the vault to Claude Code / Codex with MCP pre-wired6 agents in-app: Claude Code · Codex · OpenCode · Pi · Gemini CLI · Kiro, with Vault-Safe / Power-User modes
Scheduled agent recipesv4.0 · cron / on-save / on-commit / on-tag · 11-recipe cookbook
AutoGit branch sandbox + accept/reject for agent writesv4.0 · per-run branch · write-cap (default 5) · refuses to start dirty❌ (agent writes commit directly)
Replayable agent tracev4.0 · jsonl per step · replay-from-step
Multi-workspacev4.0 · MCP federation · --workspace repeatable · profiles UI✅ multi-vault (May 2026) · separate git boundaries (no MCP federation)
Ollama / local modelsv4.0 · auto-detect · 3 model presets · provider: local✅ Ollama + LM Studio direct
Multi-tab + split panes✅ tabs + tile splitting❌ single-pane
Wikilinks [[note]]✅ auto-complete + backlinks panel✅ auto-complete + backlinks
Local semantic search (RAG)v2.3 · ⌘⇧F · on-device, no model download
WYSIWYG / block editingv2.3 · live-edit 4th view✅ native block editor
Markdown whiteboards (tldraw)v4.6 · ```tldraw fence → durable .md, cross-compatible with Tolaria's on-disk format✅ tldraw boards saved as durable .md
Editable math source panel✅ v4.5.3 · double-click a preview formula → edit LaTeX✅ double-click formula → edit LaTeX source
MCP server (vault as tool)v2.2 · 1.5 MB binary · 8 read + 2 gated write tools✅ built in
AutoGit per-note historyv2.2 · libgit2, never auto-pushed✅ built in (every vault is a git repo)
Multi-encoding (GBK / Big5 / Shift-JIS)✅ auto-detect❌ UTF-8 only
File import (DOCX / PDF / XLSX / PPTX)✅ drag-in → Markdown
Pandoc export (EPUB / ODT / LaTeX / RTF)❌ (PDF export only, June 2026)
@citekey citations + .bib / CSL
Slideshow / presentation mode⌘⌥P
Vim mode
Spell-check (Hunspell)✅ opt-in🟡 OS-level only
Properties / table view✅ Bases (YAML-driven)✅ Types-as-lenses (drives nav)
Type-driven sidebar (custom icon / colour / columns per note type)v4.6 · type:<Name> notes become first-class sidebar sections (custom icon / color / order / pinned props)type: notes become first-class sidebar sections
Typed relationships (belongs_to / related_to / has with inverses)v4.6 · first-class relationship fields with automatic inverses✅ first-class relationship fields with automatic inverses
Relationship graph ("Neighborhood" view)v4.6 · per-note outgoing + inverse explorer✅ per-note graph of outgoing + inverse links
Properties panel (rich frontmatter editor — date / relationship pickers)v4.6 · dedicated inspector (⌘⇧I) · date / relation / status / tags pickers✅ dedicated inspector (⌘⇧I)
Saved filtered views in the sidebarv4.6 · persistent .solomd/views/*.yml (type / status / date / regex filters)✅ persistent views (type / status / date / regex filters)
Inbox workflow (mark-organized, inbox-zero)v4.6 · ⌘E + auto-advance + inbox-zero⌘E + auto-advance
Git conflict resolver UI (side-by-side merge)🟡 AutoGit is local-only; conflicts handled in your own git client✅ in-app conflict resolver
Git activity feed ("Pulse")🟡 History panel (per-note log + diff)✅ chronological vault-wide commit feed
End-to-end-encrypted sync✅ Argon2id + XChaCha20-Poly1305, fail-closed❌ (plain git remotes)
Public read-only share linksolomd.app/share/…
Daily notes✅ folder + format + template
Tags panel (#tag aggregation)🟡 tags live in frontmatter; no dedicated panel
CLI toolsolomd
UI languages✅ 14 languages (en · zh-Hans · ja · ko · …)✅ en + zh-Hant · id · be · pl · vi
Default file formatplain .mdplain .md

Everything Tolaria ships — and where SoloMD stands

We went deep on Tolaria 2026.6.6: installed it, clicked through every menu, command, setting and panel, and read the source. Here is its complete feature & settings surface, grouped by area, with an honest ✅ / 🟡 / ❌ for SoloMD on every line. Nothing hidden — and as of the 4.6 update the once Tolaria-only structural rows (properties, types, relationships, graph, views, Inbox, whiteboards) now read ✅ here too.

Editor & writing

Tolaria capabilityTolariaSoloMD
Block editor (BlockNote, slash commands) 🟡 WYSIWYG live-edit view, but CodeMirror source under the hood
Raw Markdown mode (⌘\) ✅ source view + split
Slash-command block menu ✅ 20-item palette (toggleable)
Wikilinks [[note]] + autocomplete
Inline / block math (KaTeX) ✅ + editable source (v4.5.3)
Mermaid diagrams ✅ Mermaid 11
Markdown-backed whiteboards (tldraw) v4.6 · tldraw ```tldraw fence, durable .md, Tolaria-compatible on disk
Tables with in-editor navigation ✅ GFM tables
Table-of-contents / outline panel ✅ outline with line-jump
Note width: normal / wide ✅ preview fit-to-width
Find in note (⌘F)
Media / PDF / audio / video preview
Auto-save (idle debounce) ✅ per-save commit
Multi-tab + split panes ❌ single tab per vault ✅ tabs + tile splitting
Vim mode
Presentation / slideshow mode ✅ reveal.js (⌘⌥P)
Typewriter / focus / zen mode ✅ + Pomodoro timer

Vault, files & organization

Tolaria capabilityTolariaSoloMD
Plain .md + YAML frontmatter, files-first
Multiple vaults / workspaces ✅ + MCP federation
Unified cross-vault graph + wikilink aliases 🟡 federation via MCP, not a unified UI graph
Type system — type: drives sidebar sections v4.6 · type:<Name> notes become first-class collapsible sections (icon/color/order/pinned-props)
Typed relationships (belongs_to/related_to/has + inverses) v4.6 · belongs_to/related_to/has + automatic inverses
Relationship graph ("Neighborhood") v4.6 · per-note outgoing + inverse explorer
Properties inspector (date / relationship pickers) v4.6 · ⌘⇧I frontmatter editor (date/relation/status/tags pickers)
Saved filtered views in the sidebar v4.6 · persistent .solomd/views/*.yml (type/status/date/regex)
Inbox workflow + mark-organized (⌘E) v4.6 · ⌘E + auto-advance + inbox-zero
Favorites / pin (⌘D) 🟡 quick switcher pins
Folders, nested ✅ file-tree sidebar
Tags panel 🟡 frontmatter only #tag aggregation panel
Daily notes ✅ folder + format + template
Attachments / paste-to-assets ✅ 3 attachment modes (shared / per-file / custom)
Hide git-ignored files toggle 🟡 file-tree respects ignore
File import (DOCX / PDF / XLSX / PPTX → md) ✅ drag-in via Pandoc
Multi-encoding open (GBK / Big5 / Shift-JIS) ❌ UTF-8 only ✅ auto-detect

Git & version control

Tolaria capabilityTolariaSoloMD
Commit / pull / push / history in-app
Per-note history + diff ✅ History panel + rollback
AutoGit auto-checkpoint commits ✅ idle/inactive thresholds ✅ per-save commits
Conflict resolver UI (side-by-side merge) 🟡 resolve in your own git client
Git activity feed ("Pulse") 🟡 History panel
System-git auth (SSH / credential helper) ✅ libgit2, no system git needed
End-to-end-encrypted sync ✅ Argon2id + XChaCha20-Poly1305
Public read-only share link solomd.app/share/…

AI & agents

Tolaria capabilityTolariaSoloMD
Docked AI chat panel (⌘⇧L) ✅ multi-chat, streaming, action cards ✅ inline panel + tool-call cards + [[citations]]
In-app CLI coding agents ✅ 6: Claude Code · Codex · OpenCode · Pi · Gemini · Kiro 🟡 solomd agent handoff to Claude Code / Codex
Vault-Safe / Power-User permission modes 🟡 read-only default + write toggle
Direct model providers (BYOK) ✅ OpenAI · Anthropic · Gemini · OpenRouter · Ollama · LM Studio · custom 14 incl. DeepSeek · Qwen · GLM · Kimi · 火山方舟
Inline AI prompt from editor ✅ <code>⌘K</code> space ⌘J rewrite + streaming diff
MCP server (vault as a tool) ✅ 15 tools + UI bridge ✅ 15 tools (8 read + 2 write + 5 SoloMD-only)
Scheduled agent recipes (cron / on-save / on-commit) ✅ 11-recipe cookbook
AutoGit branch sandbox + accept/reject for agent writes ❌ writes commit directly ✅ per-run branch + write-cap
Replayable agent trace (jsonl, replay-from-step)
Local semantic search (on-device RAG) ⌘⇧F

Export & interoperability

Tolaria capabilityTolariaSoloMD
PDF export ✅ + page/margin/font presets
Pandoc export (EPUB / ODT / LaTeX / RTF)
DOCX / HTML / PNG / plain-text export
@citekey citations + .bib / CSL
Copy as rich HTML (WeChat / 公众号 / Notion)
CLI tool solomd (open / new / search / export / agent)

UI, platforms & polish

Tolaria capabilityTolariaSoloMD
Command palette (⌘K) ✅ + slash commands
Quick open (⌘P) ✅ quick switcher
Themes: light / dark / system ✅ + theme marketplace + custom CSS
Multiple windows / pop-out
UI zoom ⌘=/⌘-
Date-format options (US / EU / ISO / friendly) 🟡
UI languages ✅ 4 (en · zh-Hant · id · be) 14
Desktop: macOS · Windows · Linux
Mobile: iPad / iOS / Android ❌ desktop only
Telemetry opt-out

Tolaria's settings, one by one

Every preference Tolaria exposes (Settings → eight sections), and the SoloMD equivalent:

Tolaria settingSoloMD equivalent
Appearance — theme (light/dark/system)theme + system auto-detect
Appearance — UI language✅ 14 languages
Appearance — editor zoom (0.8–1.5)✅ global zoom 0.75–2.5× + separate editor/preview font sizes
Content — note width (normal/wide)✅ preview fit-to-width
Content — date display format (us / eu / iso / friendly)🟡 locale-driven
Content — sidebar type pluralizationv4.6 · type-driven sidebar sections with per-type label/icon/color/order
Content — auto-rename file on first H1🟡 manual rename
Content — hide git-ignored files🟡 file-tree respects ignore rules
Content — show images / PDFs / unsupported in All-Notes✅ file-tree shows all; preview on open
Sync — enable Git✅ AutoGit toggle
AutoGit — enable + idle / inactive thresholds✅ AutoGit + debounce seconds
Vaults — paths, labels, aliases, colours, mounted, default-new-note vault✅ multi-workspace + per-workspace tabs
AI — enable AIaiEnabled
AI — default agent (Claude Code / Codex / …)✅ provider + model selectors (14 providers)
AI — provider API keys✅ stored in OS keychain (not a settings file)
AI — permission mode (safe / power-user)🟡 read-only default + agent write-cap sandbox
Workflow — inbox enabled + auto-advancev4.6 · Inbox + ⌘E mark-organized + auto-advance + inbox-zero
Workflow — release channel (stable / beta)✅ auto-update channel
Privacy — telemetry✅ opt-out telemetry
SoloMD adds beyond Tolaria:Vim mode · slideshow · Pomodoro · daily-notes · RAG toggle · attachment modes · PDF export presets · bibliography/CSL · custom CSS · scheduled recipes · sidebar pane order/height · image-export branding — none of which Tolaria exposes.

When to pick SoloMD

When to pick Tolaria

As of SoloMD 4.6 the list is short. The features that used to be Tolaria-only — type-driven sidebar, typed relationships, the relationship graph, the properties inspector, saved views, the Inbox workflow, and tldraw whiteboards — now ship in both. What's genuinely left:

The gap is essentially closed. MCP server, AutoGit history, multi-vault, Windows, a docked AI chat panel, built-in AI providers — and now the whole knowledge-graph layer (properties, types, typed relationships, the Neighborhood graph, saved views, Inbox, whiteboards) — ship in both. With 4.6, SoloMD matches Tolaria's structural half while keeping its own large edges: iPad / iOS / Android, CJK encodings (GBK / Big5 / Shift-JIS), Pandoc / citation export, file import, on-device RAG, multi-tab + split panes, Vim, presentation mode, 14 AI providers, scheduled agent recipes + AutoGit accept/reject sandbox + replayable trace, E2EE sync, public share links, and a CLI. Tolaria's remaining edge is the BlockNote block editor (and its in-app CLI agents).

Both editors share

Migration — Tolaria to SoloMD

Both write plain .md with YAML front-matter, so opening your Tolaria vault folder in SoloMD just works. Caveats:

FAQ

Is SoloMD's MCP server real?

Yes — shipped in v2.2. A 1.5 MB Tauri sidecar binary (solomd-mcp) speaks MCP over stdio (no network port). Out of the box it exposes 8 read tools — list_notes, read_note, search, get_backlinks, list_tags, get_outline, etc. — plus write_note and append_to_note gated behind --allow-write. Path-traversal guarded, workspace-canonical containment. Discoverable by any MCP client — Claude Desktop, Cursor, Codex CLI, your own agent.

Does Tolaria run on Windows / mobile?

Windows — yes, as of April 2026 (x64). Mobile — no: Tolaria is desktop-only (macOS · Windows · Linux). SoloMD additionally ships on iPad / iOS (App Store) and Android, so it's the pick if you read or edit on a tablet or phone.

Can I use both?

Yes — they read the same .md files and both treat the vault as a git repo. A common combo is Tolaria on a desktop + SoloMD on an iPad / phone on the road, all pointing at the same git-synced vault.