v0.19.0 Free & open source forever

Write in Markdown. Stay in flow.

Realtime preview, beautiful typography, and zero distractions.

macOS · Windows · Linux No account, no tracking 56k+ stars on GitHub
product-launch.md

Shipping Notes

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.

What changed

  • Seamless real-time rendering with no preview pane
  • 33 built-in themes plus full custom CSS
  • Tables, math, footnotes & diagrams out of the box
“The best Markdown editors disappear. MarkText disappears beautifully.”
# export.sh
marktext notes.md --export pdf
56.6k
GitHub stars
146
Contributors
3
Platforms supported
MIT
Free & open source
Real-time preview

See it as you mean it.

A true WYSIWYG editor — your Markdown transforms in place the moment you type. No split view, no toggling.

Render in place

Type ## Heading and watch the markup melt away.

Source code mode

Drop into raw Markdown anytime you need full control.

Paste & go

Paste rich text and MarkText converts it to clean Markdown.

typing.md

As you type

**Bold** snaps bold, _italics_ lean, and links become clickable the instant you finish them.

Lists build themselves:

  • One keystroke per bullet
  • Nesting just works
  • Checkboxes too
Stay in flow — never touch a render button again.
Markdown, extended

More than CommonMark.

Tables, math, diagrams, footnotes and front matter — all first-class, all rendered live.

Tables

Build them visually, or pipe them in with Markdown.

FeatureFreeProPreviewThemes

Math & LaTeX

KaTeX inline and block math, rendered instantly.

e + 1 = 0  ·  ∫0 x² dx

Diagrams

Flowcharts and charts via Mermaid, Vega & Vega-Lite.

WriteRenderShip

Footnotes

Two-way reference footnotes that renumber themselves.

Drafted in 2024.[1]
[1]: The year MarkText turned ten.

Code blocks

Syntax highlighting for hundreds of languages.

// fib.js
const fib = n =>
  n < 2 ? n : fib(n-1)+fib(n-2);

Front matter

YAML, TOML and JSON metadata for blogs and static sites.

---
title: Hello World
tags: [markdown, notes]
---
Themes

Make it yours.

33 built-in themes, light and dark. Every one is just CSS — fork a favorite or write your own.

Light & dark, instantly

Switch with a keystroke, or follow your system.

Author with plain CSS

No proprietary format. Know CSS? You can theme it.

Cadmium
# Heading
**bold** _italic_
> quote
Cadmium Light
Dark
# Heading
**bold** _italic_
> quote
Dark
Graphite
# Heading
**bold** _italic_
> quote
Graphite Light
Material
# Heading
**bold** _italic_
> quote
Material Dark
Ulysses
# Heading
**bold** _italic_
> quote
Ulysses Light
One
# Heading
**bold** _italic_
> quote
One Dark
+27 more built-in themes

Focus & typewriter mode

Dim everything but the line you're writing, and keep it locked to center. Distraction-free by design.

The paragraph above fades back.
This line stays sharp and centered.
And the next one waits its turn.

Export anywhere

Turn any document into a polished PDF or self-contained HTML file — your theme included.

PDF
HTML
.md
Support

Keep MarkText free.

Built by volunteers. If it earns a place in your workflow, sponsorship keeps development going.

Sponsored by
Free download

Start writing in two minutes.

One download. No account, no subscription. Every desktop you write on.

Or install via Homebrew: brew install --cask mark-text