PlumeMD

Write in Markdown, read it rendered, export it to PDF. Your documents stay plain .md files on your disk — what you save is what you wrote.

Download for macOS Source on GitHub

Free and open source (MIT) · macOS 26.4 or later · signed and notarized · English and French

PlumeMD showing the rendered notes of a coastal walk: a title, a paragraph with italic and bold words, a numbered list of four stages, a quotation in a tinted block
The rendered view: headings, lists, quotations and links, set in the system’s own type.

Why PlumeMD

Plain files

Opens and saves .md, .markdown and .mdown files in UTF-8, byte for byte. No library, no database, no lock-in.

Read and write

A rendered view and an editor, one click or ⇧⌘P apart.

PDF on real pages

⇧⌘E exports on the paper size of your print settings. Page breaks fall between blocks, never through a line.

Light and dark

Follows the system appearance, and the system language: English or French.

Native

SwiftUI and Apple’s swift-markdown parser. Sandboxed: it reaches only the files you open.

Free and open

MIT licence, source on GitHub, built with one make command.

The Markdown, as you wrote it

⇧⌘P switches to the editor: the source in a monospaced font, nothing hidden, nothing rewritten. Switch back to read it rendered.

The same walking notes in the editor: raw Markdown with # headings, numbered lines, a > quotation and ** bold markers

Notes with code in them

Inline code, and code blocks labelled with their language, in Dark Mode as in light.

Design notes for a small HTTP cache in Dark Mode: a bulleted list of rules with inline code, and a Swift code block

Get it

Download the .dmg Read the README En français

Open the .dmg, drag PlumeMD onto Applications. It is signed with a Developer ID and notarized by Apple: it opens with a double click.