Skip to content
30 days of Pro included. No credit card required.

Ship translations forVue

Translation management for Vue, React and Angular. Self-host in 5 minutes, or use our cloud.

0
Frameworks supported
0
Pre-translated UI languages
0
AI translation providers
0+
Keys per project
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 β€” 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.

Draft
Reviewed
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. Push edited translations back to disk. Two-way sync keeps your codebase and your dashboard perfectly aligned.

src/locales/
en.json132 keys
fr.json128 keys
de.json120 keys
ja.json86 keys
Dashboard DB
0
pulled
0
pushed
132
total
Cloud or self-hosted

Pick the deployment that fits today

Same product, two deployments. Use our managed cloud and stop worrying about infra, or run it on your own Docker host. Switch later if you change your mind β€” your data is portable.

Cloud (managed)

Start the trial in 30 seconds. No infrastructure to maintain, automatic updates, EU-hosted. Best for teams who want to focus on shipping.

  • 30-day Pro trial, no credit card
  • EU data centers, encrypted at rest
  • Automatic security updates
  • Email and Slack invites for your team
Start free trial
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.

Bidirectional Git sync

Pull from files, push from the dashboard. Both directions covered.

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 and export in spreadsheet and XLIFF formats for translators.

Docker & Kubernetes

Official Docker image, Helm chart, health check endpoint, backup & restore.

SSO & team management

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

Glossary & memory

Translation glossary, style guides per language, and translation memory with similarity scoring.

Desktop app

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

Desktop app

Download for your OS

Native app with embedded server. Works offline, direct filesystem access, SQLite bundled.

βš™οΈ

Desktop builds are being prepared. Check back soon, or use the web version.

Get started

Ready to stop editing JSON?

30 days of Pro included. No credit card. Self-host for free or use our cloud β€” your call.