Sable Markdown Writer

Sable / Guide

The Sable guide

Everything you need to set up Sable and keep your hands on the story. The same guide is included in the app as an editable Markdown file.

This guide is written by Claude Code.

Screenshots

Sable open on a Fiction Project called Through Horns & Hooves: the file desk on the left, a chapter with sentence colors in the middle, and a character card for Iskra Viess pinned at the top right.
A Fiction Project with the desk, sentence colors, and a pinned character card.
Sable's writing page in the Paper theme: a chapter called The Crossing, with only a word count along the bottom. Sable's writing page in the Midnight theme: a chapter called The Crossing, with only a word count along the bottom. Sable's writing page in the Arcane theme: a chapter called The Crossing, with only a word count along the bottom.
The writing screen with the desk and toolbar hidden.
Sable's Writing settings open over the editor, showing eight themes (Graphite, Midnight, Chalk, Forest, Obsidian, Arcane, Parchment, and Paper) with edge darkness and drifting particles options, and the toolbar above.
Writing settings, with a range of themes to choose from.

Your writing folder

Your words live in ordinary Markdown files. They are plain text, so you can open them in other editors and keep them in a folder you control.

A writing folder is optional (see Just open a file below). If you want one, choose it during setup. iCloud Drive, Dropbox, or OneDrive work well if you want your writing on other devices; your cloud service handles synchronization, so let it finish before editing the same file elsewhere. New documents can be saved anywhere with ⌘S. The status at the bottom confirms when a save completes; that confirms the local file, not cloud syncing.

Just open a file

You don’t need a writing folder to use Sable. It opens any Markdown file (.md, .markdown, .mdown, .mkd, .mkdn, .mdwn) or plain text file from anywhere on your Mac.

Make Sable the default for Markdown

Settings → General → Markdown files shows which app opens Markdown files now. Make Sable the Default for Markdown changes it, and macOS asks you to confirm. Plain text (.txt) files are a separate button, also off by default; macOS treats every plain-text file the same way, not only .txt. Sable never changes this on its own.

To switch back, select a Markdown file in Finder, choose File → Get Info, pick another app under Open with, and click Change All…. Settings notices the change when you return to Sable.

The writing desk

The desk on the left has two tabs: Files and your Outline. Click a file to open it in the same window. Sable asks you to save or discard unsaved changes first.

The Outline tab turns your # headings into a list you can name Chapters, Scenes, Episodes, or anything else, and filter to one heading level. This changes the sidebar only, never your headings.

Fiction Projects

A Fiction Project gives one story a clear home while keeping every part portable. Choose New Fiction Project from the + menu and Sable creates folders for Manuscript, Characters, Locations, World, Notes, and Images. You can also turn a folder you already have into a project without moving or renaming anything in it.

Projects sit above ordinary folders in the desk. Character, location, and world-note files can open as small cards beside the page, so the detail you need stays close without becoming another writing tab. Add a portrait, pin a card open, or let it collapse to a quiet tab.

Scene tags connect a chapter to its characters, locations, and world notes. The small strip fades while you type and opens the relevant card with a click. The Manuscript tab shows total words, an optional goal, and chapter lengths; drag a chapter to reorder the reading sequence without changing its filename.

A sample project to look around in. First launch offers Explore a Sample Project, and Help → Open Sample Project opens it any time. It is Northwatch: three short chapters with scene tags, four character cards (Mara has aliases and a portrait), two locations, a world note, a Concept note, an Outline tagged for the Story Timeline, a note to yourself, and a snapshot to compare. Sable copies it into your Documents folder as Sable Sample Project (with a number added if that name is taken) and opens its first chapter. Your writing folder isn’t changed (so setup still comes back next launch until you choose a folder or Just Open a File), and the copy inside Sable is never edited. Asking again opens your copy as you left it; to start fresh, move your copy to the Trash first.

Open a project from anywhere. File → Open Fiction Project… (⇧⌘O) opens a Fiction Project that lives outside your writing folder, or brings you to one inside it. The desk shows it for now and your writing folder stays as it was; Back to your writing folder is one click away. Choose a folder that isn’t a project yet and Sable offers to make it one, without moving or changing anything in it.

Recent projects. Under the file list, Recent Projects keeps the last few Fiction Projects you opened, wherever they live. It stays closed until you click it, and isn’t shown while you’re inside a project. File → Open Recent Project has the same list. Right-click a project there to remove it; nothing on disk is touched.

Export a manuscript

On a Fiction Project’s Manuscript tab, choose Export… or press ⇧⌘E to turn the chapters in your chosen order into one PDF, EPUB, Word, or Markdown file. Pick the chapters and choose a Manuscript look for submissions or a Book look for reading, then adjust it under Layout: headings left or centered, a title page (on or off, left or centered), the font and size, single, 1.5, or double line spacing, margins, and page numbers and a running header. PDF and Word follow every choice; EPUB takes the heading and title page alignment. Picking a look again, or Reset, starts over from it. A project remembers its layout. File → Export This Document… exports only the page you have open, and remembers its own layout for the next document. If the project holds more than one book, the menu beside Chapters chooses the folder they come from: Manuscript, or any other folder with writing in it. Another folder’s files, subfolders included, come in name order.

Coming from Scrivener

File → Import Scrivener Project… turns a Scrivener project into a new Fiction Project. Choose the project (its name ends in .scriv) and Sable shows what it found before writing anything: how many scenes, chapters, characters, locations, and notes, and anything that can’t become Markdown.

Projects from Scrivener 3 and Scrivener 2 can both be read. Scrivener 2’s older format is less tested, and Sable says so in the preview; look the result over against your project.

A little Markdown

Use **two asterisks** for bold and *one* for italics. Start a line with # for a heading, or ## for a smaller one. A dash starts a list item, a blank line starts a new paragraph, and a greater-than sign starts a quotation. Use backticks for inline code and two tildes for ~~strikethrough~~.

Keyboard shortcuts

ShortcutWhat it does
⌘NNew document
⌘OOpen a file
⌘SSave
⌘BBold
⌘IItalic
⌘KInsert a link
⇧⌘HHeading
Tab or EscMove past closing formatting marks
⌘\Leave formatting
ReturnLeave formatting and start a new line
⌘FFind in the manuscript
⇧⌘FParagraph focus
⇧⌘RSwitch between writing and reading mode
⌃⌘SShow or hide the writing desk
⌥⌘TShow or hide the toolbar
⌥⌘,Fonts, themes, and writing style
⌥⌘JSentence-structure colors
⌘ + / ⌘ −Zoom in or out
⌘0Reset zoom to 100%

Pinch the trackpad to zoom; you can turn that off in Writing Style. With a mouse, hold ⌘ and turn the scroll wheel: away from you zooms in, toward you zooms out. A two-finger horizontal swipe shows or hides the writing desk. Zoom changes the display, never your Markdown.

A quiet writing space

Try Graphite, Midnight, Chalk, Forest, Obsidian, Arcane, Starfall, Cosmic, Parchment, Paper, or Mist in Writing Style. Chalk is a dark slate with a softer edge that draws the eye toward the page. Starfall is a deep blue with faint particles falling slowly behind the text (Arcane's rise). Cosmic, made for the run-up to 1.0, is deep indigo space seen out of focus: slow clouds of blue and plum haze drift behind the page, with a few soft lights in teal, amber, and dusty rose, while the words stay pale and steady. Each has its own switch. Under Reduce Motion the particles stop and Cosmic's haze holds still. They also hold still while you're in another app or Sable's windows are minimized, and pick up where they left off when you come back, so a Sable left open in the background uses next to no power. Mist is a cool grey-blue light theme. Pick one of five writing fonts or choose your own. The toolbar slides in when you move the pointer near its edge and never shifts your page. Put it on the top, left, or right, keep it visible, or turn it off entirely with ⌥⌘T.

Paragraph focus dims surrounding paragraphs. Reading mode hides Markdown marks, and switching to it and back keeps the paragraph at the top of the window where it is; your cursor stays where you left it unless you click somewhere on the reading page. Prose suggestions cross out possible cuts only on screen, and you control the word list in Settings. Name highlights can softly mark character, location, and world-note names; each kind can be enabled separately in Settings. Sentence structure colors nouns, verbs, and other word classes on your Mac. None of these display features changes your saved text.

A file beside your draft

Control-click any Markdown file in the writing desk and choose Open Beside Current Document, or click the small split-pane icon that appears when you hover a file. It opens as a formatted reading view next to your draft. Choose Edit to work on it in place, then Read to return to the clean view. It’s handy for a character sheet or a map of the world while you write a chapter.

VoiceOver, the keyboard, and your display settings

Sable works with VoiceOver, with the keyboard alone, and with the display options in System Settings → Accessibility.

How Sable protects your files

Your writing record

Settings → General charts the words you’ve added each day for the last 30 days, with your best day and a lifetime total. It only counts progress you keep — deleting words never counts against you — and it isn’t a streak, so a quiet day changes nothing. It’s kept only on this Mac, and you can clear it any time.

A goal with a deadline

This is optional, and it’s off until you want it. For a challenge like 50,000 words in November, turn on Track a goal with a deadline in Settings → General, just above your writing record. Until you do, nothing about goals appears in Settings or while you write; turn it off again any time, and a goal you set earlier is kept for next time. Then choose November: 50,000 words, or Custom… to pick your own word count, start date, and end date (up to a year). Only one goal is active at a time.

Once it’s set, Settings shows:

Like the writing record, it only counts words you add. Deleting words never subtracts from it, and there are no streaks, badges, or notifications. Words you write on the start date all count, even the ones you wrote before you set the goal that day. Goals are measured in calendar days, so a clock change or a trip to another time zone doesn’t shift them.

Turn on Show today’s share in the footer to see a small “1,204 / 1,667 today” beside the session goal while you write. It’s off by default, and it only appears while the goal is running.

Clear Goal removes the goal and keeps your writing record. Clearing the record keeps your goal. Both are kept only on this Mac.

Updates

Sable checks for updates while it’s open: every day, every 3 days, or every week, as you choose in Settings → General, where you can also turn automatic checks off. Check for Updates… in the Sable Markdown Writer menu checks right away. Either way, you choose when to install and restart. Get beta updates, off by default, also offers early builds published ahead of a stable release; they may be rougher. If you turn it off again, you keep the build you have until a newer stable release arrives.

Reporting a problem, or sharing an idea

Help → Report a Bug… opens a small window with two boxes, What happened? and Steps to reproduce. A checkbox, on by default, adds your Sable version, macOS version, and Mac model to the report; the exact values are shown beneath it, so you can see what would be included. Open in GitHub then opens your browser to a bug report with your words already filled in. Nothing is sent from Sable: you read the report on GitHub and decide whether to submit it, which needs a free GitHub account. If your text is too long to fit in a link, the end is cut with a note, and you can paste the rest on GitHub.

If Sable has closed unexpectedly in the last seven days, the window also offers Show Latest Crash Report. Sable doesn’t open that report until you click. Then it shows it in the window, where you can read it and copy it into the GitHub report yourself. It can include file paths on your Mac, and nothing is attached for you.

Help → Send Feedback or Ideas opens the Ideas category of Sable’s GitHub Discussions in your browser.

Missing something? Tell us on GitHub, or download Sable.