Back to Portfolio
ANDROID

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.

Cascade app screenshot
Cascade

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

01

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.

02

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.

03

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.

04

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

Cascade home
Home

Home

Cascade library
Library

Library

Cascade bookshelf
Bookshelf

Bookshelf

Cascade reader
Reader

Reader

Cascade settings
Settings

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

Try Cascade

Read without distractions — download from the Play Store.

Get on Play Store