Flow is a browser-based ePub reader that runs entirely in the browser without requiring installation.
The tool addresses the need for a free, accessible way to read ePub files online. It works by rendering ePub content directly in the browser using Epub.js, built with React and Next.js. The reader supports grid layout viewing, in-book search, image preview, custom typography settings, highlighting and annotation, theme customization, and the ability to share or download books via links. It also provides data export functionality and cloud storage integration.
Flow suits developers and readers who want a lightweight, self-hosted reading solution without vendor lock-in. The project is particularly appropriate for those comfortable with self-hosting via Docker or deploying to their own infrastructure. The browser-based approach means no native app installation is needed, and the open-source nature allows customization for specific use cases.
The project maintains an active development roadmap with planned features documented publicly. The codebase uses a monorepo structure with Turborepo, suggesting organized multi-package management. Development is facilitated through standard contribution channels including issue reporting and pull requests. The technology stack centers on TypeScript, React, and Next.js, making it accessible to developers familiar with modern JavaScript tooling.