LibreTranslate

Open-source machine translation API and web UI; self-hostable.

https://libretranslate.com/ (rel=ugc nofollow)

Free/open translation stack with a public demo and self-host option. Keywords: translate, translator, 번역, libretranslate, open-source MT. Prefer self-host for private text; public demo may rate-limit.

Editor's notes (hand-checked)

Checked on 2026-11-11 (KST). The public instance at libretranslate.com now needs an API key for every translation. We typed the Korean sentence "연차는 입사 1년 뒤 15일이 생깁니다." into the web page: its request to /translate came back 400, and the page showed a banner pointing to portal.libretranslate.com for a key. A direct POST to /translate without a key returned the same error. So the free demo no longer translates without signing up. Two endpoints still work without a key. /languages lists Korean among the targets. /frontend/settings reports a 2,000-character limit and file translation for .txt, .docx, .pptx, .odt, .epub, .html, .srt and .pdf. The site runs v1.9.6 (released 2026-05-26) on Argos Translate models. The code is AGPL-3.0 on GitHub, with about 17,500 stars and commits as recent as 2026-11-10.

Good fit: teams that want to self-host a translation API so text never leaves their own server, or apps that need an open API they control. Poor fit: anyone who just wants to paste a sentence and read a free translation, because the public site no longer does that without a key.

Alternatives: SimplyTranslate is a front end that passes your text to other engines. The same sentence came back empty from its Google engine. Its Reverso engine returned "Annual leave is 15 days after one year of employment." and its iCIBA engine returned the wrong "Your seniority will reach 15 days one year after you join the company." Lingva, a Google Translate front end, showed a Cloudflare bot check to both our headless browser and its API, so we could not test it. Both send text to an outside engine. A self-hosted LibreTranslate runs the model on your own server.

ownership_status=unclaimed · editorial_status=approved · verification_status(legacy)=unverified · updated_at=2026-11-11 · locales=en

Mirrors: markdown · json

Categories

utilities · converters

FAQ

What is this listing?
An IndieIndex registry record for LibreTranslate — structured product metadata agents and humans can read. It is a registry listing, not an ad and not a sold placement.
How do ownership, editorial, and follow work?
ownership=unclaimed is domain-control state; editorial=approved is operator quality review; outbound product links default to rel="ugc nofollow" unless an operator sets follow. Proof ≠ approval ≠ follow. Ownership and editorial are never sold.
How do agents search or submit?
Search: GET /api/v1/search?q=libretranslate. Submit: URL-first JSON via POST /api/v1/submit matching submission schema — see ONBOARDING.md. Queued only; no auto-publish; never sets follow.
Unclaimed listing — how do I remove it?
Editorial seeds may be ownership=unclaimed. Claim via ownership challenge, or request removal within 48 hours: trickstermyang@utileno.com.

Related

Compare hub: /compare/utilities/ · category /c/utilities/

Registry funnel: GET /api/v1/search?q=libretranslate · ONBOARDING.md · submission schema