词典、字体、有声书等资源需自行导入或下载,应用不内置;制卡需先装 AnkiDroid 或配置 AnkiConnect 端点;在线或自托管 TTS 会把朗读文本发送给所选服务商。
Hoshi-Reader-Android
HuangAntimonyGPL-3.0活跃维护面向日语学习者的 Android EPUB 阅读器,集成 Yomitan 划词查词、Anki 制卡、有声书跟读和墨水屏适配,边读边学更顺手。
Hoshi Reader Android: Japanese EPUB reader with Yomitan lookup, Anki mining, audiobook read-along, and e-ink support.
从 https://github.com/HuangAntimony/Hoshi-Reader-Android/releases/latest 下载 APK 安装README 未说明具体硬件要求,仅说明需 Android 8.0 或以上;墨水屏设备有专门显示优化。
安卓上的日语沉浸式 EPUB 阅读器,查词、制卡、有声书跟读一站搞定
面向日语学习者的 Android EPUB 阅读器,集成 Yomitan 划词查词、Anki 制卡、有声书跟读和墨水屏适配,边读边学更顺手。
核心能力
- 导入 Yomitan 词典,阅读中查词并支持释义内递归查询
- 通过 AnkiDroid 或 AnkiConnect 一键制卡并查重
- 对齐有声书字幕与正文,实现句子高亮和自动翻页
- 支持设备、在线或自托管 TTS 语音朗读
- 提供全局墨水屏优化与阅读统计热力图
容易踩的坑
- apk-preview-86f562a-42411549566-2Hoshi Reader Previewpre-release2026-11-07 · 2026-11-07 21:10 UTC
查看更新说明
[!NOTE] Development preview
Try upcoming features before the next stable release. This build has passed automated checks but may still contain bugs or breaking changes.
It replaces your existing app and keeps your data. Data changes may affect compatibility with older builds.
Get new previews manually from About or GitHub Releases. Updates to newer stable releases remain available as usual.
- Commit: 86f562ab3302c1aba0ffa5369b90c279616a9d83
- Built at (UTC): 2026-11-07T21:10:05Z
- Build workflow
Added
-
Create Chinese and Korean profiles with language-specific fonts, automatic book-profile selection, and lookup in the reader and dictionary popups, including Korean deinflection and Chinese pinyin grouping.
-
Switch the app between English, Simplified Chinese and the system language on Android 8–12 as well as newer versions, with the chosen language also used for newly generated notifications and background messages.
-
Use the bookshelf’s Mark menu to reset books to unread, including their reading position and statistics, or mark cloud books as read when cached book information is available.
-
Choose AnkiDroid or kuma3 Anki as the card-making client, including deck and note-type fetching, media export, duplicate checks, note browsing and synchronization.
-
Optionally show a sentence replay button beside the reader’s bottom playback controls to restart the current Sasayaki or TTS sentence and continue playback.
-
Optionally exit the reader with a single Back action without first revealing its controls, using a new Behavior setting that is off by default.
-
Revisit the last 100 full-text queries from the Dictionary tab and external lookups, with tap-to-search, individual deletion and clearing, without recording in-book lookups or subsequent character and word selections.
-
Sync books, reading progress, highlights, shelves, statistics and audiobook playback with Hoshi on iOS through Google Drive, including devices without Google Play Services, with less startup delay for large bookshelves, exponential retry during network outages and partial transfer failures without repeated automatic error reports or losing the Google Drive connection when token refresh is temporarily blocked, and preserved library associations with safe on-demand downloads when reconnecting to the same cloud library, without replaying part of the current audiobook cue, losing newly created highlights when local state is synced, leaving deleted books as blank cloud entries or interrupting the bookshelf and progress display during batch imports; upload transcription matches when transcription finishes or stops, while keeping live subtitle updates without repeatedly uploading temporary versions.
-
Download cloud books on demand, choose local-only or cloud-wide deletion, resume interrupted uploads across app restarts, retry failed book checks and transfers after network timeouts without stalling healthy uploads or publication, stop transfers and explain cloud-book failures during Google Drive authorization recovery, clear stale errors when the connection recovers and resume sync after interrupted reauthorization, and track per-book progress, separate effective upload/download speeds and errors on a dedicated queue page that preserves your position, avoids a dim backdrop on E-ink screens, and shows checking status until transfers are known; upload chunks adapt to the connection, and transfer concurrency is configurable in Sync settings (default 8).
-
Read books aloud with device, online or self-hosted TTS voices whose catalog language matches the active Japanese, English, Chinese or Korean profile, with selections remembered per language and service and native Microsoft voice names
- apk-preview-8f2c481-42081519022-1Hoshi Reader Previewpre-release2026-11-05 · 2026-11-05 18:35 UTC
查看更新说明
[!NOTE] Development preview
Try upcoming features before the next stable release. This build has passed automated checks but may still contain bugs or breaking changes.
It replaces your existing app and keeps your data. Data changes may affect compatibility with older builds.
Get new previews manually from About or GitHub Releases. Updates to newer stable releases remain available as usual.
- Commit: 8f2c4816c2bc82491d32c4811ee131c8c3503397
- Built at (UTC): 2026-11-05T18:34:15Z
- Build workflow
Added
-
Switch the app between English, Simplified Chinese and the system language on Android 8–12 as well as newer versions, with the chosen language also used for newly generated notifications and background messages.
-
Use the bookshelf’s Mark menu to reset books to unread, including their reading position and statistics, or mark cloud books as read when cached book information is available.
-
Choose AnkiDroid or kuma3 Anki as the card-making client, including deck and note-type fetching, media export, duplicate checks, note browsing and synchronization.
-
Optionally show a sentence replay button beside the reader’s bottom playback controls to restart the current Sasayaki or TTS sentence and continue playback.
-
Optionally exit the reader with a single Back action without first revealing its controls, using a new Behavior setting that is off by default.
-
Revisit the last 100 full-text queries from the Dictionary tab and external lookups, with tap-to-search, individual deletion and clearing, without recording in-book lookups or subsequent character and word selections.
-
Sync books, reading progress, highlights, shelves, statistics and audiobook playback with Hoshi on iOS through Google Drive, including devices without Google Play Services, with less startup delay for large bookshelves, exponential retry during network outages and partial transfer failures without repeated automatic error reports or losing the Google Drive connection when token refresh is temporarily blocked, and preserved library associations with safe on-demand downloads when reconnecting to the same cloud library, without replaying part of the current audiobook cue, losing newly created highlights when local state is synced, leaving deleted books as blank cloud entries or interrupting the bookshelf and progress display during batch imports; upload transcription matches when transcription finishes or stops, while keeping live subtitle updates without repeatedly uploading temporary versions.
-
Download cloud books on demand, choose local-only or cloud-wide deletion, resume interrupted uploads across app restarts, retry failed book checks and transfers after network timeouts without stalling healthy uploads or publication, stop transfers and explain cloud-book failures during Google Drive authorization recovery, clear stale errors when the connection recovers and resume sync after interrupted reauthorization, and track per-book progress, separate effective upload/download speeds and errors on a dedicated queue page that preserves your position, avoids a dim backdrop on E-ink screens, and shows checking status until transfers are known; upload chunks adapt to the connection, and transfer concurrency is configurable in Sync settings (default 8).
-
Read Japanese books aloud with device, online or self-hosted TTS voices (with Edge TTS access restored after Microsoft's service update), background playback, adjustable speed, separate narration/dialogue voices, independently replayable Japanese dialogue passages and smoother continuous speech across sentences and chapters with parallel online prefetch and recovery from temporary synthesis failures; skip empty audio from successful HTTP sy
- v1.4.0Hoshi Reader v1.4.0最新正式版2026-09-23 · 2026-09-23 18:19 UTC
Added
- Transcribe Japanese audiobooks on-device in Sasayaki. Download the model only when needed; pause/resume, continue with the panel closed or after switching apps, and save progress when leaving Reader. Reuse or clear transcripts, open the matching transcription tab, and choose Lightweight, Balanced (default), or Fast. Match speech to book text while reading without interrupting playback, with better recovery of short replies and recognition errors. Support M4A, show match coverage, import multiline subtitles, export partial or complete matches as SRT, and show localized error messages.
- Set lookup frequency sorting per profile: Auto, Ascending, Descending, or Disabled. Explicit ordering requires an enabled frequency dictionary.
- Preserve furigana in Reader highlights and Contents. Select an exact highlighted range to change its color or remove it in paginated, continuous, and VN modes.
- Optionally hide thumbnails in collapsed shelves; this setting is off by default.
- Add global Theme settings with system or manual light/dark palettes, separate custom light and dark reading colors, interface accents, and app-wide E-ink optimization.
- Archive deleted-book reading statistics, restore them on reimport, and edit daily records. Deleting all records requires confirmation.
- Add calendar and all-time Statistics views with period comparisons, averages, goal history, and best-day summaries.
- Support Anki tag handlebars such as
{document-title}and{expression}; whitespace in substituted values becomes underscores. New formats use thehoshitag by default. - Long-press a lookup result's audio button to choose among named local or remote recordings; use the selected recording for Anki cards too.
- Show source text above Dictionary and shared lookup results. Tap a character to look it up while retaining the full sentence for Anki. Back/Forward restores the selected occurrence, and source text size is adjustable from 12–48.
- Add Off, Dimmed, Toggle, and Hidden furigana modes. Toggle reveals adjacent ruby annotations together on the first tap.
- Add Show, Blur, and Hide bookshelf-cover privacy modes, with title and author artwork when a cover is hidden or unavailable.
- Warn that AnkiDroid can create cards directly in most setups and that a misconfigured AnkiConnect can prevent loading decks and note types or creating cards.
- Add term dictionary categories and category-aware Anki mappings, Kanji dictionary import and popup lookup, stroke-order font download, and complete pitch accents with H/L patterns and nasal/devoice markers.
- Add downloadable Japanese fonts with family, variant, and weight choices.
- Use volume keys to move between terms in the topmost lookup popup.
- Add
hoshi://search?text=...links to open lookup results in a popup; usemode=appto open the Dictionary tab. - Fix transcription setup for some playable M4B and Ogg Opus audiobooks.
Changed
- Translate the Anki selected-glossary fallback label into Simplified Chinese.
- Use Sasayaki accent colors to highlight the current chapter in Reader Contents outside E-ink mode.
- Clearing Dictionary search by pull-down or clear button now focuses the field and opens the keyboard while preserving results and navigation history.
- Set JapanesePod101, LanguagePod101, and Jisho as the default word-audio sources. Sources can be enabled and reordered independently; custom sources remain unchanged. Play the first match immediately and show recordings as each source loads.
- Always export dictionary images to Anki as media files; remove the “Embed media” switch.
- Adjust Reader line spacing to match iOS more closely.
- Use low-memory imports for automatic dictionary updates; manual imports follow the Low Memory Usage Mode setting.
- Make book search treat spaces and punctuation literally, show full sentence context, and return up to 100 results. Mark a selected result in blue until page navigation.
- transcription-sherpa-1.13.8-633c2432Optional transcription components: transcription-sherpa-1.13.8-633c2432pre-release2026-09-23 · 2026-09-23 03:30 UTC
查看更新说明
Pinned native components downloaded and SHA-256 verified by Hoshi when needed. This component release is excluded from app updates. See the attached notices for licenses and source links.
- transcription-audio-9bc5d3cccf53cb56Optional transcription components: transcription-audio-9bc5d3cccf53cb56pre-release2026-09-23 · 2026-09-23 03:29 UTC
查看更新说明
Pinned native components downloaded and SHA-256 verified by Hoshi when needed. This component release is excluded from app updates. See the attached notices for licenses and source links.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Hoshi Reader Android
English | 简体中文
Hoshi Reader Android is an EPUB reader for Japanese, English, Chinese, and Korean 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.
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 or continuous mode; paragraph mode centers each page's content and adds sentence limits, optional text animation and tap-blank-to-advance.
- 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.
- Look up Japanese and Korean inflections, group Chinese entries with equivalent pinyin, and view 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, background playback and optional page-by-page playback in paragraph mode.
- Transcribe Japanese audiobooks on-device to generate subtitles.
Text-To-Speech
- Use device, online, or self-hosted voices with background playback and adjustable speed. Voice language follows the active profile (Japanese, English, Chinese, or Korean), with narration/dialogue voices remembered per language and service.
- Replay dialogue marked with Japanese, curly, or straight double quotes within a paragraph; optionally split long sentences at clause punctuation for finer skipping and replay.
- 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
.hoshibackups.
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:
- Hoshi Reader iOS as the reference implementation.
- hoshidicts and hoshidicts-kotlin-bridge for Yomitan dictionary support.
- rbook for EPUB parsing, connected through UniFFI.
- FFmpeg for native audiobook decoding and resampling.
- 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.
Star History
If Hoshi Reader Android helps your reading workflow, please consider giving the project a star.