Warning
This is a work in progress! For updates on the ongoing development, watch the repository.
An open-source Android app for reading and managing light novels.
This app is being developed using Kotlin, Jetpack Compose, and follows MVI architecture with clean principles.
Reasons why I am building it:
- Because I think reading is a powerful to acquire language
- I wanna to dive into the Android internals
- Well, mostly learn tbh
- Language support (
en,pt-BR,de) - Highlight individual words in chapter text based on learning progress
- Add an image for a specific word while reading
The developer of this application does not have any affiliation with the content providers available.
| Views | Dark | Light |
|---|---|---|
| Library | ![]() |
![]() |
| Book | ![]() |
![]() |
| Reader | ![]() |
![]() |
| Save words | ![]() |
![]() |
| Layer | Technology |
|---|---|
| UI | Jetpack Compose |
| State | Kotlin Flows + MVI |
| Local DB | Room |
| Networking | Kotlinx Serialization |
| DI | Koin |
| Architecture | Clean (Domain/Data/UI) |
-
Clone the repo
-
Open in Android Studio
-
Create a
local.propertiesfile in the project root and add your Supabase keys:SUPABASE_URL=https://your-project.supabase.coSUPABASE_ANON_KEY=your-anon-key
-
Run on an emulator or device
This is a personal/experimental project. Contributions are welcome, but the codebase is evolving quickly.
Licensed under the MIT License.







