Hoshi-Reader-Android
English | 简体中文
A lightweight Android Japanese EPUB reader for immersion learning, with Yomitan lookup, Anki card creation, audiobook read-along, and e-ink mode options.
This project is a native Android recreation of Hoshi Reader.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Features
Bookshelf
- Import one or multiple EPUBs and keep reading progress visible from the bookshelf.
- Organize books with custom shelves.
Reading
- Read Japanese books in vertical or horizontal text, with paginated or continuous scrolling.
- Customize themes, fonts, and spacing.
- Use focus mode, volume-key page turning, and e-ink display options.
Lookup
- Import and manage Yomitan dictionaries, with one-tap updates.
- Tap text in the reader, search from the Dictionary tab, or look up selected text from other Android apps.
- Tap unknown words inside definitions for recursive lookup.
- Inject custom CSS styles.
- Use online or local word audio.
Highlights And Statistics
- Add five-color highlights while reading and jump to them at any time.
- Track reading statistics, including characters read, time spent, and reading speed, with live display while reading.
Anki Card Mining
- Create cards through AnkiDroid or AnkiConnect.
- Use Lapis-compatible fields and duplicate checks.
Audiobook Read-Along
- Match audiobook subtitle files to book text to highlight the current sentence.
- Follow highlights with automatic page turning.
- Control playback speed, skip actions, and Android media controls.
Data Sync And Migration
- Sync reading progress and statistics through Google Drive, compatible with ッツ Reader.
- Back up or restore books and dictionaries with
.hoshiarchives, compatible with Hoshi Reader iOS.
Download
Download the latest APK from GitHub Releases.
Hoshi Reader Android requires Android 9 or later.
Development Status
Feature parity with the iOS app is complete. Current development focuses on polishing UI and user interactions.
See docs/CHANGELOG.md for shipped user-visible changes.
Feature Requests
Please submit general feature requests to the iOS repository first.
If the request is Android-specific, or cannot be implemented on iOS because of system limitations, such as e-ink themes or volume-key page turning, please open an issue in this repository.
Privacy And Data
Hoshi Reader Android stores imported books, dictionaries, fonts, audiobook data, reading progress, highlights, statistics, and settings locally in app storage.
Google Drive sync uses a user-configured Google Cloud OAuth device-code flow. Anki card mining talks to AnkiDroid or the configured AnkiConnect endpoint. Update checks read GitHub release metadata.
Attribution
Hoshi Reader Android builds on this ecosystem:
- Hoshi Reader iOS as the reference implementation.
- hoshidicts and hoshidicts-kotlin-bridge for Yomitan dictionary support.
- Yomitan for dictionary format and lookup inspiration.
- AnkiDroid for Android card creation integration.
- Ankiconnect Android for local audio behavior and AnkiDroid duplicate scope/checksum query references.
- ッツ Ebook Reader for reader, statistics, and sync compatibility references.
License
Distributed under the GNU General Public License v3.0. See LICENSE for details.












