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
$ 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.
Dashboard
For translators & PMs
Edit strings in a multi-locale grid, approve CLI proposals, and manage who can do what.
Learn more
Figma plugin
For designers
Pull dashboard strings straight into Figma Variables. Browse, copy, and propose changes without leaving the canvas.
Learn more
CLI
For developers & CI
Pull translations into JSON files in your repo, push edits as reviewable proposals. Generates typed keys automatically.
Learn more
React SDK
For your production app
One init file, no Provider boilerplate, fully-typed t() with ICU plurals and rich tag interpolation. Works with Server Components.
Learn more
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
- 1Translators edit and approve in the dashboard.
- 2Designers pull strings into Figma Variables.
- 3Developers pull JSON files via the CLI.
- 4Local edits go back as proposals — the dashboard reviews and applies them.
- 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.
Step 1
Connect repositoryPick repository and base branch once.
Step 2
Update stringsEdit in dashboard or JSON files.
Step 3
Ship with confidenceOpen 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.