SMF·DEEPL-PRO
Can a prompt replace DeepL Pro?
Translation & localization — machine translation
Exhibit tracking slip
Verdict
Everything around DeepL is trivial — a text box, a document upload, a glossary table. The product is the model, and the model is the one thing not in reach. You can self-host LibreTranslate and get usable translations for a great many purposes, and you will notice the difference immediately on anything with idiom, register or a long sentence. This is a no not because the code is hard but because the code is not what is being sold.
Exhibit A — The prompt
Received on31.07.2026Build a local translation tool over LibreTranslate, and design it around the model being mediocre.
Run LibreTranslate in Docker with the language pairs you need. Put a small interface in front of it with three things it does not have.
First, a glossary that is applied as a hard substitution before and after translation: your product names, feature names and technical terms replaced with placeholders on the way in and restored on the way out, so the model never gets a chance to translate them. This one feature closes most of the visible gap between self-hosted output and a paid service on product text.
Second, a review queue rather than a result page. Every translation lands as a draft with the source beside it, and nothing is marked done until a human confirms. Treat machine output as a first draft, not an answer — the failure mode of a good-enough translator is a confident sentence that means something slightly different.
Third, a memory of confirmed pairs. Exact matches are reused verbatim; near matches are offered as suggestions. Over a few hundred confirmations this beats the raw model on your own repetitive content, which is where most of the volume is.
Document translation stops at plain text, Markdown and HTML, where the structure is inspectable. Do not attempt .docx or .pptx: preserving layout through a round trip is a separate project and produces broken files when done casually.
Out of scope: training or fine-tuning a model, an API for other people, and any claim about quality.
Opening prefills the prompt — press enter to run it.
Exhibit B — What you lose
- B.1 the translation quality that is the entire reason to pay
- B.2 document translation that preserves .docx and .pptx formatting
- B.3 the contractual promise that your text is not used for training
- B.4 the browser extension, desktop and mobile apps
- B.5 the API with a supported SDK and a service level
Prior art
- LibreTranslateLicense: AGPL-3.0
Exhibit C — Why people still pay: translation model
Because a translation that reads naturally is worth the money the first time it saves you rewriting a page by hand, and no self-hosted model currently matches it on European language pairs.
Questions
Can I import my DeepL glossaries?
Yes — DeepL glossaries export as TSV pairs and load straight into the substitution table. That is genuinely the most portable part of the product.
How much worse is the output?
On short factual sentences between major European languages, close enough. On anything with idiom, formal register or subordinate clauses, clearly worse, and the difference is obvious to a native reader in the first paragraph.
What does it cost to run?
Nothing per word, but LibreTranslate wants a few gigabytes of memory and is slow on CPU. A VPS that runs it comfortably is $15 to $20 a month, which is more than the Individual plan.
What is the one thing that does not survive the rebuild?
The quality. Every other part of DeepL is a weekend; the reason anyone pays is the part you cannot build.
Related tools
Receipt