Private by design
No account, analytics, or cloud backend. Audio and subtitles stay on your Mac through Apple's on-device frameworks.
v2s turns microphone or app audio into a clean two-line subtitle bar for meetings, calls, streams, and videos. Hear the original language, read the translation, and stay on the window you already use.
No account, analytics, or cloud backend. Audio and subtitles stay on your Mac through Apple's on-device frameworks.
Always one click away. Start, stop, and tune languages without leaving your meeting or player fullscreen.
Capture your microphone or audio from a specific running app — not the whole system mix.
Features
Everything you need to follow live speech in another language, without juggling browser tabs or heavyweight caption apps.
Translated line on top, original speech below — both visible so you can switch context instantly.
Route Zoom, Teams, browsers, or players as the input source while the rest of your desktop stays quiet.
On-device transcription tuned for the languages Apple supports on your Mac.
On-device translation with language packs managed through System Settings when needed.
Apple Intelligence can summarize your transcript when you need a quick recap after a long call.
Adjust overlay appearance so subtitles stay legible on top of slides, code, or dark video.
How it works
Input languages
v2s lists only languages supported by SpeechAnalyzer/SpeechTranscriber. Regional variants are collapsed to Apple's default locale per language.
Subtitle (output) languages follow Apple Translation availability on your Mac. Read the full README →
Privacy
Quick start
open https://github.com/franklioxygen/v2s/releases/latest
Requires Xcode and macOS 26+ for speech and translation APIs.
git clone https://github.com/franklioxygen/v2s.git
cd v2s
open v2s.xcodeproj
Free, open source, and built for macOS. Download v2s and keep your conversations accessible.