Realtime preview, beautiful typography, and zero distractions.
A living document, written entirely in Markdown.
MarkText renders your formatting as you type — headings grow, emphasis leans, and code snaps into place without ever leaving the page.
“The best Markdown editors disappear. MarkText disappears beautifully.”
# export.sh marktext notes.md --export pdf
A true WYSIWYG editor — your Markdown transforms in place the moment you type. No split view, no toggling.
Type ## Heading and watch the markup melt away.
Drop into raw Markdown anytime you need full control.
Paste rich text and MarkText converts it to clean Markdown.
**Bold** snaps bold, _italics_ lean, and links become clickable the instant you finish them.
Lists build themselves:
Stay in flow — never touch a render button again.
Tables, math, diagrams, footnotes and front matter — all first-class, all rendered live.
Build them visually, or pipe them in with Markdown.
KaTeX inline and block math, rendered instantly.
Flowcharts and charts via Mermaid, Vega & Vega-Lite.
Two-way reference footnotes that renumber themselves.
Syntax highlighting for hundreds of languages.
YAML, TOML and JSON metadata for blogs and static sites.
33 built-in themes, light and dark. Every one is just CSS — fork a favorite or write your own.
Switch with a keystroke, or follow your system.
No proprietary format. Know CSS? You can theme it.
Dim everything but the line you're writing, and keep it locked to center. Distraction-free by design.
Turn any document into a polished PDF or self-contained HTML file — your theme included.
MarkText is free for everyone. Your support helps fund bug fixes, new releases, community contributions, and essential infrastructure.
One download. No account, no subscription. Every desktop you write on.
brew install --cask mark-text