Markdown Reader Guide

Markdown Reader is a calm, focused Markdown viewer and editor. It opens .md files and renders them in a clean reading view, and it can edit them too. This guide covers everything the app does. For the Markdown language itself, see the Markdown Reference.


Opening documents

Connecting to a NAS or server (desktop)

Choose File ▸ Connect to Server…, press ⌘⇧K / Ctrl+Shift+K, or use Connect to NAS… on the start screen. Markdown Reader supports:

Enter the server address, credentials, and optional folder within the server, then use Test connection or Save & Open. Saved passwords are encrypted through the operating system keychain and are never sent to the web interface. Remote folders support the file tree, search, backlinks, relative links, images, editing, saving, and session restore just like local folders. The browser version cannot connect directly to these protocols.

Every open document gets a tab. The tab strip appears once two or more are open.


Reading view

Contents sidebar

Toggle the sidebar with ⌘\ / Ctrl+\ or the button. The Contents tab shows the document’s headings and highlights the one you’re reading as you scroll. Click a heading to jump to it.

Document info card

If a document starts with a YAML front matter block (see the Markdown Reference), Markdown Reader folds it into a tidy card at the top. Toggle it with ⌘⇧I / View ▸ Show Document Info, or in Preferences ▸ Document metadata.

Code blocks

Hover a fenced code block to reveal its controls in the top-right corner:

Control What it does
Copy Copies the block’s contents to the clipboard
# (line numbers) Toggles line numbers for that block
(wrap) Toggles soft-wrapping of long lines for that block

The language label sits in the top-left when a language is set on the fence. To wrap every code block by default, use Preferences ▸ Wrap code blocks.

Task lists

Checkboxes in - [ ] / - [x] lists are interactive in the reading view. Ticking or un-ticking one writes the change straight back into the document’s source.

Images

Diagrams and math

Typography

Preferences (⌘, — the button) controls the look:

You can also zoom the whole interface with ⌘+ / ⌘- / ⌘0.

Custom stylesheet

Desktop: create a file called custom.css in Markdown Reader’s application-data folder and it will style the reading view. Web: a custom stylesheet is stored in your browser via Preferences.


Editing

Press Edit (⌘E) to open the split editor: Markdown source on the left, live preview on the right, scroll-synced. Press ⌘E again to return to reading.

Saving

Formatting shortcuts

Shortcut Action
⌘B Bold the selection
⌘I Italicise the selection
⌘K Turn the selection into a link
⌘E (while editing) wrap the selection in code
Enter in a list Continues the list; a blank item ends it
Enter in a - [ ] item Continues the checklist

Brackets and quotes auto-close around a selection. Line numbers and Vim keybindings are Preferences toggles (Vim can also be flipped from the command palette).

Tables

Put the cursor inside a Markdown table and a small toolbar appears over the editor: add or delete a row, add or delete a column, cycle that column’s alignment, or Tidy to re-align everything. Insert Table and the same actions are in the command palette. The table is rewritten with padded columns each time.

Find and replace

Format Document

⌘⌥L reformats the Markdown source with Prettier — consistent list markers, heading spacing, wrapped tables, and so on.

Smart paste

While editing:


Working with a folder of notes

Open a folder (⌘⇧O) to use Markdown Reader as a lightweight notes app:


Exporting and sharing

Command Result
Export as PDF (⌘⇧E) Desktop: a PDF via the system print engine, with page size and optional header/footer from Preferences. Web: your browser’s Print → Save as PDF.
Export as HTML A single self-contained .html file with styles inlined
Export as Word (.docx) Desktop only — the rendered document as a Word file
Copy as Rich Text Formatted content for pasting into Mail, Docs, Slack, etc.
Print (⌘⌥P) Sends the reading view to the printer
Compare With… Pick a second file and see a line-by-line diff

Automation and MCP (desktop)

Preferences ▸ Local API turns on a small HTTP API on 127.0.0.1 so scripts, automation tools, and AI assistants can list, read, write and search your notes — including the ones on a server. It is off by default and token-protected. There is also a Model Context Protocol bridge for Claude Desktop and Claude Code. See the Automation & MCP guide for setup and the full endpoint list.


The command palette

⌘⇧P opens the command palette — every command by name, searchable. ⌘P is the same palette in “quick open” mode when a folder is open.


Keyboard shortcuts

Open file / folder ⌘O / ⌘⇧O
Connect to server ⌘⇧K
New tab / new document ⌘T / ⌘N
Close tab ⌘W
Next / previous tab ⌃Tab / ⌃⇧Tab
Edit / read ⌘E
Save / Save As ⌘S / ⌘⇧S
Format document ⌘⌥L
Find ⌘F
Find & Replace (editor) ⌘⌥F
Command palette ⌘⇧P
Quick open ⌘P
Toggle sidebar ⌘\
Show files ⌘⇧F
Document info ⌘⇧I
Export as PDF ⌘⇧E
Print ⌘⌥P
Preferences ⌘,
Zoom ⌘+ / ⌘- / ⌘0

On Windows and Linux, use Ctrl in place of .


Privacy

Markdown Reader collects nothing. There is no analytics, no tracking, and no account. Your documents never leave your device. See the Privacy Policy and the Accessibility Statement for details.


Built by Vasyl Madei.