What does translating your app actually cost?
AI translation in LangSyncer is measured in quota units: one key translated into one language = one unit. Estimate your project below.
A typical SaaS app has 300–1,500.
Excluding your source language.
Keys added or reworded per month.
Initial translation
units
keys × languages
Ongoing per month
units
% of keys × languages
How to cover it
| Option | Units | Price | Covers initial run? |
|---|---|---|---|
Packs stack with monthly quota and never expire. Re-translating an existing key consumes units again. Full details in the quota documentation.
Frequently asked questions
What is a quota unit?
One key translated into one language is one unit. Translating 500 keys into 5 languages is 2,500 units. Re-translating a key after you reword it costs another unit for each language it affects, which is what the monthly churn field estimates.
How many translation keys does a typical app have?
Most SaaS applications land between 300 and 1,500 keys. A marketing site is usually under 300; a mature product with heavy admin tooling, emails and validation messages can pass 3,000. If you are unsure, run the Code Scanner over your codebase and use the candidate count as your starting figure.
Do I pay again for translations I already have?
No. Existing translations imported from your lang files cost nothing — import is free and unlimited. You only spend units when AI produces a new translation for a key and language pair that does not have one yet.
Is a monthly plan or a one-time pack better for the first run?
The initial run is usually much larger than the ongoing churn, so a common pattern is to cover the one-off migration with a pack and let the monthly quota absorb steady-state changes. The table above compares both against the numbers you entered.
Does human review cost quota?
No. Editing, approving, publishing and re-publishing translations are all free. Quota only meters AI generation, so reviewing every machine translation before it goes live costs you nothing.
Other free tools
Untranslated Key Detector
Scan any website for leaked i18n keys: dot-notation identifiers, missing-translation markers and unrendered placeholders your users can see.
Blade Hardcoded String Scanner
Paste a Blade template and find text that should be behind __() — with suggested keys and a generated lang file.
Pluralization Tester
Pick a language, type a number, see which CLDR plural category applies — live, via your browser's Intl.PluralRules.
Lang File Converters
Convert between Laravel PHP arrays, JSON, YAML and CSV — nesting, placeholders and plural pipes preserved.
Only pay for the translations you don't have
Importing your existing lang files is free and unlimited. Quota is spent only when AI fills a genuine gap, and reviewing, editing and publishing never costs a unit.