Your library. Your books. Your machines.

Read Flow organizes and reads your e-book and PDF library across all your devices — locally, privately, and on your terms.

Install Read Flow View on GitHub

PDFs and EPUBs pile up across laptops, phones, and download folders — duplicated, untagged, and disconnected from whatever cloud reading app you tried last. Read Flow scans the folders you already have, fingerprints and de-duplicates what it finds, and gives you one library that follows you across every device — without sending your files anywhere.

Automatic scanning & de-duplication

Read Flow scans your document folders and fingerprints every file with SHA-256, so duplicates are caught even if they were renamed or copied.

Automatic scanning & de-duplication

Tags & auto-tagging

Organize your library with tags, and define rules that tag documents automatically as they are discovered.

Tags & auto-tagging

Reading status & progress

Mark documents Unread, Reading, or Read, and pick up exactly where you left off — kept in sync across your devices.

Reading status & progress

Connect multiple instances

Aggregate libraries from more than one Read Flow server into a single view, from the PWA or the Cosmic desktop app, with reading progress synced across all of them.

Connect multiple instances

Built-in PDF reader

A native PDF viewer renders your documents directly in the app — no external tools needed.

Built-in PDF reader

Built-in EPUB reader

A native EPUB reader renders your e-books directly in the app — no external tools needed.

Built-in EPUB reader

Online libraries (OPDS)

Search and pull public-domain titles straight from catalogs like Project Gutenberg and Standard Ebooks.

Online libraries (OPDS)

Three ways in, one library

Desktop app

A native app for Linux and macOS. Browse, read, tag, and manage scan folders from a GUI.

Headless server

Run the same app without a UI on a home server or NAS, so the web app can connect over your network.

Web app (PWA)

A browser-based reader with fuzzy search and offline-capable reading, installable to any device. Can aggregate multiple Read Flow servers as sources.

Get Read Flow

Prebuilt binaries for Linux (deb, tarball, Flatpak) and macOS (Apple Silicon).

Installation guide GitHub Releases