Hoshi-Reader-Android

Introduction: Japanese EPUB reader for Android
More: Author   ReportBugs   
Tags:

Platform License Download Latest download

English | 简体中文

Hoshi Reader Android is an EPUB reader for Japanese and English immersion, with Yomitan lookup, Anki card creation, audiobook read-along, text-to-speech, and e-ink display options.

This project brings Hoshi Reader to Android with native UI and Android-specific features.

Bookshelf Reader lookup popup Dark reader E-ink reader
Sasayaki audiobook Reader statistics Reader highlights Dictionary recursive lookup
Reader appearance settings Dictionary management Anki card settings Sync settings

Features

Bookshelf

  • Import EPUBs in batches or recursively from folders, organize custom shelves, and export EPUBs.
  • Show, blur, or hide book covers.
  • Use book covers as lock-screen wallpapers or e-ink device screen savers.

Reading

  • Read vertically or horizontally in paginated, continuous, or visual-novel mode.
  • Download or import fonts and customize layout and furigana display.
  • Search the full book, jump between chapters, and turn pages with volume keys.
  • Browse illustrations fullscreen or in a gallery, with zoom, save, and share actions.

Lookup

  • Import or download Yomitan term, frequency, pitch-accent, and Kanji dictionaries, with categories and automatic updates.
  • Look up words while reading, in standalone search, recursively inside definitions, or from other apps' text selections.
  • See Japanese deinflections and Kanji stroke order.
  • Sort results by frequency and customize popup styles and CSS.
  • Use online or local word audio and choose recordings for playback and card creation.

Profiles And Appearance

  • Switch dictionary, reading, and Anki profiles automatically by language or assign them per book.
  • Choose light, dark, or custom themes, with app-wide e-ink optimization.

Highlights And Statistics

  • Highlight passages in five colors, jump to highlights, and recolor or remove them.
  • Track reading time, character/word counts, and speed with reading goals, calendar heatmaps, trend comparisons, and per-book totals.
  • Edit reading records and retain statistics for deleted books.

Anki Card Mining

  • Create cards through AnkiDroid or AnkiConnect, with multiple card formats, duplicate checks, and access to existing notes.
  • Use Lapis, Kiku, or Senren field presets and customize card content and tags.
  • Include book covers, word audio, and audiobook or TTS sentence audio in your cards.

Audiobook Read-Along (Sasayaki)

  • Align audiobook subtitles with book text for sentence highlighting and automatic page turning, with adjustable speed and background playback.
  • Transcribe Japanese audiobooks on-device to generate subtitles.

Text-To-Speech

  • Use device, online, or self-hosted voices with background playback, adjustable speed, and separate narration/dialogue voices.
  • Customize global or book-specific pronunciation dictionaries with regex replacements and furigana readings.

Sync And Backup

  • Sync books and reading data through Google Drive, compatible with Hoshi Reader iOS, Hoshi Reader Desktop, and ッツ Reader.
  • Download cloud books on demand and remove local copies independently.
  • Import and export ッツ bookdata and .hoshi backups.

Download Hoshi Reader Android APK

Download the latest Hoshi Reader Android APK from GitHub Releases.

Hoshi Reader Android requires Android 8.0 or later.

Development Status

Development adds reading features and refines the Android experience. See docs/CHANGELOG.md for released changes and work under Unreleased.

Feature Requests

Submit ideas and describe your reading use case in this repository's Issues.

Support Development

If Hoshi helps your reading, you can support development through GitHub Sponsors or Ko-fi.

Privacy And Data

Hoshi Reader Android stores imported books, dictionaries, fonts, audiobook data, reading progress, highlights, statistics, and settings locally in app storage.

Hoshi Google Drive sync uses Google Play Services sign-in, with browser OAuth when Play Services is unavailable. TTU sync uses a user-configured Google Cloud OAuth device-code flow. Both request access only to files used with the app. Anki card mining talks to AnkiDroid or the configured AnkiConnect endpoint. Online or self-hosted TTS sends narration text to the selected provider. Update checks read GitHub release metadata.

Attribution

Hoshi Reader Android builds on this ecosystem:

License

Distributed under the GNU General Public License v3.0. See LICENSE for details.

Star History

If Hoshi Reader Android helps your reading workflow, please consider giving the project a star.

Star History Chart

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools
AI Daily Digest