Skip to content
30 days on any plan. No credit card required.

Ship translations forVue

Translation management for Vue, React and Angular. Run it as a desktop app or self-host with Docker — your keys, your database, your infrastructure.

0
Frameworks supported
0
Pre-translated UI languages
0
AI translation providers
Two ways to run it

Pick the deployment that fits today

One central account handles sign-in, billing and your plan, and serves 147 pre-translated UI languages to whichever version you run. The dashboard itself runs on your side — as a native desktop app or self-hosted with Docker. Export your data anytime, no lock-in.

Desktop app

Native app for macOS, Windows and Linux. SQLite is bundled and the app runs its own local server, so there is no database or container to set up — your projects and translations stay on your machine.

  • 30-day trial on any plan, no credit card
  • No Docker, no database to configure — ships its own Node.js 22 runtime
  • SQLite bundled — your data stays on your machine
  • Automatic app updates
Start free trial
How it works

From your source code to shipped translations

Four steps, one loop. Your locale files go in, translated locale files come back out — and nothing in between is a place your content gets stuck.

  1. Scan

    Find every translation key in your codebase

    Point us to your project folder or a Git repo. The scanner reads your source files and extracts keys the way your framework uses them. No config, no plugins to install.

    LoginView.vue
    <template>
    <div class="login">
    <h1>{{ $t('auth.login.title') }}</h1>
    <button @click="submit">
    {{ $t('auth.login.submit') }}
    </button>
    <a>{{ $t('auth.login.forgot') }}</a>
    </div>
    </template>

    Detected keys0

    • Translate

      Auto-translate in batch. Pick your engine.

      Translate one key or thousands at once. Bring your own API key for DeepL, Google, OpenAI, Anthropic, Gemini or Mistral, or run free with LibreTranslate or Google Translate — pick the provider per project, override the model at any time. We never proxy or meter your calls.

      Translating to Français

      0 / 6

      0%via Google Translate

      • nav.homeHome
      • nav.settingsSettings
      • auth.login.titleWelcome back
      • auth.login.submitSign in
      • errors.requiredThis field is required
      • actions.saveSave
    • Review

      Built-in review workflow

      Translators save drafts, moderators review, admins approve. The locale API only serves approved content — work-in-progress drafts never leak to your end users.

      1. Draft
      2. Reviewed
      3. Approved
      auth.login.titleDraft
      enWelcome back
      frContent de vous revoir
      • Translator saved a draft2m
    • Sync

      Your JSON files stay the source of truth

      Pull new keys from your locale files into the dashboard, and write edited translations straight back to them. Your JSON files stay the source of truth — the dashboard never becomes a place your translations are trapped in.

      src/locales/

      • en.json132 keys
      • fr.json128 keys
      • de.json120 keys
      • ja.json86 keys

      ADashboard DB

      0
      pulled
      0
      written back
      132
      total
    Features

    Everything your team needs

    From solo developers to enterprise teams — the full translation lifecycle, covered.

    Multi-framework

    Vue, React and Angular — auto-detected from package.json.

    8 AI providers

    DeepL, Google, OpenAI, Anthropic, Gemini, Mistral, LibreTranslate. BYO key.

    Two-way file sync

    Read keys from your locale files, write translations back to them. Git repositories are pulled read-only.

    Quality checks

    Placeholder validation, length warnings, HTML tag checking, and RTL preview.

    Analytics dashboard

    Velocity charts, leaderboard, drift detector, and coverage tracking widgets.

    Webhooks & integrations

    Slack, Discord, GitHub Actions, GitLab CI. HMAC-signed webhook delivery.

    Find & replace

    Regex-based mass updates across all translations with inline diff preview.

    CSV / XLSX / XLIFF

    Import CSV, XLSX and XLIFF files. Export to CSV, XLSX or JSON.

    Docker & Kubernetes

    Official Docker image, health check endpoint, database backup and restore.

    Central auth & team management

    Central auth with Google/Apple/Microsoft OAuth, 2FA, per-project roles.

    Glossary & key suggestions

    Keep a shared glossary and per-language style guides for your translators, and see how you translated similar keys before.

    Desktop app

    Native app for macOS, Windows, and Linux. Local-first with SQLite.

    Desktop app

    Download for your OS

    Native app that runs its own local server. Direct filesystem access, SQLite bundled, your data stays local.

    Recommended
    macOS v0.22.2
    Universal · 9.0 MB
    Download
    Get started

    Ready to stop editing JSON?

    30 days on any plan. No credit card. Desktop app or self-hosted with Docker — your data never leaves your infrastructure.