Open a file, start reading — it's that simple
Press ⌘O or click the toolbar open button to select a .md file or folder. You can also drag and drop files or folders directly into the window.
Browse directory structure in the file tree on the left, read content in the rendered view on the right. Click the outline button or press ⌘\ to toggle the sidebar.
Switch to source mode (⇧⌘R) to edit directly, press ⌘S to save. Unsaved content is automatically preserved when switching files.
Press ⌘P to open the command palette. Type a filename for fuzzy search, use ↑↓ to select, and Enter to open. Faster than browsing the file tree.
Work faster with the keyboard
| Shortcut | Function |
|---|---|
| ⌘O | Open folder / file |
| ⌘N | New file |
| ⌘S | Save file |
| ⌥⌘E | Export PDF |
| ⌘, | Open settings |
| ⌘\ | Toggle sidebar |
| ⇧⌘E | Rendered mode |
| ⇧⌘R | Source mode |
| ⌘+ | Zoom in |
| ⌘- | Zoom out |
| ⌘0 | Actual size |
| ⌘F | Find |
| ⌘G | Find next |
| ⇧⌘G | Find previous |
| ⌥⌘F | Find and replace |
| ⌘P | Command palette |
Every feature designed for the reading experience
cmark-gfm engine parses Markdown, WKWebView renders as rich text. Full GFM extension support including tables, task lists, strikethrough, autolinks, and more.
Press ⇧⌘R to edit Markdown source directly with Prism.js syntax highlighting for 30+ languages. ⌘S to save, unsaved content auto-preserved when switching.
Recursively browse folders with keyboard navigation (arrow keys to select, Enter to open). Right-click menu for create, rename, move, and delete.
Auto-extract heading hierarchy, click to jump quickly. More efficient for reading long documents.
Press ⌘F to open find bar. Supports case-sensitive, whole-word, and regex matching. ⌥⌘F for find and replace.
Use ⌘+ / ⌘- to zoom content, range 0.3x–3.0x. Press ⌘0 to restore actual size. Zoom level auto-persists.
33 themes to craft your reading space
In Settings → Appearance, choose Light, Dark, or Follow System mode. The app switches appearance instantly.
33 preset color schemes (20 dark + 13 light) — Dracula, Catppuccin, Nord, Tokyo Night… Each mode has independent colors.
In Settings → Appearance → Custom Colors, adjust background, text, accent, success, and danger colors individually.
Low/High contrast options to adjust visual contrast between background and foreground layers.
Perfect rendering for technical docs
Use `mermaid` language identifier in code blocks to render flowcharts, sequence diagrams, Gantt charts, and more. Local rendering, no network needed.
Wrap inline formulas with `$...$` and block formulas with `$$...$`. LaTeX syntax rendered perfectly.
Use `plantuml` language identifier in code blocks to auto-render as SVG diagrams. Requires network connection.
Seamless terminal workflow
Open Settings → General → CLI Tool and click the Install button. Once installed, the `mdr` command is available in the terminal.
Type `mdr README.md` in the terminal to open files. Supports opening multiple files and folders simultaneously.
Discover these handy features
Select a .md file in Finder and press Space to preview rendered content. Enable in Settings → General → Quick Look Preview.
Press ⌥⌘E or use File → Export PDF to export rendered content as a PDF file, preserving the current theme style.
Having issues? Check here first
Supports `.md`, `.markdown`, `.mdown`, `.mkd` and other Markdown format files.
macOS 26 (Tahoe) or later.
PlantUML rendering requires a network connection. Make sure you can access the PlantUML server. Mermaid diagrams still work offline (local rendering).
Open Settings → General → Default Markdown App and click Set as Default. Or right-click a .md file → Get Info → Open With → select Markdown Reader → click Change All.
Feel free to submit feedback on GitHub Issues.