Lesepult is live. A native Markdown reader for macOS. 4 MB. Opens in milliseconds. Open source.
GitHub: sebastian-breitzke/lesepult
The problem
Every AI agent outputs Markdown. Claude Code, Codex, Gemini — plans, specs, summaries, code reviews. All .md.
And then you need to read them.
Obsidian is great if you want to organize entire folders of notes. VS Code renders Markdown — once it finishes loading. Or you read the raw text and render the headings in your head.
None of these fit the actual use case: agent says “here, look at this plan.” You want to see it now. Rendered. Beautiful. Then close it and move on.
Lesepult—reading desk—does exactly that.
What it does
Double-click a .md file. Lesepult opens. Tufte-style typography — Palatino for body text, Fraunces for headings, IBM Plex Mono for code. Light and dark mode follows your system. Copy buttons on every code block. Native macOS share sheet.
Close the window. Done.
No editor. No sidebar. No state. No project structure. No plugins. It reads Markdown and gets out of the way.
How it’s built
Tauri v2 — Rust backend, native WebKit. No Electron, no bundled Chromium. The entire app is 4 MB. It uses the system’s own rendering engine, which is why it starts in milliseconds instead of seconds.
The frontend is vanilla JavaScript with marked for parsing and DOMPurify for sanitization. CSS does the rest. No framework, no build complexity.
File association is registered in the macOS bundle config — .md and .markdown files can open with Lesepult by default. Drag and drop works. Cmd+O works. CLI arguments work.
What’s interesting
This is not a complex application. That is the point.
The use case was clear: I need a fast Markdown reader, nothing else exists that does only this, and I don’t want to maintain a heavy dependency. From that clarity, Claude Code built a signed, notarized, Homebrew-installable macOS app in about 30 minutes.
Werkzeug—tool—built for one job. The kind of specialized utility that used to not be worth the setup time. AI development changes that math. When the gap between “I wish this existed” and “here it is” shrinks to half an hour, you stop tolerating workarounds.
That is the real shift. Not that AI writes code. That you can afford to build exactly what you need, when you need it.
Install
brew tap sebastian-breitzke/tap
brew install --cask lesepult
Requires macOS Sonoma or later, Apple Silicon.
Or download the DMG directly from GitHub Releases.
Sources
- Tauri v2: tauri.app — Rust + native WebView framework
- Edward Tufte: Typography and visual design principles behind the CSS
- marked: marked.js.org — Markdown parser