Upload one file. Get sixty-four back.
No setup, no account manager, no annual contract. One subscription, one key — and a string you already translated does not cost anything again.
- 01
Upload your file
Load a supported language file or Markdown file. The format overview explains which content is translated and which parts are preserved. Office documents are processed in the browser workspace.
- Localizable.strings
- strings.xml
- translations.json
- app_en.arb
- translation.xlf
- wpml-export.xliff
- article.mdx
- 02
Pick your languages
Choose a language and region, such as English (US) or English (UK). The rules preview shows numbers, dates and protected placeholders before you start. Usage depends on text volume, target language and model.
- 03
See what is actually new
We diff your file against everything we have already translated for you. Every string is marked new, reused or changed — and you see the price before you commit to it.
- 04
Billing is measured
The base fee carries the engine. Usage is measured in tokens — €10 per million incl. VAT, and only when the translation runs through our key. Reused strings cost nothing, so the second run of an app is a fraction of the first.
- 05
Download, or pull from the CLI
The engine checks completeness and technical contracts before output. Invalid translations are retried selectively. Only a successful file is released as a finished translation; review layout and wording in your target system.
Language rules and file formats
Regional number formats. Preserved placeholders.
Translate text for the language and region you need. Recognised numbers and dates follow fixed rules; technical placeholders are protected and checked.
Explore format examples
| Value | de-DE | en-US |
|---|---|---|
| Number | 1.234.567,89 | 1,234,567.89 |
| Date | 13.09.2026 | 9/13/2026 |
| Time | 17:30 | 5:30 PM |
| Percent | 12,5 % | 12.5% |
| EUR amount | 1.234,56 € | €1,234.56 |
Your variables stay usable
Recognised placeholders retain their names and types. For ICU messages, branch text is translated and the technical structure is checked.
{name} · {{count}} · %1$s · {price, number}
Check and retry what needs fixing
Missing or technically invalid translations are retried selectively. If errors remain, the file is not released as a finished translation. Budgets and retry counts are limited.
The rule data covers 1,082 language, script and region variants. This is not a claim of linguistically reviewed translation quality for that many languages.
View all rules, supported content and limitsThe step that matters
You pay tokens only for what is new.
That is the whole product. First run of a large app: €0.98 in tokens. The release after it, where 15 of 3,627 strings changed: one cent — the other 3,612 sit in memory. That is what an LLM cannot do: it has no memory of last month. The base fee runs alongside, and it pays for the engine.
- First run · 1 language
- 0,98 €
- Release update
- 0,01 €
- +
- neu12
- =
- wiederverwendet3.612
- ~
- geändert3
Start
One subscription, one key, go.
€19 per month incl. VAT, cancel monthly. With your own model key it stays at that — you pay no usage, only the engine.