Read · Edit
Split-pane live preview
Toggle with ⌘E. Edit on the left, watch the prose recompute on the right.
A **quiet** place for markdown.
- Mermaid
- Highlighting
- Themes
A quiet place for markdown.
- · Mermaid
- · Highlighting
- · Themes
Markdown viewer · ~10 MB
Open any
.md
file. Render Mermaid graphs that actually work. Read with typography that
respects your eyes. Native binary, ~10 MB.
Free · Open source · macOS · No telemetry
The pipeline pipes react-markdown through
remark-gfm and rehype-highlight, then hands every
```mermaid block to a dedicated renderer.
// Re-init Mermaid on theme switch const init = (theme) => mermaid.initialize({ startOnLoad: false, theme: theme === "dark" ? "dark" : "default", securityLevel: "strict", fontFamily: "Geist, system-ui, sans-serif", });
Blocks are identified by the ```mermaid fence, so code and
diagrams freely mix in the same document.
Section 01 / Diagrams
Mermaid blocks are identified by the standard
```mermaid
fence. Flowchart, sequence, class, ER, gantt, journey, C4, state and
gitGraph. Each block is re-rendered on theme switch so the palette
always matches.
```mermaid sequenceDiagram User->>App: open file App->>FS: readTextFile FS-->>App: "# Hello" App->>Mermaid: render block Mermaid-->>App: svg App-->>User: rendered ```
Theme-reactive rendering
Mermaid is re-initialized on every theme switch so existing SVGs are regenerated with the right palette. No stale colors when you toggle dark mode.
Section 02 / Surface
No floating toolbars, no chrome you didn't ask for. The window stays out of the way until you need it.
Read · Edit
Toggle with ⌘E. Edit on the left, watch the prose recompute on the right.
A quiet place for markdown.
Themes
Stored to local. Mermaid + hljs recompute on every switch.
Drag · Drop
Native dialog or drag a file onto the window.
GitHub Flavored MD
Code · highlight.js
Native · Rust
No Electron. No 250 MB RAM tax. Boots before your dock icon stops bouncing.
Section 03 / Hands
Every action you'll do daily lives one keystroke away. The mouse stays optional.
Press ⌘ D on this page to try the theme toggle ↗
Section 04 / Honest notes
MDora is not a knowledge base. It's a viewer first, with a basic split-pane edit mode behind ⌘E for fixing typos. The chrome scales down to match.
None. The binary makes no network calls. Open a file, render it.
Free, open source, no account. The first file you open will probably be
README.md.