npm i -g i1n

Ship every language.
Break no builds.

Localization infrastructure that lives in your codebase. One CLI command to push, translate with AI, and pull type-safe definitions. Built for developers, AI agents, and product teams.

~/my-app
$ i1n push --translate es,fr,de,ja
Scanned locales/en_us/*.json
Pushed 847 keys (2 namespaces)
Translating to 4 languages via AI...
Translated 3,388 strings in 4.2s
Generated i1n.d.ts (type definitions)
$
Works with your stack

One pipeline. Every language.

From your codebase to 182 languages in a single command. No context switching, no waiting.

01

Push

Your translation files are the source of truth. Push keys from your repo — flat or nested JSON, ARB, XML, YAML.

$ i1n push
02

Translate

AI translates with brand voice awareness and variable masking. Edge-powered. Sub-second per string.

$ i1n push --translate es,fr,ja
03

Pull

Pull translated files and auto-generated TypeScript definitions. Your IDE gets full autocomplete instantly.

$ i1n pull
For Developers

Localization that fits your workflow.

No more spreadsheets. No more waiting on translators. Push your keys from the terminal, get AI translations instantly, and receive type-safe definitions that your IDE understands.

Auto-generated type definitions
i1n pull generates i1n.d.ts with full autocomplete.
Git-native workflow
Translation files live in your repo. Diff, review, and merge like any other code.
Bridge Mode
Keep using i18next, React Intl, or Vue-i18n. i1n wraps your existing library with zero friction.
onboarding.tsx en_us.json i1n.d.ts
1 import { t } from 'i1n'
2
3 export function Onboarding() {
4 return (
5 <div>
6 <h1>{t('onboarding.welcome')}</h1>
7 <p>{t('onboarding.subtitle')}</p>
8 // ↑ Full autocomplete. Type errors if key doesn't exist.
9 </div>
10 )
11 }
Agent Chat
Add a settings page with account preferences and notification toggles. Translate everything.
Done. I created the component with 8 translation keys and synced them via i1n.
$ i1n push --translate es,fr,ja
Synced 8 new keys (settings namespace)
Translated to 3 languages
Updated i1n.d.ts
For AI Agents

The first localization tool agents actually use.

i1n ships with native context rules for Cursor, Claude Code, Windsurf, GitHub Copilot, Codex, and more. Your AI agent knows how to create keys, push translations, and generate types — without you writing a single prompt.

Auto-generated agent rules
i1n setup-ai generates rules for Cursor, Claude Code, Windsurf, GitHub Copilot, Codex, and Antigravity.
CLI-first by design
Every action is a single CLI command. No browser needed. Perfect for agentic workflows.
Variable-safe AI translation
Interpolation variables like {name} are masked before translation. Zero breakage.
For Product Teams

Everything under control. No deploys needed.

Product managers and copywriters edit translations directly from the dashboard. Review AI-generated copy, enforce brand voice, and manage languages — without blocking a single deployment.

Inline editing
Click any translation to edit it instantly. Changes sync to your codebase in real-time.
Role-based access
Owner, Admin, Editor, Viewer — granular permissions for every team member.
Brand Voice AI
Define your tone once. Every AI translation follows it consistently across all languages.
i1n
/ my-app / translations
onboarding.welcome Welcome to the app
5/5
settings.title Account Settings
3/5
errors.not_found Page not found
5/5
nav.dashboard Dashboard
5/5
847 keys · 5 languages
Infrastructure

Engineered for scale.

Not a toy. Production-grade localization infrastructure built on edge architecture.

200K+ parallel translations

Edge-powered queue with QStash. Burst-process entire projects without latency.

Multi-format native

One source of truth. Export to .json, .arb, .xml, .strings, .yml seamlessly.

Global translation cache

Community-powered cache means common strings translate instantly at zero cost.

Private-first on paid plans

Your translations stay private. Enterprise gets a fully dedicated cache.

Pricing

Start free. Scale as you grow.

CLI and SDK are free on every plan. No per-seat pricing for viewers.

Starter

For indie devs & side projects

$0 /mo
  • 600 keys
  • 2 languages
  • 1 project
  • 2,000 WU/mo
  • Community support
Get Started
POPULAR

Pro

For small teams shipping fast

$19 /mo
  • 5,000 keys
  • 5 languages
  • 3 projects
  • 10,000 WU/mo
  • 3 seats
  • Email support
Get Started

Business

For scaling teams

$49 /mo
  • 15,000 keys
  • 12 languages
  • 8 projects
  • 20,000 WU/mo
  • 8 seats
  • Private cache
  • Priority support
Get Started

Enterprise

Localization as Infrastructure

$299 +/mo
  • 50,000+ keys
  • 182 languages
  • 15+ projects
  • 40,000+ WU/mo
  • 15+ seats
  • Dedicated cache
  • Dedicated TAM
Contact Sales

Lokalise charges $120/mo. Phrase charges $25/user. i1n starts at $0.

.json· .arb· .xml· .strings· .yml· .ts· i18next· React Intl· Vue-i18n· Flutter ARB· Apple .strings· Android XML· .json· .arb· .xml· .strings· .yml· .ts· i18next· React Intl· Vue-i18n· Flutter ARB· Apple .strings· Android XML

Your codebase speaks one language.
Your users don't.

Get started in under 2 minutes. Free tier included.

Start Free
$ npm i -g i1n