Yomine turns subtitle files into a ranked vocabulary list, hides words you already know with Anki, and streamlines making new cards.
| ⛏️ One-click & batch mining Create individual cards or mine a queue using your Yomitan card formats. |
📖 Yomitan definitions Hold Shift over a term to view or mine an alternative definition. |
| 🧠 Anki-aware results Hide known terms and view coverage, estimated knowledge, and sentence comprehension. |
🔎 Ranking & filters Sort and filter by frequency, JLPT, part of speech, regex and more. |
| 🎬 asbplayer & MPV Load subtitles, follow videos, seek timestamps, or launch MPV from Yomine. |
🔊 Card media One click mining workflows support adding audio and screenshots via asbplayer automatically. |
| 🎨 Customizable UI Choose from 14 themes, create your own, reorder columns, and scale the interface. |
📚 Mining tools Manage ignore lists and frequency dictionaries or generate custom frequency dictionaries from your files. |
Supports .srt, .ass, .ssa, .txt, and .epub files. A premade frequency dictionary generated from the AniList Top 500 is also available.
- Download the latest release for your platform.
- Launch Yomine. The tokenizer and default JPDB frequency dictionary install automatically.
- Open Settings → Setup Checklist and connect AnkiConnect.
- Drop in a subtitle file or load one from asbplayer.
Platform installation notes
- Windows: use the
-setup.exeinstaller or.msi. - macOS: use the universal
.dmg. If macOS blocks the unnotarized app, runxattr -cr /Applications/Yomine.app. - Linux: use the
.AppImage,.deb, or.rpm.
Anki & Yomitan
- Install AnkiConnect with add-on code
2055492159, then restart Anki. - Open Settings → Anki in Yomine and map the term, reading, and optional sentence fields for each notetype.
- For one-click mining, install yomitan-api, enable the API in Yomitan, and configure at least one term card format.
- Yomine connects to the default yomitan-api server at
http://127.0.0.1:19633. This can be changed in Settings -> Anki.
asbplayer & MPV
- asbplayer: enable MISC → WebSocket client. Yomine uses port
8766by default. Its asbplayer menu can load subtitles or follow new videos and the active tab. - MPV: choose a video from Yomine's MPV menu. If needed, locate the MPV executable when prompted.
asbplayer supports seeking, audio, and screenshots. MPV supports seeking only.
Frequency dictionaries & ignore lists
- Open Mining → Frequency Dictionaries to install, import, update, toggle, or weight Yomitan-compatible frequency dictionaries.
- Open Mining → Ignore List to remove, import, or export ignored terms.
- Use Mining → Frequency Analyzer to generate a frequency dictionary from your own files.
Pick a bundled dark or light theme, or create your own.
| Dark themes | Light themes |
|---|---|
![]() |
![]() |
Build instructions
Install Rust, Node.js 22, pnpm, the Tauri prerequisites for your platform, and Tauri CLI 2.
cargo install tauri-cli --version "^2.0.0" --locked
git clone https://github.com/mcgrizzz/Yomine.git
cd Yomine/src-tauri/ui
pnpm install
cd ../..
cargo tauri dev # or: cargo tauri buildYomine is licensed under MIT OR Apache-2.0.
Built with Vibrato, Tauri, Svelte, jp-deinflector, rbook, and rsubs-lib. JLPT data is derived from coolmule0/JLPT-N5-N1-Japanese-Vocabulary-Anki.
Author and maintainer: @mcgrizzz
Happy mining! ⛏️ 頑張りましょう!



