Repolode
lingarr-translate

lingarr-translate/lingarr

Self-hosted app that translates subtitle files into a target language using LibreTranslate, DeepL, or AI and cloud translation providers.

Open-source alternative to:DeepL

Stars
891
Forks
76
Open issues
13
Last commit
9 hours ago

What is it?

Lingarr is a self-hosted application for translating subtitle files into a chosen target language. It can run translations through a local LibreTranslate instance, a local AI model served by Ollama or another OpenAI-compatible endpoint, or cloud services such as DeepL, OpenAI, Anthropic, Google, Bing, and Microsoft Translator.

It is deployed as a Docker container with multi-architecture images for amd64 and arm64. The default database is MySQL, with PostgreSQL and SQLite also supported, and the setup uses environment variables for database connection and job concurrency. Mounted media folders let it work directly with movie and TV library files.

Lingarr also exposes a RESTful API with Swagger documentation, so subtitle translation can be called from other applications.

Key features

  • 01Supports LibreTranslate, DeepL, OpenAI, Anthropic, Gemini, and other translation providers.
  • 02Works with local AI models via Ollama or OpenAI-compatible endpoints.
  • 03Runs as a Docker container with amd64 and arm64 images.
  • 04Supports MySQL, PostgreSQL, and SQLite databases.
  • 05Provides a RESTful API with Swagger documentation.

Use cases

  • Batch translating subtitles for a home media library of movies and TV shows.
  • Running fully local translation with LibreTranslate or a self-hosted AI model.
  • Integrating subtitle translation into other tools through the API.

Quick start

  1. 1

    Create the Docker network

    docker network create lingarr
  2. 2

    Start the MariaDB database container using the docker run command from the README

  3. 3

    Start the Lingarr container using the docker run command from the README

  4. 4

    Open Lingarr in your browser on port 9876

Things to know

  • The README badge lists the AGPL-3.0 license, a copyleft license that may restrict commercial use.
  • Cloud translation services such as DeepL and the AI providers need their own paid API keys.
  • The DeepL integration does not support pt-BR.

Topics

FAQ

What is lingarr?
Self-hosted app that translates subtitle files into a target language using LibreTranslate, DeepL, or AI and cloud translation providers. Lingarr is a self-hosted application for translating subtitle files into a chosen target language. It can run translations through a local LibreTranslate instance, a local AI model served by Ollama or another OpenAI-compatible endpoint, or cloud services such as DeepL, OpenAI, Anthropic, Google, Bing, and Microsoft Translator.
Is lingarr free to use? What license does it have?
lingarr is open source under the Other license. Check the license terms before using it in commercial products.
Is lingarr still maintained?
Actively maintained. The last commit to lingarr was on Oct 21, 2026.
What can I use lingarr for?
Batch translating subtitles for a home media library of movies and TV shows. Running fully local translation with LibreTranslate or a self-hosted AI model. Integrating subtitle translation into other tools through the API.
How do I install lingarr?
Create the Docker network: docker network create lingarr Start the MariaDB database container using the docker run command from the README Start the Lingarr container using the docker run command from the README Open Lingarr in your browser on port 9876
Where can I get lingarr?
The source code and installation instructions are on GitHub: https://github.com/lingarr-translate/lingarr

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects