Translate

A DeepL API alternative that takes the whole locale file

The DeepL API translates the text you send it, and its translation quality is why many teams choose it. To translate an app with the API alone, you write the code that reads your locale files, keeps keys and variables, and writes each language back. KAERIS takes the file itself, returns it in 46 languages and checks every line.

An i18next file in, the same file out

Keys, their order and {{name}} stay as they are; only the values change.

Beforelocales/en/common.json
{
  "welcome": "Welcome back, {{name}}",
  "files_one": "{{count}} file uploaded",
  "files_other": "{{count}} files uploaded"
}
Afterlocales/fr/common.json
{
  "welcome": "Bon retour, {{name}}",
  "files_one": "{{count}} fichier importé",
  "files_other": "{{count}} fichiers importés"
}

KAERIS and the DeepL API, side by side

An API you build on against a tool you point at a file.

WhatDeepL APIKAERIS
What it isA translation API: your code sends text, gets text backA tool that translates and checks files
Start without an accountNo: sign up for an API key firstYes
Glossaries1 on Developer (free), 2,000 on GrowthYes, in kaeris-glossary.json

Entry price, side by side

DeepL charges a plan fee plus usage. Our monthly plans have the volume in the price.

WhatDeepL APIKAERIS
Cheapest paid plan€23.80/mo (Growth), billed annually, plus usage$19/mo (Pro), or $79 once
Free planDeveloper: 1 million characters included10,000 characters per file, no account
Pay once, no subscriptionNo$79 Lifetime, on your own OpenRouter key

DeepL figures read from their pricing page (the API tab) on 1 November 2026, in the currency shown to us; prices change and theirs is the authority. Ours are on our pricing page.

When DeepL is the better choice

What KAERIS does with it

Questions

Do I need an account or API key to try KAERIS?

No. Up to 10,000 characters per file and 8 languages per run work with no account.

Does KAERIS use DeepL?

No. KAERIS translates with large language models, and DeepL is not one of them. A different model then translates each line back so you can read what it says.

Is it free?

Yes, without an account: 10,000 characters per file and up to 8 languages per run. A free API key raises the file limit to 50,000 characters. Lifetime is $79 once, on your own OpenRouter key; monthly plans start at $19. Pricing

Which one should I choose?

Text that flows through your own code, or documents and user content: the DeepL API. Locale files in a repository that need translating and checking: KAERIS.