Read without
noise.

An ebook reader that stays out of your way. No accounts, no tracking, no subscriptions. Your books, your device, nothing else.

🍎 macOS 📱 iOS — TestFlight 🤖 Android
Walden
Chapter II · Where I Lived

I went to the woods because I wished to live deliberately, to front only the essential facts of life, and see if I could not learn what it had to teach, and not, when I came to die, discover that I had not lived.

42%

One reader, every format

EPUB, PDF, comics, plain text, even HTML — Moku handles them all.

📖
EPUB
Paginated reflow
📄
PDF
Native rendering
💥
CBZ
Comic archives
📝
TXT
Plain text
🌐
HTML
Web pages

Features

Beautifully rendered, every format

EPUBs reflow with paginated pages and five serif font families. PDFs render natively. CBZ comics get a dedicated image viewer with zoom. TXT and HTML are auto-chaptered and styled. Pick your theme — light, dark, or sepia — and adjust everything.

Works offline, always

Every book lives on your device. No Wi-Fi required, no login screen, no cloud dependency. Open the app and read. On macOS, drag and drop files straight into your library.

Highlights, notes & bookmarks

Select text, highlight it in color, add a note for later. Bookmark pages to return to. Your annotations stay with the book — and sync across devices if you want them to.

Discover & download

Browse Open Library and Project Gutenberg from inside the app. Add your own OPDS catalogs. Find a book, tap download, start reading. No browser needed.

Sync — on your terms

Optional PocketBase server you can self-host. Sync books, reading progress, highlights, and shelves across every device. Or don't — the app is complete on its own.

Shelves

Organize books into named collections

Whole-book scrubber

Drag to any point across the entire book

Multi-window

Open several books at once on macOS

Open source. MIT licensed.

Built with Swift for macOS and Flutter for iOS & Android. The sync server runs PocketBase — a single binary you can deploy anywhere. Available on macOS, iOS (TestFlight), and Android.

View on GitHub