Free to try. $79 once if you need more.
One payment, no renewal: what you pay us never goes up.
Lifetime: your own OpenRouter key. Pro: we pay the model, nothing to set up.
Free
$0
No account, no card
- 10,000 characters per file (50,000 with a free API key)
- 1.5M characters a month with a free key; 300,000 a day without one
- Up to 8 of the 46 languages per run
- Same GPT-6 Luna as paid plans
- Each line translated back to check the meaning (on by default on the web)
- No screenshot context
Lifetime
$79 once
A year of Pro costs $228. Lifetime is $79, once.
- 1,000,000 characters per file, no monthly volume limit
- All 46 languages in one run
- Choose the AI model, also per language (--model)
- Your own OpenRouter key: create one free at openrouter.ai. You pay OpenRouter for the model, separately from the $79.
- Screenshot context (AI sees your UI)
- Webhook when a translation finishes
- Email support — we aim to reply within 24h on business days
- Features added to Pro later are included
Pro
$19 /month
for regular releases
billed annually · $190/yr
- 100,000 characters per file
- 12M characters / month≈ 2M words, all target languages combined
- All 46 languages in one run
- Same GPT-6 Luna as paid plans
- Email support — we aim to reply within 24h on business days
Team/API
$79 /month
for CI and scripts
billed annually · $790/yr
- 1,000,000 characters per file
- 60M characters / month≈ 10M words, all target languages combined
- All 46 languages in one run
- Same GPT-6 Luna as paid plans
- 300 API requests a minute for CI/CD & scripts
- Webhook when a translation finishes
- The meaning check caught 25 of 27 planted errors in our public test.
- Haven't used your key? A refund is possible within 14 days of purchase. Terms
- Lifetime: you pay OpenRouter for the model directly. We add nothing on top.
Pro and Team/API: hard monthly limit, no overage charges, cancel anytime. Every plan: if you have not used your key, a refund is possible within 14 days of purchase; also for a double charge or an order the service could not fulfil. Terms · Security · Status
Pro and Team/API open soon. See Lifetime
Meaning check on the free plan
Every line is translated back and compared with your source, so a line that reads well but says something else gets marked. Here that check is on every plan, Free included.
| Feature | KAERIS | Lingo.dev |
|---|---|---|
| Back-translation check | Every plan, Free included; on by default on the web | Enterprise plan only; Sandbox and Production: not included |
| Account before the first translation | Not needed | Needed: an API key or a login |
Lingo.dev costs less per token at large volume, once you have an account and a model engine set up. KAERIS needs neither, and checks meaning on every plan.
Read on lingo.dev/en/pricing on 4 Nov 2026. Plans and prices change; their page is the authority.
Translated by KAERIS and checked by back-translation.
How usage is counted
The file limit counts your source file once. The monthly volume counts it once per language, three times with the meaning check: 10,000 characters into 5 languages is 50,000, or 150,000 checked. Lines reused from your last run are not counted. A screenshot adds 6,000 characters per language. Lifetime has no monthly volume.
Which plan fits your file
A guide, not a contract: the limits above are exact. Lines reused from your last run are not counted, so real use is usually lower.
Cancel anytime. The key works to the end of the paid period.
Payment through Creem, our merchant of record: card or PayPal, VAT and invoices handled. Prices are shown without VAT or sales tax; Creem adds the tax for your country at checkout.
For comparison: Lokalise starts at $149 a month on annual billing, i18nexus at $14 a month for 3,000 strings, so $1,788 and $168 over a year. Read on their sites on 27 Oct 2026; prices change and theirs is the authority: Lokalise, i18nexus.
Compare plans
Every plan: the same model, variables like {name} checked in every line, the meaning check that translates each line back (on by default on the web, --verify in the CLI, API and MCP), 13 file formats, the command-line tool, MCP server and GitHub Action.
| Feature | Free | Lifetime | Pro | Team/API |
|---|---|---|---|---|
| Price | Free$0 | Lifetime$79 once | Pro$19/month | Team/API$79/month |
| Characters per file | Free10k | Lifetime1M | Pro100k | Team/API1M |
| Monthly volume | Free 300k/day, no key 1.5M/month, free key | Lifetimeno limit | Pro12M | Team/API60M |
| Languages per run | Free8 | Lifetime46 | Pro46 | Team/API46 |
| Screenshot context | Free | Lifetime | Pro | Team/API |
| Runs on your own OpenRouter key | Free | Lifetime | Pro | Team/API |
| Webhook when a job finishes | Free | Lifetime | Pro | Team/API |
| Email support, target reply time | Free | Lifetime24 h | Pro24 h | Team/API24 h |
| FreeTranslate a file | LifetimeGet Lifetime for $79 | ProSubscribe $19/mo | Team/APISubscribe $79/mo |
Monthly volume is characters × languages, ×3 with the meaning check. Lifetime has none: it runs on your own key.
After payment
- Pay through Creem by card or PayPal.
- Your key appears on screen and arrives by email within seconds. Lost it? Send it again
- On the Translate page, open “Have a KAERIS key?” and paste it.
Questions
Which plan do I need?
Small files and up to 8 languages: Free. Bigger files or all 46 languages, without a subscription: Lifetime. A team that would rather not manage its own AI key, or CI through our API: Pro or Team/API. The calculator above does the arithmetic.
What happens at the monthly limit?
A run that would go past it is refused before it starts, and the message says what the run needs and what is left. Nothing is charged on top: you pay the plan price, never more. A failed run gives its volume back. We email you at 80% and 95%, and the volume resets on the same day each month as your purchase.
Can I get a refund?
Cancel any time; access runs to the end of the paid period. No refunds, except for a double charge or an order the service could not fulfil; if you have not used your key, a refund is possible within 14 days of purchase. Write to [email protected]. Refund policy
Why does Lifetime need my own OpenRouter key?
So you pay for the model at the provider's price, with no monthly fee to us. OpenRouter sells access to many AI models with one key, and you top it up yourself. Get a key
How many languages can I translate into?
46. Free translates up to 8 of them per run: pick 8, run again for the next 8. Lifetime and the monthly plans do all 46 in one run.
Which file formats work?
13 formats: JSON, YAML (.yml, .yaml), Apple .strings and .xcstrings, gettext .po, Flutter ARB, Android XML, CSV, XLIFF (.xliff, .xlf), Java .properties, .NET .resx, Fluent .ftl and Markdown (.md). You get the same format back. A real JSON file, before and after
Which model translates?
GPT-6 Luna, on the free and paid plans alike. A different model, Gemini 2.5 Flash-Lite, translates each line back, and DeepSeek V3.2 on US hosts (DeepInfra, DigitalOcean, Google) judges whether the meaning changed. No model grades its own work.
What happens to my file?
We translate it and delete it within 2 hours. KAERIS trains no models and runs none: the text goes through OpenRouter to the model provider, under their policy. With Lifetime it goes through your own key. Security details
When is KAERIS the wrong choice?
When translators need a shared workspace: KAERIS has no web editor, roles, review workflow or Figma and CMS sync. A TMS such as Lokalise or Crowdin is built for that. And when a native speaker must approve every line: KAERIS checks meaning with a second model and a counting check, not with a person.
Can I cancel a monthly plan?
Yes, anytime: in the Creem billing portal (the link is in your receipt), or write to [email protected] and we cancel it for you. Your key stays active until the end of the billing period.
Not sure yet? Translate a file for free, no account needed.