Turn the videos you already watch into Anki flashcards. Everything runs on your own machine — no accounts, no subscriptions, no API keys, and nothing you watch is ever uploaded anywhere.

You open a video — a local file, a YouTube link or an HLS stream — and it plays with word-by-word clickable subtitles. Click a word you don’t know and you get its lemma, part of speech, dictionary senses and how common it is. Keep it, and an Anki card is built for you: the sentence audio trimmed with ffmpeg, a short animated clip of that exact moment, and the sentence with a translation.
▶ Watch the 3-minute walkthrough
No installer, no Python — one command, then open http://localhost:8977:
docker run -d --name linguaminer -p 127.0.0.1:8977:8977 \
-v linguaminer-data:/data --add-host=host.docker.internal:host-gateway \
ghcr.io/thecopybookhare-cmd/lingua-miner:latest
Details — Anki from inside the container, your own videos, updating — are in the README.
.txt or .epub and you get the same clickable
words, the same popup, and cards read aloud by Piper.Catalan, Spanish, French, English, German, European Portuguese, Italian, Dutch, Russian, Mandarin Chinese, Cantonese, Japanese and Korean — translating into Spanish or English. Learning Spanish? RTVE Play, Spain’s free public streaming service, works straight from Watch online, subtitles included.
Transcription is Whisper, translation is CTranslate2 (OPUS-MT, or NLLB-200 for pairs OPUS doesn’t cover), speech is Piper. Each language downloads its own models the first time you use it.
MIT licensed, for Windows, macOS and Linux. Source code on GitHub · Report a problem · Discussions