Translate your app with zero effort
Translation management built for developers. Three lines of code, AI-powered translations, and a dashboard your whole team can use.
import { Verba } from '@verbadev/js'
const verba = new Verba({ projectId, publicKey }) // locale auto-detected
const greeting = verba.t('greeting', 'Hello!')
// => "Bonjour!"Works with your stack
Built for speed
Stop wrestling with translation files. Start shipping in multiple languages.
Three lines of code. Import, initialize, and start translating. Works with any JavaScript framework.
Detects your user's language from their browser, device, or pass a custom locale detector.
Generate translations instantly with AI. Review and fine-tune them in the dashboard.
Update translations without redeploying. Change a string in the dashboard, users see it instantly.
Invite team members with role-based access. Owners control, members contribute.
JavaScript, React, React Native SDKs. Full REST API for programmatic access. MCP server support.
Your translation dashboard
Manage all your translation keys in one place. See status at a glance, edit inline, and let AI handle the heavy lifting.
My Travel App
6 keys · 5 languages
welcome.titleCompleteWelcome to our app
nav.settingsCompleteSettings
button.submit2 missingSubmit
error.not_found4 missingPage not found
auth.sign_inCompleteSign in to your account
dashboard.projectsCompleteYour Projects
Translate in one click
Write your text in one language. Verba's AI instantly translates it to all your target languages. Review, edit, or regenerate any translation.
- Powered by state-of-the-art language models
- Preserves context and tone across languages
- Green badges track which translations are AI-generated
- Manual edits are always preserved
Edit Translation
welcome.titleThree lines of code. Any framework.
First-class SDKs for every popular JavaScript framework. Or use the REST API for any language.
Auto-detect locale
SDK detects the user's language from the browser or device
Zero-config caching
Translations are cached and refreshed automatically
Create keys from code
Missing keys are auto-created when your app runs
import { Verba } from '@verbadev/js'
const verba = new Verba({
projectId: 'your-project-id',
publicKey: 'pk_your-public-key',
})
const text = verba.t('greeting', 'Hello!')Auto-detects your user's language
Every SDK automatically detects the user's preferred language from their browser or device. No configuration needed — it just works.
Browser
Reads navigator.language and matches your project locales
iOS & Android
Uses expo-localization or react-native-localize for native detection
Custom
Pass your own localeDetector function for full control
"es-MX"welcome.titleHow it works
Go from zero to fully translated in minutes, not weeks.
Add your keys
Add translation keys in the dashboard, or let the SDK create them automatically from your code.
AI translates instantly
One click generates translations across all your languages. Review and edit anything.
Ship to users
Your app fetches translations over the air. Update strings without redeploying.
50+ languages
One integration, global reach
Let AI manage your translations
Connect Verba to Claude, Cursor, or any MCP-compatible AI tool. Manage translations through natural language — no dashboard needed.
- Add and remove locales with a prompt
- Bulk translate keys across languages
- Query translation status and coverage
- Works with any MCP-compatible AI client
{
"mcpServers": {
"verba": {
"command": "npx",
"args": ["@verbadev/mcp-server"],
"env": {
"VERBA_API_KEY": "sk_your-api-key"
}
}
}
}Translate all keys in my travel app to Japanese
verba.list_keys{ "projectId": "my-travel-app" }verba.translate{ "keys": ["welcome.title", "nav.settings", "button.submit", ...], "targetLocales": ["ja"] }Done! I’ve translated all 6 keys in your travel app to Japanese. The translations are live and ready for your users.
Languages supported
Framework SDKs
Lines of code to integrate
AI translations/month
Simple pricing
Start free, upgrade when you need more.
Frequently asked questions
Everything you need to know about Verba.
How does AI translation work?
Verba uses state-of-the-art language models to translate your text. You write in your default language, and AI generates translations for all target languages. Every AI-translated string is tracked with a green badge so you always know what's been machine-translated vs manually edited.
Do I need to redeploy to update translations?
No. Verba delivers translations over the air (OTA). When you change a string in the dashboard, your app picks it up on the next request. The SDK handles caching and versioning automatically.
Which frameworks are supported?
We have first-class SDKs for JavaScript, React, React Native, and they work great with Next.js and Vue too. We also provide a full REST API for any other language or framework.
Can my team collaborate on translations?
Yes! Pro plan users can invite up to 10 team members per project. Owners control settings and access, while members can add keys and translations. Invitations are sent by email.
Is there a free plan?
Yes. The free plan includes 1 project, 250 keys, 2 languages, and 500 AI translations per month. No credit card required.
How accurate are the AI translations?
AI translations are high quality and context-aware. For most use cases they're production-ready out of the box. You can always review and manually edit any translation in the dashboard.