Lingarr screenshot thumbnail

Lingarr

When international movies and series arrive in a Radarr or Sonarr library without native-language captions, Lingarr automatically translates subtitle files across dozens of languages using local AI models or cloud translation engines. Connect your existing movie and television directories to scan media folders, identify missing target-language subtitles, and generate translated caption files alongside the original video streams. Administrators can configure an ordered chain of 13 translation backends, pairing a primary engine such as OpenAI, Anthropic, Gemini, DeepSeek, Mistral, xAI, or DeepL with automatic fallback to self-hosted LibreTranslate or local Ollama models whenever rate limits occur. Context-aware prompt templates inject preceding and following dialogue lines into each AI request so idioms, speaker tone, and timing remain natural across scene transitions, while batch translation mode processes multi-line blocks in a single call. From the web dashboard, users can browse indexed movies and episodes, trigger manual single-file or library-wide translations, and monitor active queues, progress percentages, and historical logs in real time. Scheduled background tasks and a documented REST API allow media servers to automate caption generation completely hands-free as new releases finish downloading. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Deploy
Bazarr screenshot thumbnail

Bazarr

Subtitles are the one chore Sonarr and Radarr leave behind - Bazarr finishes the *arr media stack by automating them. It connects to both via their APIs and mirrors their libraries - it doesn't scan disk itself, it manages exactly what your *arr apps index. For every monitored episode and movie it checks existing internal and external subtitles against your language profiles, then hunts missing ones across dozens of providers - OpenSubtitles.com, Podnapisi, Addic7ed, Subscene, and many regional sources - covering 184 subtitle languages including forced/foreign-dialogue tracks. Matching is smarter than filename guessing: releases are compared by release group and source, some providers support exact file-hash matching, and every downloaded subtitle gets a percentage score. Set a minimum score per Sonarr/Radarr connection and Bazarr rejects weak matches; enable upgrades and it replaces previously downloaded subtitles when better ones surface. Out-of-sync files get fixed too - automatic subtitle synchronization realigns timing after download, triggered only below a configurable score threshold so good subs aren't touched. Per-show and per-movie language configuration, download history, manual on-demand search, and adaptive searching that throttles provider API calls round it out, all behind a clean Sonarr-style web UI written in Python. If your library serves multilingual viewers, this removes the last manual step.

Deploy