Lingarr
A self-hosted subtitle translator that automates translation in Docker using local Ollama or LibreTranslate backends and cloud services such as DeepL.
Alternative to:

Lingarr translates subtitle files into a chosen language for people maintaining a media library. It automates translation and lets you choose between local backends and hosted services.
- Local translation: Use Ollama models on your own hardware or connect to a locally hosted LibreTranslate service.
- Cloud providers: Translate through DeepL or AI providers including OpenAI, Anthropic, Gemini, Mistral, DeepSeek and xAI; Google, Bing, Yandex and Microsoft are also supported.
- Application integration: A REST API lets other applications use its subtitle translation capabilities.
Lingarr runs in Docker, with images for amd64 and arm64 systems. It supports MySQL, PostgreSQL and SQLite. The backend determines where subtitle text goes: local services process it on your hardware, while hosted providers receive it for translation. DeepL support excludes Brazilian Portuguese.