MarkdownObserver

MarkdownObserver

A macOS markdown reader that watches your files and tracks changes.

Point it at a project folder. When a file is added or modified — by an AI agent, an editor, or a script — it renders the markdown and highlights what changed.

MarkdownObserver showing live markdown preview in a project workspace

How it works

1

Watch a folder

Pick a project directory. MarkdownObserver monitors it for new and changed markdown files.

2

Changes appear automatically

When a file is saved, the rendered preview updates within a second. New files open on their own.

3

See what changed

Green markers for additions, orange for edits. Step through each change or compare before and after.

Works with any tool that writes markdown to disk — Claude Code, Cursor, Aider, or your own scripts.

See it in action

Features

Focused on reading and tracking markdown in active projects.

Live Diff Tracking

See added, edited, and removed sections with color-coded gutter markers. Navigate through changes one by one, or compare before and after.

Folder Watching

Watch a folder for changes, optionally including subfolders. New markdown files auto-open as they appear. Uses event-based monitoring with a polling fallback so nothing gets missed.

Markdown Rendering

GitHub Flavored Markdown rendered natively — tables, task lists, code blocks with syntax highlighting, and inline images.

Multi-Document Workspace

Open multiple files in a sidebar. Drag and drop files into the current window. Save watched folders as favorites to resume later.

Sidebar Grouping and Sorting

Files grouped by subfolder. Pin important groups to the top. Sort groups and files independently.

File Selection for Large Folders

When a watched folder contains many markdown files, choose exactly which ones to open instead of loading everything.

Open source, MIT licensed.

Built with Swift and SwiftUI. Everything runs locally — no network calls, no telemetry, no cloud sync. Open source so you can verify that yourself.

View on GitHub