An Android manga reader with on-device AI-powered text detection, OCR, and translation support. Designed for Japanese language learners who want to read manga in their original language with intelligent assistance.
- Tap-to-OCR — Tap any text balloon to read Japanese text, entirely on-device with no cloud dependency
- Selectable OCR text — Select, copy, and look up recognized text with the native toolbar
- Reading modes — Paged, RTL, and webtoon continuous scroll with landscape support
- Zoom & pan — Pinch-to-zoom, double-tap zoom, and free pan
- Manga library — Import PDFs with cover thumbnails and reading progress
- Open via intent — Tap any PDF to jump straight into the reader
- 13 languages — Full UI localization with per-app language switching
- Theming — Light, Dark, and System theme
- Android 8.0+ (API 26)
cd android
./gradlew assembleDebugAfter cloning, run the detekt CLI setup for the static analysis hook:
scripts/setup-detekt.shMVVM + Clean Architecture with Kotlin, Jetpack Compose, Hilt, Room, and Coroutines/Flow.
android/app/src/main/java/com/highliuk/manai/
├── data/ # Room entities, DAOs, repository implementations
├── domain/ # Use cases, repository interfaces, domain models
└── ui/ # Compose screens, ViewModels, navigation, theme
MIT License - see LICENSE for details.