FAQ
Frequently asked questions about Babelize.
General
What is Babelize?
Babelize is an AI-powered localization platform for React and Next.js apps. Connect your GitHub repo, select target languages, and Babelize generates translations and raises a PR — no manual file management needed.
Who is Babelize for?
- Indie developers shipping apps to global audiences
- Startups scaling internationally
- Teams managing multilingual applications
What frameworks does Babelize support?
Babelize currently supports React and Next.js applications that use JavaScript or TypeScript and include a package.json. Vue is also supported (parsed via AST). Angular and Svelte are on the roadmap.
How is Babelize different from Google Translate?
| Babelize | Google Translate | |
|---|---|---|
| Built for code | Translates i18n files, preserves keys/placeholders | General-purpose text translation |
| Deterministic | Same input = same output, every time | Output can vary |
| GitHub-native | Clones repo, raises PRs automatically | Copy-paste workflow |
| Context-aware | Understands UI context, not just words | Translates in isolation |
Pricing
Is there a free plan?
Yes. The Free plan includes 5 projects and 10,000 AI credits/month. No credit card required.
What are AI Credits?
Credits measure translation volume. 1 credit = 1 source character. Translating to multiple languages multiplies usage.
Do unused credits carry over?
No. Credits reset at each billing cycle.
Can I get a refund?
Refunds are handled case-by-case. Contact support@babelize.co for refund requests.
What plans are available?
| Plan | Price | Projects | AI Credits/mo |
|---|---|---|---|
| Free | $0 | 5 | 10,000 |
| Starter | $9/mo | Unlimited | 50,000 |
| Growth | $29/mo | Unlimited | 250,000 |
| Studio | $79/mo | Unlimited | 1,000,000 |
See Billing & Plans for full details.
Translations
How accurate are the translations?
Accuracy depends on source content clarity and language pair. Tier 1 languages (English, Spanish, French, German, etc.) have the highest quality. We recommend reviewing translations for critical content.
What languages are supported?
40+ languages across three tiers. See Supported Languages for the full list.
Why did my translation produce different output?
Babelize is deterministic — same input + config = same output. If output changed, check:
- Was source content modified?
- Were glossary entries updated?
- Were language settings changed?
Technical
What file formats are supported?
- JSON
- YAML
- Markdown
See File Formats for details.
How do I connect my GitHub repo?
Install the Babelize GitHub App from the project creation flow. See GitHub Integration.
Can I use my own API key for translations? (BYOK)
Yes! You can bring your own API key from OpenAI, Anthropic, Groq, OpenRouter, and Gemini. When using BYOK, credits are not consumed from your Babelize plan — you pay only for the API costs. Configure your keys in the dashboard under Settings > API Keys.
How does Translation Memory work?
Babelize caches translations in Redis and PostgreSQL. When you run translations on the same or similar strings, the system reuses previous translations, reducing costs and ensuring consistency. Translation Memory is a subscription-gated feature available on Starter, Growth, and Studio plans.
What is the Glossary feature?
Glossaries let you define "never translate" terms and enforce consistent terminology across all translations. You can import/export glossaries as CSV. Glossary support is available on Starter, Growth, and Studio plans.
How does real-time progress work?
When a Babel run is in progress, the dashboard updates in real-time via WebSocket (Socket.IO). You can see each phase as it completes, view logs, and monitor progress without refreshing the page.
What is project freeze?
If your project exceeds the usage limits of your plan (e.g., running out of AI credits), it may be frozen. Frozen projects cannot start new translations until you upgrade your plan or the freeze is lifted.
How do I set up Multi-Factor Authentication (MFA)?
You can enable MFA from your account settings. Babelize supports time-based one-time passwords (TOTP) via authenticator apps like Google Authenticator or Authy.
What background workers does Babelize use?
Babelize runs background workers: engineWorker (translation jobs), fileWorker (GitHub file operations), purgeDeletedAccounts (daily cleanup), and subscriptionExpiryWorker (hourly expiry checks). These ensure smooth operation without blocking the main application.
Getting Help
- Documentation: You're here!
- Email: support@babelize.co
- Feature requests: Submit here
- Bug reports: Report here
Last updated: 2026-06-19