Fully Automated

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.

app.ts
import { Verba } from '@verbadev/js'

const verba = new Verba({ projectId, publicKey }) // locale auto-detected
const greeting = verba.t('greeting', 'Hello!')
// => "Bonjour!"
JavaScriptReactReact NativeNext.jsVue

Works with your stack

React
Next.js
Vue
Node.js
TypeScript
React
Next.js
Vue
Node.js
TypeScript

Built for speed

Stop wrestling with translation files. Start shipping in multiple languages.

Dead Simple SDK

Three lines of code. Import, initialize, and start translating. Works with any JavaScript framework.

Auto-Detect Locale

Detects your user's language from their browser, device, or pass a custom locale detector.

AI Translations

Generate translations instantly with AI. Review and fine-tune them in the dashboard.

OTA Delivery

Update translations without redeploying. Change a string in the dashboard, users see it instantly.

Team Collaboration

Invite team members with role-based access. Owners control, members contribute.

REST API & SDKs

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.

verba.dev/dashboard/projects/my-travel-app
← Back to Projects

My Travel App

6 keys · 5 languages

welcome.titleComplete

Welcome to our app

nav.settingsComplete

Settings

button.submit2 missing

Submit

error.not_found4 missing

Page not found

auth.sign_inComplete

Sign in to your account

dashboard.projectsComplete

Your Projects

AI-Powered

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.title
Welcome to our app
Translation in ES
Translation in FR
Translation in DE
Translation in JA
Cancel
Save Changes

Three 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!')
Zero Config

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

Locale Detection
Platform
Chrome
navigator.language
"es-MX"
Matching against project locales
enesfrdeja
welcome.title
...

How it works

Go from zero to fully translated in minutes, not weeks.

1

Add your keys

Add translation keys in the dashboard, or let the SDK create them automatically from your code.

2

AI translates instantly

One click generates translations across all your languages. Review and edit anything.

3

Ship to users

Your app fetches translations over the air. Update strings without redeploying.

50+ languages

One integration, global reach

AI-Native

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
Add to your Claude config:
claude_desktop_config.json
{
  "mcpServers": {
    "verba": {
      "command": "npx",
      "args": ["@verbadev/mcp-server"],
      "env": {
        "VERBA_API_KEY": "sk_your-api-key"
      }
    }
  }
}
AI Assistant
Verba MCP connected

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.

0+

Languages supported

0

Framework SDKs

0

Lines of code to integrate

0K

AI translations/month

Simple pricing

Start free, upgrade when you need more.

Free
$0/month
  • 1 project
  • 250 translation keys
  • 500 AI translations/month
  • 2 languages
  • Just you
  • Documentation support
Best Value
Pro
$29/month
  • Unlimited projects
  • Unlimited translation keys
  • 100,000 AI translations/month
  • Unlimited languages
  • Up to 10 team members
  • Priority email support

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.

Ready to go global?

Join developers who ship their apps in multiple languages without the hassle.

No credit card required. Free plan available.