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.
Built by volunteers. If it earns a place in your workflow, sponsorship keeps development going.
One download. No account, no subscription. Every desktop you write on.
brew install --cask mark-text