Documentation

Getting Started

Open Markdown is a native macOS app for reading Markdown files. Open any .md file and it renders instantly with GitHub-style formatting.

There are several ways to open a file:

Live Reload

When a file is open, Open Markdown watches it for changes. Edit the file in any text editor and the preview updates automatically — no manual refresh needed.

Changed sections are briefly highlighted so you can see exactly what was modified.

Multi-Window

Press Cmd+N to open a new window and view multiple files side by side. Each window independently tracks and live-reloads its own file.

Edit Mode

Press Cmd+E (or the Edit button in the toolbar) to toggle edit mode. The rendered document becomes editable in place — no separate textarea, no syntax view.

Each block (paragraph, heading, list, quote, code block) shows a handle on hover. Click the handle to open a menu that lets you convert the block to a different type, duplicate it, move it up or down, or delete it.

Formatting — with text selected:

ShortcutAction
Cmd+BBold
Cmd+IItalic
Cmd+Shift+XStrikethrough
Cmd+EInline code
Cmd+KLink

Navigation and structure:

Toggles:

Blocks containing inline content the editor can't faithfully round-trip (raw HTML, inline images, superscript, etc.) open in the raw-markdown editor automatically so the source is never silently changed.

Images

Inline images load directly in the rendered document:

Supported image formats: PNG, JPEG, GIF, SVG, WebP, AVIF, ICO, BMP.

Links

Links in rendered documents work the way you'd expect:

External Editor

If you'd rather make heavier edits in your usual editor, configure an external editor command in Preferences → External Editor (for example, code for VS Code, cursor for Cursor, subl for Sublime). A button in the toolbar then opens the current file in that editor with one click.

Live reload picks up the changes as soon as you save in the external editor.

Window State

The app remembers each window's size, position, and fullscreen state. When you reopen Open Markdown, your windows come back exactly where they were.

Keyboard Shortcuts

Global

Shortcut Action
Cmd+OOpen file
Cmd+NNew window
Cmd+WClose window
Cmd+SSave
Cmd+EToggle edit mode
Cmd+FFind in page
Cmd+TToggle light/dark theme
Cmd+=Zoom in
Cmd+-Zoom out
Cmd+0Reset zoom

In edit mode (with text selected, unless noted)

Shortcut Action
Cmd+BBold
Cmd+IItalic
Cmd+Shift+XStrikethrough
Cmd+EInline code
Cmd+KInsert link
Cmd+/Toggle raw-markdown for the active block
Cmd+Shift+FToggle floating format toolbar
EnterSplit block at caret, focus the new block below
Shift+EnterInsert line break inside the current block
ArrowUp / ArrowDownCross to adjacent block at top/bottom edge
EscCommit and exit the active block

Supported Formats

Open Markdown recognises files with the following extensions:

File Associations

To double-click a Markdown file and have it open in Open Markdown, you need to set it as the default app:

Via System Settings (macOS 14+):

  1. Open System Settings → Default Apps
  2. Set Open Markdown as the default for Markdown files

Via Finder:

  1. Right-click any .md file in Finder
  2. Select Get Info
  3. Under Open with, choose Open Markdown
  4. Click Change All... to apply to all files of this type

Mermaid Diagrams

Fenced code blocks with the mermaid language tag are automatically rendered as diagrams:

Supported diagram types include flowcharts, sequence diagrams, class diagrams, state diagrams, Gantt charts, pie charts, and more. See the Mermaid documentation for the full list.

Syntax Highlighting

Code blocks with a language tag are syntax-highlighted using highlight.js, which supports 190+ languages. The highlighting theme automatically adapts to light and dark mode.

Export & Copy