Simple pricing that scales with your copy
Start free with the hosted translation model included. Upgrade when your app needs more strings or more languages.
Free
$0forever
Everything you need to localize a side project or try it on a real codebase.
- 500 strings / month
- Up to 3 target languages per run
- CLI and GitHub Action
- Offline mode and scans never use your allowance
Pro
Most popular$29/month
For products shipping in several markets.
- 20,000 strings / month
- Up to 10 target languages per run
- Pull requests on every push
- Usage dashboard and multiple API keys
- One extra workspace, sharing the plan
Team
$99/month
For product teams shipping in many markets.
- Everything in Pro
- Invite your team: shared projects, keys and usage
- Unlimited workspaces, sharing the plan
- 150,000 strings / month
- Up to 50 target languages per run
- Priority support
Compare plans
| Feature | Free$0 | Pro$29/month | Team$99/month |
|---|---|---|---|
| Engine | |||
| AST scanner + minimal-diff rewriter | |||
| Semantic key naming | |||
| Placeholder-checked translations | |||
| Offline mode (keys only, no allowance used) | |||
| Hosted model | |||
| Strings / month | 500 | 20,000 | 150,000 |
| Target languages per run | 3 | 10 | 50 |
| Usage dashboard | |||
| Workflow | |||
| GitHub Action + PR bot | |||
| Repositories | Unlimited | Unlimited | Unlimited |
| Project glossary and style notes | |||
| Team members | Just you | Just you | Unlimited |
| Workspaces (sharing the plan) | 1 | 2 | Unlimited |
| Priority support | |||
Billing questions
What counts as a string?+
One unique piece of UI copy sent for translation. A string counts once however many languages it goes into. Translating “Place order” into 10 languages uses 1, not 10. Copy that already has a key is never sent again.
What happens when I reach my monthly allowance?+
The run stops before writing anything and tells you why, so your code is never left half-rewritten. Upgrade, or wait for the allowance to reset at the end of your 30-day period, and run again. The dashboard shows the date.
Do scans and offline runs use my allowance?+
No. Scans and --offline runs work entirely on your machine and never call the API. You don't need a key for them at all.
Do I need a paid plan for the GitHub Action?+
No. The Action works on every plan, including Free. Add your API key as a repository secret and it opens a pull request on each push, within your plan's 3/10/50 languages per run.
Can I try it without signing up?+
Yes. The playground runs the same engine on a component you paste, no account needed.
Not sure yet?
Try the engine on one of your own components first. No account required.
Open the playground