1 app Veed
Subtitle Translator screenshot thumbnail

Subtitle Translator

A whole season of subtitles can be translated in a single drop, with every timecode left exactly where it was. Subtitle Translator strips cue numbers and timing out of each file, sends only the dialogue to the translation engine, and puts everything back afterward, so a model never gets the chance to scramble a timeline. Pick any of 120+ target languages, or turn on multi-language mode to export several at once. Engines range from DeepL, Google, and Azure to dozens of LLM providers, gateways, and any OpenAI-compatible endpoint, including a local Ollama or LM Studio model. Context-aware mode feeds surrounding lines to the model for steadier dialogue and consistent character voices, and a glossary keeps names and product terms fixed across episodes. Bilingual output stacks original and translation in one file, either as plain SRT or as ASS with separate styles for each line. SRT, VTT, ASS, and LRC convert between each other during translation. Translated lines are cached, so a rate-limit pause or a closed tab only costs the missing lines. A text extractor strips timing for summaries and scripts. The interface itself is available in 18 languages, and companion tools handle Markdown, JSON locale files, and plain text. A back catalog of course videos or fan-subbed episodes becomes a weekend job instead of a month-long slog. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Deploy