Cascade
A distraction-free EPUB reader.
No sign-up, no tracking, no third-party services. A carefully crafted reading interface that feels calm and enjoyable. Custom themes, fonts, spacing, bookmarks, notes, and progress tracking. Works 100% offline — your books never leave your device.
The Problem
Most e-book readers are cluttered with social features, cloud sync requirements, DRM restrictions, and ads. They want your account, your data, and your attention. Reading should be simple — open a book, read, close it. Cascade was built for readers who want a clean, private, distraction-free experience with their EPUB library.
How It Works
EPUB Parsing Engine
A custom-built EPUB parser that handles the full EPUB spec — chapters, metadata, cover images, table of contents, and embedded fonts. Books are parsed once and cached locally for instant access on subsequent opens.
Customizable Reading
Choose your font, text size, line spacing, margins, and background theme. Light, dark, sepia, and AMOLED-black modes. The reader adapts to your preferences and remembers them across sessions — because reading is personal.
Bookmarks & Notes
Highlight passages, add notes, and bookmark pages. All annotations are stored locally and linked to your reading position. Export your notes if you need them elsewhere — everything stays under your control.
Progress Tracking
See how far you are in each book with chapter-level and percentage progress. Your reading position syncs across app restarts — pick up exactly where you left off, every time.
Screenshots
Home
Library
Bookshelf
Reader
Settings
Tech Stack
Language
Kotlin
UI
Jetpack Compose, Material 3
Architecture
Clean Architecture, MVVM
Data
Room, EPUB Parser
DI
Hilt
Rendering
Custom WebView, CSS Injection