Parchment is a native macOS Markdown reader/editor focused on long-form documents, fast navigation, and inline annotation.
- Open and edit
.mdand plain text files as native documents. - Switch between
Preview,Source, andSplitviews. - Render Markdown with styled headings, paragraphs, block quotes, lists, code blocks, links, and rules.
- Show a live outline panel from headings with click-to-jump navigation.
- Track reading progress, active section, word count, and estimated reading time.
- Annotate blocks with inline comments and deletion marks.
- Save annotations to a sidecar file (
<document>.annotations.json). - Copy all annotations as a structured review summary to your clipboard.
- Use Vim-style keyboard navigation in the reader (
j,k,Enter,c,d).
- macOS 13 or newer
- Xcode Command Line Tools (
swift,make) - Swift 5.9 toolchain
make runBuilds the app, creates Parchment.app locally, and opens it.
make open FILE=/absolute/path/to/file.mdmake installInstalls to /Applications/Parchment.app.
- Open a Markdown file.
- Pick a view mode:
Preview: read-only rendered viewSource: raw Markdown editorSplit: source + preview side by side
- Use the
Outlinebutton to toggle heading navigation. - Enable
Annotateto comment on blocks or mark deletions. - Use
Copy Annotationsto export review notes to clipboard.
j: move selection down one blockk: move selection up one blockEnter: select current blockc: open comment flow for selected blockd: toggle delete mark for selected block
- Comments and deletions are tied to markdown blocks.
- Annotation data is stored in a JSON sidecar file next to the document.
- Deletions are shown visually in preview and can be toggled off.
- Blank comments are ignored automatically.
make testAdditional focused test target:
make test-double-submitSources/Parchment: app source codeTests/ParchmentTests: unit and behavior testsFixtures: sample files for smoke checksMakefile: common build, run, install, and test commands
