Page Keeper — e-book reader for Android and iOS
Your personal library, always with you: manage books, keep your reading progress and share titles with others — on Android and iOS from a single codebase.
- Kotlin Multiplatform
- Android + iOS
- Compose Multiplatform
- Offline library
Your library, always with you
Page Keeper is an e-book reader that lets users manage their personal book collection. Titles live in the library, reading progress is kept per book, favorites can be marked and individual titles shared with others.
The app runs on Android and iOS from a single shared codebase — Kotlin Multiplatform for the logic, Compose Multiplatform for the interface. That halves the development effort and keeps both platforms permanently in sync.
- Library — every book in one clear overview
- Reading progress — stored per title, so you continue right where you left off
- Favorites — mark important titles and find them again quickly
- Sharing — pass books on via the system share sheet
- Offline library — locally stored titles available any time without internet
- One codebase — Android and iOS with an identical feature set
The app in detail
Library, search, chapter overview and reading view — the same app on iPhone and Android, from a single shared codebase.
What's under the hood
A modern, future-proof technology stack — briefly explained, and what it means for your project.
Kotlin Multiplatform
One shared codebase for Android and iOS — half the effort, an identical feature set.
Compose Multiplatform
A modern interface built for both platforms from the same code.
Room
Local database for the library — titles and reading progress stay available on the device.
Ktor & REST API
Reliable, efficient communication with the backend.
Koin & clean architecture
Cleanly structured code that stays easy to extend for years.
Material 3
A design system that adapts to the device and the user's light/dark preference.
An app like this for your business?
A reading app, a media library or something completely different — let's talk about what makes sense for your company, free of charge.
Book a free intro call