An offline-first Android reader built with Kotlin and Jetpack Compose.
Fable is the first iteration of a personal reading application designed to replace my existing Android reader. The initial focus is a fast, reliable, and local-first experience, with a modular architecture that can support future expansion if the project grows beyond personal use.
🚧 Planning
Development has not started yet. Current focus is on completing other active projects before work begins on Fable.
- Language: Kotlin
- UI: Jetpack Compose
- Database: Room (SQLite)
- Networking: OkHttp
- HTML Parsing: Jsoup
- Image Loading: Coil
- Background Tasks: WorkManager
- Offline-first experience
- Local library management
- Modular source architecture
- Download manager
- Reading history
- Categories and favorites
- Multiple reading modes
- Fable (v1): Personal, local-first Android reader.
- Future: Optional cloud synchronization, multi-device support, backend services, and a plugin ecosystem if the project evolves beyond personal use.
MIT