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

FeatureFree$0Pro$29/monthTeam$99/month
Engine
AST scanner + minimal-diff rewriter
Semantic key naming
Placeholder-checked translations
Offline mode (keys only, no allowance used)
Hosted model
Strings / month50020,000150,000
Target languages per run31050
Usage dashboard
Workflow
GitHub Action + PR bot
RepositoriesUnlimitedUnlimitedUnlimited
Project glossary and style notes
Team membersJust youJust youUnlimited
Workspaces (sharing the plan)12Unlimited
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