Turn native Japanese content into Anki vocabulary cards, on Android through AnkiDroid.
Please leave a ⭐ star if Anki Miner helped you - it helps others find it :).
- Video - mine a video + subtitle pair, with a screenshot and audio clip on every card.
- Reading - mine manga (mokuro), novels (
.epub, Aozora.txt), or standalone subtitle files. - Settings - Anki, dictionaries, audio, frequency, filtering, UI. A skippable onboarding wizard walks the first run (tokenizer, dictionary, AnkiDroid).
- Extensive filtering: i+1, frequency limits, blacklist, wordsets, and more.
- Offline Yomitan dictionary import - definitions, pitch accent, frequency - chained by priority.
- Word audio tries AnkiConnect-Android's bounded on-device
localaudiolookup first; imported local audio packs are the offline fallback. Sentence audio uses your device's offline Japanese text-to-speech. - Known-word controls include import preview, search, removal, export, reset, excluded Anki decks, and bundled proper-name wordset selection.
- Confirmed settings resets are scoped to mining defaults, the Anki target, or resource choices; unrelated settings remain intact.
- Optional Jisho.org online fallback for definitions (slower, rate-limited).
- Proper-noun filtering from bundled name wordsets.
How It Works
- Read the subtitles or text and split Japanese into individual words.
- Filter to content words you don't already know.
- Grab a screenshot and audio clip from the video for each line.
- Look up definitions in your configured offline dictionaries, optionally falling back to Jisho online if enabled.
- Send the finished cards to AnkiDroid.
- AnkiDroid installed from the Play Store or F-Droid.
- A 64-bit ARM (
arm64-v8a) device on Android 8.0 (API 26) or newer.
- Install AnkiDroid and open it once.
- Download
anki-miner-android-<version>-arm64-v8a.apkfrom the latest release. - Allow installing from unknown sources, then open the APK to install.
The app does not update itself; install a newer APK over the old one to update.
| Type | Resource | Download | Add via |
|---|---|---|---|
| Dictionary | JMdict | Yomitan zip | Onboarding wizard, or Settings -> Dictionaries |
| Dictionary | Jitendex | Yomitan zip | Onboarding wizard, or Settings -> Dictionaries |
| Dictionary | Bee's Character Dictionary | Generated on site | Settings -> Dictionaries |
| Pitch | Kanjium | TSV | Settings -> Dictionaries -> Pitch Accent File |
| Pitch | アクセント辞典v2 | Drive | Settings -> Dictionaries -> Pitch Accent File |
| Frequency | JPDB v2.2 Kana | Yomitan zip | Settings -> Filtering -> Frequency List File |
| Frequency | BCCWJ SUW+LUW | Yomitan zip | Settings -> Filtering -> Frequency List File |
Proper-noun filtering uses bundled name wordsets derived from JMnedict (JMdict/EDICT project, EDRDG, CC BY-SA 4.0).
| Issue | Solution |
|---|---|
| Cards not reaching Anki | Install AnkiDroid and grant Anki Miner permission when prompted. |
| APK won't install | Enable install-from-unknown-sources for your browser/file manager; the device must be arm64-v8a on Android 8.0+. |
| No definitions found | Add a dictionary in Settings -> Dictionaries, or enable the Jisho fallback (slower, rate-limited). |
| Setup notice on a mining tab | Open Settings and finish the flagged step (tokenizer, dictionary, or AnkiDroid). |
| Sentence audio missing or wrong | Install a Japanese text-to-speech voice in your Android system settings. |
| Subtitles out of sync | Use the subtitle offset control on the mining screen. |
Contributions of any kind are welcome.
- Build from source and dev setup: CONTRIBUTING.md.
- Architecture overview: ARCHITECTURE.md.
- Bug reports and feature requests -> Issues.
Main project: Anki Miner.
GNU General Public License v3.0-or-later. See LICENSE; bundled third-party components are listed in NOTICE.md.