Skip to content

Repository files navigation

Nhut Reader

English | Tiếng Việt

Nhut Reader is a lightweight, distraction-free Japanese EPUB reader for Android. Built specifically for language immersion, it features Yomitan dictionary integration, direct Anki card creation, read-along audiobook synchronization, AI-powered translations, and e-ink display optimizations.

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
AI translation pop up AI translation settings Anki mining history Firebase cloud integration

Features

Bookshelf & Library Management

  • Import EPUBs individually, in batches, or recursively scan entire directories.
  • Track and display reading progress directly on the bookshelf cover.
  • Organize your library using custom bookshelves.
  • Export EPUBs and sync books seamlessly from remote servers.

Immersive Reading Experience

  • Read Japanese text in vertical (traditional) or horizontal layouts with continuous scroll or paginated modes.
  • Fully adjust spacing, margins, line heights, system/custom fonts, and themes (light, dark, sepia).
  • Use volume keys to turn pages and optimize the display for e-ink screens.
  • Open in-book images in fullscreen with zoom, save, copy, and share options.

Advanced Dictionary Lookup

  • Import, download, and manage Yomitan dictionaries directly on your device.
  • Look up words via reader tap, manual search in the Dictionary tab, or share selected text from other Android apps to Nhut Reader.
  • Tap on unknown words inside dictionary definitions for recursive, multi-level lookup.
  • Inject custom CSS styles for popups and choose online or local audio sources.

AI-Powered Translation

  • Translate vocabulary or full sentences using Gemini models (such as gemini-2.5-flash, gemini-2.5-pro, or gemini-3-flash-preview).
  • Optionally trigger translation automatically when tapping a word.
  • Format sentence translations automatically to highlight keywords when mining (e.g. wrapping text in <span class="group">...</span> and <span class="highlight">...</span>).

Highlights & Reading Stats

  • Highlight texts in five different colors with easy jump-to navigation.
  • Track reading statistics (character count, reading time, and speed) with live display in the reader toolbar.

Firebase Cloud Synchronization

  • Authenticate securely using Firebase Auth with Google Sign-In.
  • Synchronize and back up your reading highlights and custom notes to Cloud Firestore.
  • Sync translation history in real-time to back up your looked-up and translated sentences.

Anki Flashcard Mining

  • Create cards instantly via local AnkiDroid API or remote AnkiConnect.
  • Map card fields dynamically (compatible with Lapis format).
  • Avoid duplicate notes by verifying signed/unsigned checksums across the collection or a specific deck.
  • View and manage all previously mined terms with timestamps inside a dedicated history log.

Audiobook Read-Along (Sasayaki)

  • Synchronize audiobook subtitle files (SRT/WebVTT) with EPUB text to automatically highlight the spoken sentence.
  • Turn pages automatically to keep up with the audio.
  • Adjust playback speed, skip cues forward/backward, and control playback via system media notifications.

Privacy & Data

Nhut Reader stores your books, dictionaries, fonts, reading progress, highlights, statistics, and settings locally on your device.

  • Google Drive: Uses Google Cloud OAuth device-code flow to sync files.
  • Anki Mining: Communicates directly with local AnkiDroid database or AnkiConnect endpoints.
  • Firebase: Utilized solely for crashes, remote debugging, and translation history synchronization.

Attribution

Nhut Reader is built on top of these amazing projects:

License

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

About

Nhut Reader: Japanese EPUB reader with Yomitan lookup, Anki mining, audiobook read-along, and e-ink support.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages