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.