# Unmarked vs Ulysses

Edit the Markdown file where it lives

Unmarked works on the .md file itself, wherever it sits in Finder, and saves each change back to it. You write on a styled page, read in a separate view and present from the same document.

Our pick

When your writing has to stay a Markdown file, say a blog post in a static-site repo or a manuscript you build with Pandoc, Unmarked is the pick. It edits that file in place, with Read mode and Present at no charge. Ulysses earns its price when you want a writing library around long projects, with goals, a grammar and style check and publishing to WordPress or Ghost.

QuestionUnmarkedUlysses
Where the text livesIn the .md file you opened, saved in placeIn the Ulysses library. Opening a Markdown file imports a copy
Plain Markdown foldersOpens a file from any folder. Local images render, and new ones go into the document's assets folderExternal folders edit .md files in place, with limits on images, Markdown XL extras and links
The finished lookRead mode shows the rendered document, apart from the editorA markup editor. The formatted look shows in the export preview
SlidesPresent turns the document into full-screen slidesUlysses' help suggests Deckset, a separate app, through an external folder
Sending it onWord, PDF and self-contained HTMLWord, PDF, HTML and ePub through style sheets, plus publishing to WordPress, Ghost and Micro.blog
PriceFree$5.99 a month or $39.99 a year after a seven-day trial, or a $199.99 one-time license, in the US

A library, or the file itself

Ulysses keeps your writing inside its library, with no Open, Save or Finder access. A Markdown file you bring in is copied there, and the original stays as it was.

Unmarked works on the original. Double-click the file and edit it. The change lands in that same file about two seconds after you stop typing. Git sees the change. So does the next app that opens the file.

It works the other way too. If git or an assistant rewrites the file while it's open, Unmarked shows the new version without losing your place.

External folders come with conditions

Ulysses does have a route to plain files. External folders let it edit Markdown in place, and its help suggests them for Git repositories and Dropbox.

Those files follow Ulysses' rules. Local images can't be embedded. Markdown XL extras such as comments and highlights aren't available. And when Ulysses edits an existing file, it reformats the links to match your Ulysses setting.

Unmarked has no special mode for outside files, because every file it opens is one. Local images in the folder render, and the Insert menu's Image command copies a new picture into the document's assets folder and links it.

Write, read and present one document

Ulysses calls its editor WYSIWYM. The text you see while writing is marked up, and the formatted look comes from an export style, seen in the export preview.

Unmarked keeps two views of the file. Write shows the formatting as you type and hides the Markdown marks away from the cursor. Read (⌘E) is the finished document, with no markup in view.

Present plays the same file as full-screen slides, straight from the text you wrote.

Long projects or single documents

Ulysses is built for long work assembled from many sheets, like a book, with writing goals and deadlines along the way. It checks grammar and style in more than 20 languages, syncs across Mac, iPhone and iPad and publishes straight to WordPress, Ghost or Micro.blog. If that's your work, the library is the point.

Which one fits your work?

Choose Unmarked if

  • A static-site generator, Pandoc or another app needs the original file, not a copy.
  • Local images in the folder should show as you work.
  • You want to see the finished document without opening an export preview.
  • Slides should come straight from the text.

Choose Ulysses only if

  • You're writing a book or another long project across many sheets, with goals and deadlines.
  • You want a grammar and style check and direct publishing to WordPress or Ghost in the same app.