LibreTranslate
Self-hosted machine translation API powered by Argos Translate. No Google, no DeepL, no data leaving your server. Supports 50+ languages via REST API
Quick Start
docker compose up -d Overview
LibreTranslate is a self-hosted machine translation API that runs entirely on your own infrastructure without calling Google, DeepL, Microsoft, or any other third-party service. It is powered by Argos Translate, an open-source translation library, and exposes a simple REST API compatible with most integration workflows.
Setup is a single Docker Compose command. Language models download on first run and are stored locally, so after the initial setup translations work fully offline. The API supports over 50 languages with auto-detection, alternative translation suggestions, and file translation. A basic web UI ships out of the box for manual use, and a CUDA variant is available if you want GPU acceleration.
The most common self-hosted use case is integrating LibreTranslate into automation pipelines: subtitle translation workflows (often paired with Whisper for speech-to-text), multilingual content publishing, or replacing paid translation APIs in internal tools. API key management and rate limiting are built in, so you can expose it to multiple services or team members with controlled access.
The honest limitation is translation quality. LibreTranslate is noticeably behind Google Translate and DeepL on most language pairs, and the gap widens for less common languages. For internal tooling, batch document translation, or privacy-sensitive workflows where data cannot leave your server, the trade-off is worth it. For user-facing translations in a customer product, you will likely feel the quality difference.
Use Cases
Specific ways to use LibreTranslate for your workflow.
Deployment Strategy
Recommended ways to host LibreTranslate in your own environment.