What it is
LibreTranslate is a free and open source machine translation API written in Python and released under the AGPL-3.0 license. It lives in the open source translation ecosystem and is positioned as a self-hosted alternative to hosted translation services. The project does not rely on proprietary software such as Google or Azure for translation. Instead, it uses the open source Argos Translate library as its translation engine.
The problem it solves is dependency on third-party translation endpoints for software that needs machine translation. Teams that need translation inside a private environment, an offline setup, or a deployment with controlled data handling can run LibreTranslate on their own infrastructure. The project also provides an online instance at https://libretranslate.com for evaluation, while the API documentation and usage instructions describe how to operate the service in a self-hosted form.
Key capabilities
- It provides a machine translation API for software that needs translation functionality.
- It runs entirely self-hosted, so translation requests do not have to be sent to a commercial translation provider.
- It uses Argos Translate as its translation engine, keeping the core translation layer open source.
- It is offline capable, which allows deployments that cannot or should not call external translation services.
- It is implemented in Python and released under the AGPL-3.0 license.
- It has public documentation for the quickstart and API usage.
- It has a public online instance for testing translation requests before deploying the software independently.
Who uses it and how
- Developers integrate LibreTranslate into applications that need a machine translation endpoint without using Google or Azure.
- Teams deploy it on their own infrastructure when translation data must remain inside a controlled environment.
- Projects with offline requirements use it where external translation APIs are unavailable or undesirable.
- Evaluators try the hosted demo at https://libretranslate.com before deciding whether to self-host the API.
- Open source users adopt it under AGPL-3.0 and can review the Python codebase and Argos Translate dependency.
Getting started
The README directs users to the Quickstart, Usage Instructions, and Community Resources in the documentation. It also offers an online instance at https://libretranslate.com for testing.
When to use it — and when not to
LibreTranslate is suitable when a team needs a self-hosted machine translation API and wants to avoid proprietary translation services such as Google or Azure. It is less suitable when an organization needs a fully managed service with no operational responsibility, because the software is described as self-hosted and offline capable. Provided metadata lists 0 contributors and 126 open issues, so production teams should review maintenance status, issue activity, and AGPL-3.0 obligations before adopting it.