yldm-tech / Kando
Learn a language from videos in that language: downloads with yt-dlp, transcribes on your computer with whisper.cpp, translates each line and plays bilingual subtitles.
Why this job: topics: speech-recognition, whisper, transcription


What it does
- Add a video by pasting a link from YouTube, Bilibili or any other site yt-dlp supports (Help › Supported Websites… lists them, with their logos), or pick a local file (mp4, mov, mkv, webm and other video files) or drag it onto the window. L
- Jobs run one after another through download, transcription, translation and export. A failed job says why, links to the setting that fixes it, and can be retried or removed.
- Speech is recognized on your computer with whisper.cpp, which detects the spoken language. Settings › Speech Recognition lists seven whisper models, from Tiny (77.7 MB) to Large v3 (3.1 GB), and downloads the one you choose from Hugging Fac
- Lines are translated by EveryAPI by default, or by any OpenAI-compatible chat API: Settings › AI Service has presets for OpenAI, OpenRouter, Groq, DeepSeek, xAI, Mistral, Qwen (DashScope), Kimi, Zhipu GLM, SiliconFlow, Ollama and LM Studio,
- Each finished video gets two SubRip files next to it: .srt with the original lines and .bilingual.srt with each translation above its original line (video.srt and video.bilingual.srt for a downloaded video).
Get started
No single install command. Read the steps in the README (opens in new tab)
- Maintenance
- Active
- Last commit today
- Stars
- 113
- +2 this week
- Licence
- MIT
- Allows business use
- Downloads for
- 2 systems
- Mac, Linux
- Latest version
- v0.5.0
- Released today
- Built with
- Go
- 96% of the code
Is it looked after?
- Contributors
- 2
- Last 90 days
- Issues
- 100% closed
- 0 still open
- Pull requests
- 46 merged
- 32 waiting
- Releases
- 6
- 6 in the last year
- No contributing guide
- No security policy
- No code of conduct
Similar repos
| Repo | Stars | Last commit | Licence | Downloads for |
|---|---|---|---|---|
| umlx5h / LLPlayer | 4,621 | 3 months ago | GPL-3.0 | No downloads |
| abus-aikorea / voice-pro | 13,419 | 4 months ago | GPL-3.0 | No downloads |
| ThioJoe / Auto-Synced-Translated-Dubs | 1,753 | 6 months ago | AGPL-3.0 | No downloads |
More: download files, languages, topics and project record
Download files, v0.5.0
- Mac8 files, 11 downloads
- Linux8 files, 8 downloads
Languages
- Go 96%
- CSS 2%
- JavaScript 1%
- HTML 1%
Topics
- linux
- bilingual-subtitles
- desktop-app
- go
- language-learning
- llm
- macos
- mygo
- openai-compatible
- speech-recognition
- srt
- subtitles
Project record
- JobSpeech and audio
- StatusListed
- Commits300
- Forks42
- Watching7
- Stars in 28 days+2
- CreatedApr 22, 2017
- First seen by usNov 10, 2026
- CheckedNov 10, 2026
