Subtitles
Subtitles from your video
Drop in a video or audio file and get timed captions. The media never leaves this device. How it works →
Translating and generating subtitles
Give it a subtitle file and every cue is translated with its timings intact, so the result drops straight into a player or an editor. Give it a video or an audio file instead and the speech is transcribed on the device first, then translated: you get a subtitle file for something that never had one.
Timing is the part that usually breaks. A sentence that grows in translation can become a cue nobody can read in the time available, so cues that would read too fast are flagged, and can be repaired by rewrapping, extending into a gap, or splitting.
Why it runs on your device
The engine and the language pack download once and then run locally, for all 66 languages. Nothing you translate is sent anywhere — not the easy sentences and not the hard ones, because the server path was removed in August 2026 and there is nothing behind this page to send them to. You can check that by turning the network off and translating anyway. The privacy model says exactly what does and does not leave the machine.
Related tools
Common questions
- Which subtitle formats work?
- SubRip (.srt) and WebVTT (.vtt), in and out. Timings and cue numbering are preserved.
- Can it make subtitles from a video?
- Yes. The audio is transcribed on your device, then translated. Nothing is uploaded.
- What happens when a translated line is too long?
- It is flagged as reading too fast, and can be repaired automatically by rewrapping, extending into the following gap, or splitting the cue.
- Can I get both languages?
- Yes. A bilingual output keeps the original line with its translation, which is common for language learning and review.
