Active
Vellum
Minimalist FB2 ebook reader built from scratch for E-Ink Android devices like Onyx Boox — instant page loads, zero animations, and native hardware integration for warm/cold brightness and refresh modes.
// tech_stack
Kotlin
Coroutines & Flow
Room (SQLite)
Android Canvas
Clean Architecture
A minimalist, high-performance FB2 ebook reader built from scratch for E-Ink Android devices like the Onyx Boox Page — optimized for speed, contrast, and battery life rather than feature sprawl.
Built for E-Ink
- No animations, no gradients — pure black-on-white rendering
- Custom hardware integration for Onyx Boox E-Ink screens: refresh modes, dual warm/cold brightness control
- Works on any Android 11+ device via an abstraction layer over hardware-specific SDKs
Reading experience
- Custom streaming FB2 parser opens books instantly (<2ms) with background pagination — zero UI lag even on large books
- Native full-width justified text layout
- Per-book font, spacing, and margin settings; footnotes, bookmarks, dictionary lookup, and full-text search
- Library grouping by author or series, filtering by reading status, and JSON backup/restore
Architecture
Clean Architecture with an MVVM UI layer (Kotlin Coroutines/Flow), Room for persistence, and a lightweight hand-rolled DI container — no framework overhead disproportionate to the app’s size.