Built for developer teams

Git-native localizationwithout release chaos

Sync translation JSON with your repository, use AI to fill gaps, and keep product + content teams in one clear flow.

Read this page in

What devs see
$ api18n sync pull --repo acme/app --branch mainFetched 3 locale files -> 124 keys updated$ api18n sync push --create-prPR #284 opened: chore(i18n): sync dashboard translations

Sync direction

Dashboard <-> GitHub

Review model

Pull request first

Team safety

Role-based permissions

Four pieces, one workflow

Translators, designers, and developers each get a tool built for them — and they all share the same source of truth.

How they connect

Everything moves through the dashboard — translators stay in control, automation never overwrites human review.

Dashboard

For translators & PMs

Figma plugin

For designers

CLI

For developers & CI

React SDK

For your production app

  1. 1Translators edit and approve in the dashboard.
  2. 2Designers pull strings into Figma Variables.
  3. 3Developers pull JSON files via the CLI.
  4. 4Local edits go back as proposals — the dashboard reviews and applies them.
  5. 5Your React or Next.js app renders translations via the SDK.

Release flow in plain language

Developers get code-native control. Non-technical teammates get a clear workspace.

  1. Step 1

    Connect repository

    Pick repository and base branch once.

  2. Step 2

    Update strings

    Edit in dashboard or JSON files.

  3. Step 3

    Ship with confidence

    Open PRs with full traceability.

Technical by default. Intuitive by design.

Everything your team needs to ship multilingual releases faster.

GitHub Sync

Pull and push locale files without manual copy and paste.

AI Assist

Fill missing fields quickly, then review only what matters.

Team Roles

Owners, admins and writers with clear permissions.

Audit Trail

See what changed, when, and by whom.

Ship multilingual updates without drama.