Live Markdown
Preview for macOS

Editor-agnostic. Watches your file and re-renders the moment you save. Keep your editor — let Markee handle the preview.

Markee.app

v0.5.0 · macOS 13+ · Apple Silicon · MIT

Markee window showing a Markdown file with outline sidebar, KaTeX equation, syntax-highlighted code, and a Mermaid diagram.

Lives in your editor's shadow

Use Vim, Cursor, Zed, VS Code — whatever you already love. Markee watches the file on disk and updates the preview the moment you save. Nothing to learn.

Renders the whole stack

GitHub-flavored Markdown, KaTeX math, Mermaid diagrams, highlight.js code, footnotes, definition lists, task lists, YAML front matter. All offline, all in a sandboxed WebView.

Open at any heading

Press ⌥⌘E or right-click an outline row to jump your editor to that heading's source line. Auto-detects Cursor, Code, Zed, Sublime, TextMate, MacVim, and Helix.

Features

Built for the way developers actually read Markdown.

Zoomed view of Markee showing a KaTeX display equation next to a Mermaid diagram.

Math and diagrams, rendered in the WebView

KaTeX for inline and display equations, Mermaid for graphs and sequence diagrams, highlight.js for syntax. Every renderer is vendored at build time and runs locally — no network, no telemetry.

Zoomed view of Markee's outline sidebar with one heading row highlighted in accent orange.

An outline that tracks where you are

The sidebar always knows the current heading — driven by an IntersectionObserver inside the WebView posting back to the SwiftUI host. Toggle the outline with ⌘⌥\ and click any row to jump.

Right-click context menu on an outline row showing 'Open at this Heading in Editor' and 'Open in Editor' options.

Open at any heading, in your editor

Press ⌥⌘E or right-click an outline row to jump your editor to that heading's source line. Markee auto-detects Cursor, VS Code, Zed, Sublime, TextMate, MacVim, and Helix. Override with defaults write com.markee.preview editor "<name>".

Install

Two steps. No Homebrew tap, no notarization wait.

  1. 1

    Download Markee.app.zip from the latest release

    Unzip it, drag Markee.app to /Applications.

    Download v0.5.0
  2. 2

    First launch — clear the quarantine flag

    Markee is ad-hoc signed, not yet notarized with an Apple Developer ID. On first launch macOS will warn you. Two ways past it:

    • Right-click → Open in Finder, then click Open in the dialog. Once is enough.
    • Or, in Terminal:
    xattr -dr com.apple.quarantine /Applications/Markee.app

Prefer to build it yourself? From-source instructions on GitHub — it's three Make targets.