Verso·Nought·Skein·Lede

Lede

Everything it does

Every line here is true of the shipping build,and says how, not only that. “Command-B toggles” is a claim you can test in five seconds. Type in the box to find one.

Lede

Lede

A quiet place to write in Markdown.

New Document  ⌘NOpen…  ⌘O

Make yourself at home

Write with plain text and familiar formatting.

Read the finished document without its syntax.

Make it yours in Settings.

New, Open, recent files and a short introduction to Write, Read and Settings.

35 features, press / to filter

Writing

The markers hide by what the line says, not by where your cursor is, so nothing reflows as you move through the text. Everything else is there to keep it that way.

Lede in Focus view: the line being written in full ink and everything else dimmed to the page's own grey, with the toolbar reduced to a word count and a font menu and the status bar cleared away
Focus view: the sentence you are writing stays in ink, the rest steps back to the page's own grey, and the controls clear away. Nothing moves.

The syntax disappears

A heading reads as a heading and bold reads as bold, while the file underneath stays exactly what you typed. Lede hides the markers by what the line says, not by where the cursor is, so the text never moves under you.

Formatting that tells the truth

Select a word, press Command-B, and it is bold. Press it again and it is not. Bold, italic, underline, strike, highlight and code show whether a selection is on, mixed or off, in the bottom bar and in the small bar above selected text.

One Command-Z per change.

Paragraphs and six heading levels

Turn one line or several into body text or Heading 1 through Heading 6. Setext headings, closing hashes and CRLF files keep their words and line endings, and one Undo puts the source back.

A slash menu that teaches itself out of a job

Type / and pick a heading, a list, a table, a callout. It shows you the Markdown it is about to write, so after a few uses you type the syntax yourself and stop opening it.

Tables that behave like a spreadsheet

Inside a table, Tab moves to the next cell, Shift-Tab goes back and Return adds a row. Paste a rectangle from Numbers or Excel to make a table; format it, align a column, or move rows and columns from the Format menu.

Pictures, pasted or dropped

Paste a screenshot or drop a file onto the page and it is filed beside the document, in a folder named after it, with a relative link written into the text. Nothing is ever overwritten and nothing is ever deleted.

notes.md gets notes.assets/. Move them together and every link still works.

Focus and typewriter modes

Focus view dims everything but the sentence you are writing, eases across as you move on, and clears Lede's own controls out of the window; a heading or a list item stays lit as a whole line. Typewriter keeps the line you are writing in the middle of the window and glides the page under it instead of jumping. Both off by default, both in the View menu.

A caret of your own

A line, the old terminal block or an underline, in three thicknesses, in colours picked for each page. The default is a two-point line in the page's accent, easy to find when you look back.

An outline, when a file gets long

Shift-Command-O lists the headings over the page. Type a few letters, press Return, and you are there, in Write, Source or Read. Gone again the moment you choose, because a sidebar is not what a one-file editor is for.

Paste from the web as Markdown

Edit > Paste as Markdown turns a paragraph copied from a web page or a Google Doc into Markdown: headings, links, bold, lists and tables kept. Ordinary Paste stays plain, so code you copy is never rewritten.

Smart quotes, and a hard wrap when you ask

Curly quotes, apostrophes and typographic dashes are applied as you type, and can be switched off in Settings > Writing. They never touch text that is already in the file. Format > Hard Wrap Paragraph at 80 Columns wraps one ordinary paragraph and leaves code, tables, lists, quotes, headings and link addresses alone.

A formatting bar, if you want one

Buttons along the bottom for marks, paragraphs, six heading levels, lists, tasks, quotes, code blocks and tables. It lights the block your cursor is in, keeps every command in an overflow menu when the window is narrow, and fades with the chrome while you type.

Find, replace, and rename in place

Command-F opens Find and Replace over the page, with literal or regular-expression search and an optional selection scope. Click the file name in the title bar to rename the file without leaving the document.

Writing aids you control

Choose the kinds of prose you want help with, or add your own patterns. Lede marks the phrase in the editor without changing the Markdown, and explains the suggestion when you point to it.

Nothing in the way

The chrome fades while you type and comes back when you reach for the mouse. It keeps its space while it fades, so not one line of your text moves.

Reading, and getting it out

Read is a different view, not Write with the caret taken away, and what it renders is what leaves the app.

Lede in Read mode: a quotation against a rule, a ruled table of the faces, a Swift code block and a Note callout as a tinted panel
Read mode: a table with ruled rows, a code block with its colours, two callouts, and maths drawn in the line and on its own.

Read renders the document

Tables are tables with ruled rows, nested quotes keep their structure, callouts are tinted panels, code keeps its colours, and links are links: external ones open, local ones jump to the right heading or anchor.

Diagrams

A ```mermaid block is drawn in Read and in both exports: flowcharts, sequence, state, class and entity-relationship diagrams, pie and Gantt charts, git graphs, mind maps, timelines and journeys, in the colours of your page.

Drawn by Lede itself. No web view, no script, nothing fetched.

Maths

LaTeX between dollar signs is drawn in Read mode and in both exports: inline in the line, display on its own. Write and Source show the source you typed. A price is still a price, so $50 to $100 is left alone.

Rendered natively. No web view, no script, and it prints.

Export to PDF and HTML

The PDF is drawn with the system's own text engine, with page numbers and no heading left alone at the foot of a page. The HTML is one file in the colours of the page you wrote on, with every picture and equation embedded, so it can be sent anywhere and fetches nothing.

Copy as Rich Text

Option-Command-C copies the selection, or the whole file, rendered: paste it into Mail, Pages or a Google Doc and it arrives formatted rather than full of asterisks.

Quick Look in Finder

Select any Markdown file in Finder and press Space: it is shown rendered, on Lede's page, diagrams included, without opening anything.

If you have another Markdown previewer installed, macOS picks one of them.

Reference documents read properly

A relative link such as ./introduction.md opens against the folder of the document you are reading. Empty HTML anchors stay out of sight and still work as destinations, indented indexes keep their levels, and an HTML details block becomes a native fold you can open and close. Anything Lede does not draw stays visible as the text it is, never executed.

Front matter, kept quiet

The YAML block at the top of a blog post or a static-site page is shown small and grey in Write and as a small box in Read, instead of as a rule and a heading. Exports leave it out; the file keeps it, byte for byte.

Print

Command-P prints the rendered document, not the editor. What comes out of the printer is the PDF export.

Source shows the file exactly as it is

Monospaced, uncoloured, with line numbers in the margin. The same measure runs through all three views, so switching between them never moves a line.

Markdown, properly

647 of 650 CommonMark examples and 666 of 672 GitHub Flavored Markdown examples, measured against the specifications' own test suites. Tables, footnotes, task lists, nested lists, code fences with highlighting.

The page

The one thing you cannot get from the other free editors is a considered page. The rest of the settings fit in one pane.

The Lede Settings window on its Appearance tab: four page colours as small pictures in a grouped box, Type size, Line width and Reading speed steppers, Writing font and Reading font tiles, a folded Caret section, and a live preview of the page on the right
Settings, Appearance: the page colour, type size, line width and faces on the left, and a live preview of your page on the right.

Four page colours

Paper, White, Grey and Black, chosen from the status bar and applied to the whole window rather than to a panel inside it. Each carries its own ink and its own accent, measured against that page rather than borrowed from the one next to it.

A face to write in and a face to read in

Writing starts in Duo, a duospace face made for drafts and bundled with Lede; reading starts in the system Serif. Four tiles each, from Duo, Mono, Sans and Serif for writing and Charter, Serif, Iowan and Sans for reading, every one with a real bold and italic. The line length is set in characters, so the count holds whichever face you pick.

Not a font picker, on purpose. A face with no italic draws emphasis as nothing.

Type size and line length

Seven type sizes, and a line length in characters rather than pixels, so a bigger size widens the measure instead of squeezing the words. Both sit behind the chip in the status bar with the page colours, because they are the things you change while writing.

Settings with a live preview

Command-comma. Compact Appearance, Writing, Writing Aids and General panes, with a preview that changes as you choose the page colour, two faces, caret and writing tools. Detailed caret controls stay folded until you need them.

A useful front door

Launch Lede with nothing open and the welcome screen offers New Document, Open and recent files, plus a short introduction to Write, Read and Settings. Or choose a blank page or the Open panel as your usual start.

It gives your file back unchanged

Open and save, twice over, and the bytes are identical. Nothing is rewritten on the way in or out: smart punctuation applies only to what you type, and only while you leave it on. All of it is held in place by a test suite rather than by good intentions.

Fine with big files, and with files that grow

A keystroke costs the lines around it, not the whole file: measured at 6 ms in a 70,000-word novel and 15 ms in a megabyte of Markdown on an Apple silicon Mac mini. A file that grows while it is open, such as a log or a report an AI tool is still writing, reloads on its own and, if you are at the end, stays at the end.

Native, and small

Written in AppKit for the Mac. No Electron, no browser engine hidden inside, no JavaScript runtime. The whole download is 15.9 MB and includes both Apple silicon and Intel Macs.

It tells you when there is a new one

Once a day at most, Lede asks this site whether there is a newer version and says so if there is. That is the only connection it ever makes, and it carries nothing about you.

What it is not, and what to use instead

Nothing on this list is held back to sell you something. Each is a different app, and two of them are ours.

A vault, links between notes, or search across a folder

That is Skein, which is also free and shares this editor. Lede is one file in one window on purpose: no sidebar, no folder tree, no backlinks.

Use Skein →

Sync, or an iPhone app

A file on your Mac is where it stays. Skein has an iPhone app and works over a folder; Lede never will, because a one-file editor with a sync engine is a different app.

Use Skein →

A document with page layout, or a Word file at the end

That is Verso. Lede exports a PDF of the rendered page and a standalone HTML file; it does not do margins, running headers, or .docx.

Use Verso →

Vim keys, a plugin API, or any font on your Mac

Each of these is a permanent promise that would decide what the app can be for years. Lede offers six faces that all work rather than every face that might not.

If you want more than one file, you want Skein, which is free too and opens a folder of the same plain Markdown files with the same editor inside it. If you want a document to send somebody, with page layout and a Word file at the end, that is Verso.

Get Lede on the Mac App Store

Free · v1.0.15 · macOS 14 or later

Or download the disk image

v1.0.16 · 15.9 MB · Apple silicon and Intel

The disk image is 1.0.16 and the store is serving 1.0.15. Apple reviews every release; the store catches up within a few days.

Last updated 18 October 2026 · 15 releases since launch · What’s new

Signed and notarised by Apple. Made by the people who make Skein. One developer, who answers email.