Skip to content
Features

Everything you need to ship translations

From solo side projects to enterprise teams — cover the full translation lifecycle across any framework, on your own infrastructure.

Core

Translation management

Manage every translation key with full context.

  • Inline editor

    Edit translations directly in a spreadsheet-like view. Ctrl+Enter to save, Esc to cancel.

  • Full history

    Every change is recorded with its author, previous value and new value. Browse the full history of any key.

  • Search & filter

    Find any key instantly. Filter by language, status, or missing translations.

  • Linked keys

    Detect unused keys automatically after every scan. Keep your locale files lean.

Automation

Bring your own AI provider

Eight providers, one abstraction. BYO API key. No proxying, no markup.

  • DeepL

    Premium translation quality on European languages. Free tier supported (keys ending with :fx).

  • Google Cloud Translate

    133 languages, low cost per character, predictable bills. Add your key once.

  • OpenAI GPT

    gpt-4o by default. Override to gpt-4o-mini for budget runs or o1 for nuanced content.

  • Anthropic Claude

    claude-sonnet-4-5 by default. Excellent contextual translations, especially on Asian languages.

  • Google Gemini

    gemini-2.5-pro by default. 1M-token context window, great for long documents.

  • Mistral AI

    mistral-large-latest by default. EU-hosted infrastructure, GDPR-friendly by design.

  • LibreTranslate

    Self-host LibreTranslate alongside the dashboard. Full privacy, zero third-party calls.

  • Google Translate (free)

    No API key required. Marked as non-production in the UI — useful for quick experiments.

Developer experience

Scanner, sync & CLI

Your JSON files stay the source of truth. Automate the whole pipeline.

  • Smart scanner

    Auto-detects translation calls across Vue, React and Angular codebases. No configuration needed.

  • Two-way file sync

    Point the dashboard at a local folder and it reads your keys and writes translations back to the same files. Git repositories are pulled read-only — you keep control of what gets committed, through your own pipeline.

  • Branch-aware sync

    Pick the Git branch per project. Switch branches without losing work in progress.

  • CLI scanner for CI/CD

    Same scanner, exposed as a CLI. Run it on every PR to catch missing translations before merge.

  • Unused key detection

    Flag keys that exist in your locale files but are no longer referenced in code.

  • Framework-aware UI

    Scanner patterns, code snippets and format helpers adapt to your framework choice.

Team collaboration

Review workflow

Quality control without the overhead.

  • Draft → Reviewed → Approved

    Translators submit drafts, moderators review, admins approve. Only approved content is published.

  • Role-based access

    Three roles scoped per project: Admin, Moderator, Translator.

  • Email invitations

    Invite team members with a pre-set role. Secure password reset flow included.

  • Dedicated review queue

    Reviewers see only what needs their attention. Approved content is cached until the next change.

Reach

Localized UI in 147 languages

Our dashboard itself is localized — your translators work in their own language.

  • 147 UI languages

    Pre-translated dashboard UI, served from CDN. We translate, you ship.

  • BCP 47 locales

    Locale chains with regional variants (en-GB, pt-BR, zh-Hant) and fallbacks.

  • Live language switch

    Each user picks their language from the navbar — preference saved per account.

Apps

Desktop app and self-hosted server

Run it wherever you want — on a laptop, a VPS, or a Kubernetes cluster.

  • Native desktop app (Tauri)

    macOS, Windows and Linux. Embedded SQLite, direct filesystem access, your data stays on your machine.

  • Docker-ready

    docker compose up -d brings the whole stack live. SQLite, PostgreSQL or MySQL.

  • Encrypted config

    Service credentials — SMTP, provider API keys and Git tokens — are encrypted at rest with AES-256-GCM. Account passwords are hashed with bcrypt and never stored in a recoverable form.

  • Change history

    Every translation edit is recorded with its author, previous value and new value. System logs are kept separately, with a configurable retention.

Infrastructure

Deployment & security

Built to be yours — your data, your infrastructure.

  • Multi-database

    SQLite out of the box. PostgreSQL or MySQL for scale.

  • Session security

    HttpOnly session cookies with refresh token rotation. bcrypt password hashing.

  • Webhooks

    Trigger CI builds or notifications on translation events. Basic on Pro, advanced on Team and above.

  • REST API

    Full REST API for CI/CD integration. Auto-generated OpenAPI spec ships with the server.