Translate your app.
Pay only when you need more.
Start free, upgrade when you're ready. No credit card for free tier.
Free
forever, no account needed
- ✓10,000 characters per file
- ✓DeepSeek V3 model
- ✓46 languages
- ✓All 11 formats
- ✓Translation preview
- ✓No registration required
- ✕No GPT-4o-mini
- ✕No priority support
No card · free forever
Pro
cancel anytime
billed annually · $190/yr
- ✓200,000 characters per file
- ✓GPT-4o-mini model
- ✓30M characters / month
- ✓46 languages
- ✓Placeholder validation
- ✓Priority support
Cancel anytime · No questions asked
Scale
for high-volume projects
billed annually · $290/yr
- ✓Everything in Pro
- ✓500,000 characters per file
- ✓75M characters / month
- ✓Priority support (fast)
- ✓Early access to new features
- ✓CLI, MCP & GitHub Action
Cancel anytime · No questions asked
Team / API
for teams & automation
billed annually · $490/yr
- ✓API access for CI/CD & scripts
- ✓1,000,000 characters per file
- ✓150M characters / month
- ✓Priority support
- ✓Everything in Scale
Cancel anytime · No questions asked
Lifetime · BYOK
pay once · bring your own AI key
- ✓Use your own OpenRouter key
- ✓1M chars/file — you pay tokens
- ✓Everything in Pro
- ✓No recurring payments
- ✓All future features included
- Launch price — going up soon
7-day money-back guarantee
Honest pricing
The price you see is the price you pay.
No “contact sales”, no meter running in the background, no surprise line items at checkout.
Full comparison
Compare plans
| Feature | Free | ProMost popular | Scale | Team / API | Lifetime |
|---|---|---|---|---|---|
| Characters per file | 10k | 200k | 500k | 1M | 1M |
| Monthly volume* | 1.5M | 30M | 75M | 150M | ∞BYOK |
| Languages | 46 | 46 | 46 | 46 | 46 |
| Verify-meaning QA | |||||
| JSON, mobile, gettext, game & XLIFF | |||||
| Incremental re-translation / TM | |||||
| CLI · MCP · GitHub Action | |||||
| Priority support | fast | ||||
| Bring your own key (BYOK) |
* Monthly volume is counted as source characters × target languages; verify-meaning triples it (three model calls per language). Every plan covers its own maximum file across all 46 languages with verify on, at least once a month. Lifetime · BYOK has no cap — those runs use your own key.
Every plan includes verify-meaning QA, all 46 languages and all 11 formats. Higher tiers add file volume and BYOK.
Every plan includes
How it works after payment
1. Pay securely
Powered by Creem. Visa, Mastercard, PayPal. VAT handled automatically.
2. Get your key instantly
Your kaerisp_ key appears on screen and is emailed to you within seconds.
3. Paste & translate
Go to kaeris.dev, click "Have a key?", paste your key and translate — up to 200k chars on Pro, 500k on Scale, 1M on Team/API, or 1M on Lifetime (with your OpenRouter key).
FAQ
What languages are supported?
46 languages: English, Spanish, Chinese, Arabic, Russian, Japanese, German, French, Hindi, Indonesian, Vietnamese, Thai, Korean, Italian, Turkish, Polish, Dutch, Ukrainian, Bengali, Persian, Hebrew, Swedish, Czech, Romanian, Hungarian, Greek and 20 more.
What file formats are supported?
JSON (React/Vue/Next.js), YAML/.yml (Rails/i18next), Apple .strings (iOS/macOS), GNU .po (Django/WordPress), ARB (Flutter) and Android XML, CSV (Godot/Unity), XLIFF 1.2, Java/Spring .properties, .NET RESX and Mozilla Fluent .ftl. Output ZIP keeps the same format as input.
Can I cancel my subscription?
Yes, anytime — cancel through the Creem customer billing portal (link in your payment receipt), or email [email protected] and we cancel within 24h. No questions asked. Your key stays active until the end of the billing period.
Which plan should I choose?
Small UI files → Free · regular use → Pro · high volume or CI → Scale · pay once → Lifetime.
Is the Lifetime deal really forever?
Yes — pay $79 once and Lifetime never expires, with no subscription. Lifetime is BYOK: connect your own OpenRouter key, with a generous 1,000,000 chars/file limit and no monthly cap, and you pay OpenRouter directly for tokens (usually cents per file). All future features included. Launch price — going up soon.
What is incremental re-translation?
Translate a file, then re-upload a changed version — we only re-translate the lines you added or edited and reuse the rest from your last run (remembered in your browser). It's faster, and you don't pay again for lines that didn't change. Works for JSON.
Still not sure?
Try the free tier first — no sign up needed