VoiceToSub automatically detects spoken language and translates it into English subtitles. Download any foreign video, pick the file from the menu bar, and get it back with embedded subtitles — completely offline using on-device AI.
Everything you need for seamless video translation
Auto-detects Japanese, Chinese, Korean, Spanish, French, German, and 93 more languages.
Subtitles appear as you watch with minimal delay. Choose between local processing or fast cloud API.
Run 100% locally with no data leaving your machine, or use OpenAI's API — your choice.
Pick any video file from your Mac, translate it offline, and get an MKV with embedded optional English subtitles.
Translate movies, TV shows, YouTube downloads, or any local video file. No existing captions needed — subtitles are generated from the audio.
Five Whisper models from tiny (75 MB, fastest) to large-v3 (3 GB, most accurate). Switch anytime from the menu bar.
Free to use locally. For cloud API, you pay OpenAI directly at cost — no markup, no subscription.
Fully transparent code. Self-host the server, customize it, contribute to it.
Get started in minutes
Download the VoiceToSub macOS app — a lightweight menu-bar application. On first launch it guides you through setup and downloads the Whisper AI model (~500 MB).
Click "Translate Video" in the menu bar, pick any video file, and choose local AI (free, offline) or OpenAI cloud (faster). Progress shows in real time.
VoiceToSub produces an MKV file with embedded English subtitles, revealed in Finder when done. Play it in VLC, IINA, QuickTime, or any video player.
Choose what works best for you
Free and open source. Up and running in minutes.
Native macOS menu-bar app — free, no account needed
VoiceToSub is a native macOS menu-bar application. Pick any local video file, choose your AI model, and get an MKV with embedded optional English subtitles — no internet required in local mode.
Works on Intel and Apple Silicon (via Rosetta 2)
How to install
Desktop app features
macOS says it can't be opened?
Open System Settings → Privacy & Security and click "Open Anyway". This is a one-time step for unsigned apps.
Click the menu-bar icon → Translate Video → pick a file. Progress shows in the menu bar. When done, the subtitled MKV opens in Finder — ready to play in VLC, IINA, or any video player.
VoiceToSub is free and open source. If it helps you, consider buying me a coffee to support development.
Buy Me a Coffee