Website: reader-md.jnahian.me
Your agent just wrote 400 lines of markdown. Reader.md opens plans, specs and READMEs in a real Mac reading window — outline, search, highlights, live reload — instead of one more tab in your code editor.
- Live reload — the open file re-renders with scroll preserved the moment it changes on disk
- Highlights and notes — five highlight colours, notes and comment threads with replies and Resolve, anchored to the words rather than a position and never written into your markdown
- Multi-folder browser with ⌘P fuzzy quick-open across every root, plus a pinned Favorites section (⌘D) and a document that reopens where you left it
- Git-aware — status badges in the sidebar, ⇧⌘D for a side-by-side diff against unstaged / staged / all / any branch, and
.gitignored files kept out of the tree - Mermaid, LaTeX, and syntax highlighting from bundled engines — no network access
- Remote folders —
rsync'd read-only from a VPS or cloned from a git URL, reusing your existing SSH and git credentials, storing none - Hand off to your editor with ⇧⌘E, which turns an editor beside Reader.md into a live preview
- Settings in one window (⌘,) — appearance, Standard / Editorial / Terminal reading themes, typography, and the default PDF layout
- Liquid Glass chrome on macOS 26, falling back to
NSVisualEffectViewon 13–15
brew tap jnahian/reader.md https://github.com/jnahian/reader.md
brew trust --cask jnahian/reader.md/reader.md
brew install --cask reader-mdOr download Reader.md.dmg from the
latest release. macOS 13+,
Apple silicon. Full instructions — including clearing quarantine on a direct
download — are in the install guide.
| Features & shortcuts | everything the app does, the keys that do it, and a page with screenshots per feature area |
| Install | requirements, Homebrew, direct download, quarantine |
| Command line | the reader CLI |
| FAQ | what it costs, what it needs, and short answers to the common questions |
| Architecture | how the native shell and web pane fit together |
| Building | run from source, package a .app, cut a release |
| Changelog | release history (also in-app, Help → Release Notes) |
Contributions are welcome — see CONTRIBUTING.md for setup, conventions, and the PR flow. By participating you agree to the Code of Conduct.
MIT © Julkar Naen Nahian
