Typesetter Mac · iPad · iPhone · $39.99 once

Markdown · macOS and iOS · one purchase

Markdown that reads like it was set in type.

A writing and previewing app for the Mac, the iPad and the iPhone. Your documents stay plain .md files in a folder you already have, so they sync the way that folder syncs, and they are still yours if you stop using this.

Free to download. One folder, every feature, no expiry.

Not on sale yet. Get the launch price.

Source, and the same document set

Typesetter.md Editable
Preview · Manuscript

Type in the source. The preview is patched, not reloaded, so it never jumps to the top and never loses its place.

§ 1

An editor that knows what a list is.

Markdown is a keyboard format, so the editor is built around not taking your hands off it.

Return continues the structure

A list carries on. An empty item ends it instead of making another empty one. Numbers renumber themselves, because people read the source even though renderers do not care.

Tab moves between table cells

And the pipes stay lined up while you type. Sort a column, add a row, paste a spreadsheet and get a table rather than a wall of tabs.

*

Select a word, press the key

Typing * over a selection wraps it rather than deleting it. Press it again and the emphasis comes off.

Focus and typewriter modes

Everything but the line, the sentence or the paragraph you are in fades back, and the line you are on stays in the middle of the window.

The same shortcuts on both

One table drives the Mac's menus and the iPad's hardware keyboard, and not one of them opens a dialog you then have to dismiss.

V

Paste knows what it is holding

A URL over a selection becomes a link. Tab-separated rows become a table. HTML from a browser arrives as Markdown.

§ 2

It moves when you move.

Scroll either side and the other follows. Click a paragraph and the caret goes to it.

Math with KaTeX · Mermaid diagrams · Syntax highlighting · Callouts · Footnotes · Wiki links · Transclusion · Highlights · CriticMarkup · Definition lists · Abbreviations · Fenced divs · Front matter · Task lists · Tables · Emoji shortcodes · Superscript and subscript · Your own CSS themes

Nothing is fetched

KaTeX, Mermaid and the syntax highlighter are inside the app. Turn the network off and the preview renders exactly the same, because it never asked the network for anything in the first place. The app has no network entitlement at all.

Tick a box and the file changes

Checkboxes in the preview write back to the source line they came from. The preview is something you navigate with, not something you look at.

§ 3

Sync is whatever your folder already is.

There is no library to import into and no database to be trapped in.

Point the app at a folder: iCloud Drive, Dropbox, a git working copy, an external disk, or nothing at all. A file you drop in with the Finder shows up. A file you delete goes away.

~/Documents/Letters/
├── The Winter Letters.md
├── Notes toward a preface.md
├── Notes toward a preface (conflicted copy from iCloud, Sep 17 2026 3:42 PM).md
├── 1948/
│   ├── January.md
│   └── February.md
└── theme.css

Writes are coordinated and atomic

Every save goes through the file coordinator, so a sync client mid-upload cannot race it. A save that would overwrite a newer version on disk is refused rather than performed: your version is written alongside, as the plain file above, and both are shown side by side, line by line, with a choice per line.

Nothing leaves the device

No telemetry, no analytics, no crash reporting, no account and no sign-in. There is no server, which means there is no server to be down and nothing that stops working if this company does.

§ 4

Nobody ships a serious one on both.

That sentence is the whole reason this exists.

Desktop only.

Phone only.

Or both, and you pay twice.

The good Markdown apps come in those three shapes. Typesetter is the fourth: the editor and a Marked-class preview on the Mac, the iPad and the iPhone, for one purchase.

§ 5

One payment. Both apps. No renewal.

Universal purchase, so buying on either platform unlocks both. It does not renew and there is nothing to cancel.

$39.99once, through the App Store
  • The Mac app and the iPhone and iPad app together
  • As many folders as you like
  • Tabs, folder-wide search, backlinks, tags
  • Every export: PDF, Word, EPUB, rich text, HTML, LaTeX
  • Collate several documents into one file
  • Quick Look, widgets, share extensions, Shortcuts

Nothing here is a trial and nothing here expires.

Free on one folder

The free version is not a trial and does not expire. Writing, the preview, every Markdown extension and every export work on one folder for as long as you want, with no watermark and no nag on launch.

What the unlock adds is everything that only starts to matter once there are several folders: more of them, tabs, searching across all of them, backlinks, and collated export.

A limit should be one you can see the shape of before you pay. "Ten documents" is a countdown. "One folder" is a decision about whether this is the app your writing lives in, which is the decision the price is actually asking about.

Early access

Not on sale yet. Ask first, pay less.

Typesetter is finished enough to use and not finished enough to sell. Leave an address and you hear the day it opens, at a launch price only this list gets.

Product updates only. Unsubscribe any time.

§ 6

The ones worth answering.

Where do my documents live?

Wherever you put them. The app never copies anything into its own storage. It keeps a bookmark to the folder you picked, the sort order, your pins and where the cursor was, and that is all.

Does it sync between my Mac and my phone?

If the folder does. Put it in iCloud Drive or Dropbox and it syncs the way everything else in that folder syncs. We do not move your bytes and there is nothing to sign in to.

What happens if I stop paying?

Nothing, because there is nothing to stop paying. It is one purchase.

Can I use my own CSS?

Yes. Drop a stylesheet into the themes folder and it appears in the list. A document can also name one in its front matter, and that wins.

Is there a Windows or Linux version?

No, and there is no plan for one. This is a native Mac and iOS app built on TextKit and WebKit, and a cross-platform rewrite would be a different product.

Does it use Pandoc?

No. Every export is native Swift. Pandoc is a large binary that fights the App Sandbox and does not exist on iOS at all, so anything built on it would be a Mac-only feature in an app whose whole point is that both platforms do everything.