Translation infrastructure · v1.0

Ship multilingual SaaS
without slowing down.

i18nnn is a CLI-first translation workspace. You bring your own OpenAI or Anthropic key, we handle keys, roles, and project state. Pull validated translations into your repo with one command .

No credit card · 14-day Pro trial · 1 free project
~/code/my-saas — zsh
$ npx @i18nnn/cli pull --lang fr,de,es

› Logging in via device code…
 Authenticated as romain@my-saas.test
› Project: my-saas · 3 languages · 412 keys
 locales/fr.json       412 keys, 0 missing
 locales/de.json       410 keys, 2 plural forms pending
 locales/es.json       412 keys, 0 missing
Synced 3 files in 1.4s · cloud remains source of truth.$ 
17 target languages EN FR ES DE IT PT NL PL SE DK FI TR RU JP KR CN AR HE
Built around how SaaS teams actually ship

Translation isn't a marketing surface. It's part of your deployment.

The CLI is the contract.

@i18nnn/cli login , pull , status . The cloud is the single source of truth — keys live in your project, translations flow to your repo as files.

Read the CLI docs

BYOK. You pay your AI, not us.

Bring your own OpenAI or Anthropic key. We don't take a margin on tokens. Default quota of 1,000 / 10,000 / 100,000 calls per month on Free / Pro / Team, used as a rate guard.

How AI keys work

Roles, not comments in a spreadsheet.

Five roles per project: Owner, Admin, Translator (per language), Reviewer, Viewer. Invite translators by email, scope their language, audit every change.

Roles explained
CLI · @i18nnn/cli

One command. Local repo in sync with the cloud.

No push, no merge conflicts, no drift between staging keys and production keys. You edit in the cloud, you pull from the cloud.

  • Device-code login
    Authenticates against your work email. Tokens stored in ~/.config/i18nnn/credentials.json .
  • Idempotent pulls
    Re-running pull overwrites only what changed in the cloud. Existing keys in your files are preserved.
  • Smart merge
    Detects your existing flat or nested layout. Generates the right shape on first run, never reformats.
pulling fr,de,es
$ npx @i18nnn/cli pull

› Connecting to api.i18nnn.app…
  ✓ Authenticated · project my-saas (eu-west-1)
› Diff since 2026-08-04T08:12Z:

  + 14  new keys    (auto-translated in 6 languages)
  ~  3  edited keys (locale: fr)
  !  1   plural form pending  (cart.items.one)

› Writing files:
locales/fr.json   17 keys / 0 missing
locales/de.json   17 keys / 0 missing
locales/es.json   17 keys / 0 missing
locales/it.json   17 keys / 1 missing
locales/pt.json   17 keys / 0 missing
locales/jp.json   17 keys / 0 missing

Done in 1.1s · audit trail: app.i18nnn.com/audit/4f3a…
AI translation · 07

Translation that learns your product.

Every project carries a glossary, a brand voice note, and per-key context. The model uses them every time it touches a value.

Glossary · my-saas
8 entries
Term Translation Notes
workspaceespace de travail / FRnever "projet"
seatposto / PTbilling unit
checkoutBestellung abschließen / DEverb form, not noun
my-saasmy-saas / allbrand, do not translate
cartcarrinho / PT-BRPT-BR only
Project roles

Five roles. Scoped per language.

Invite translators with a single link, scope what they can edit, ship multilingual without a coordination spreadsheet.

Owner
Billing, deletion, ownership transfer.
1 per project
Admin
Members, settings, glossary, billing read.
Up to 3
Translator
Edit translations for assigned languages.
Per language
Reviewer
Read all + comment, no edit.
Team plan
Viewer
Read-only access to editor.
Anyone
Pricing

Honest plans. 5× cheaper than Poeditor.

Compare all features →
Free
€0/ month
  • 1 project · 1,000 keys · 3 seats
  • BYOK AI · unlimited
  • CLI · glossary · roles
Start free
Most popular
Pro
€15/ month
  • 5 projects · 10,000 keys · 20 seats
  • Same keys as Poeditor Plus, −75%
  • 14-day trial · no card
Start 14-day trial
Team
€79/ month
  • 30 projects · 100,000 keys · 100 seats
  • Same keys as Poeditor Enterprise, −70%
  • SSO + 12-mo audit
Talk to us

Three things differ between plans — projects, keys, seats. Everything else (CLI, AI, glossary, roles, MFA) is included on every plan.

Try it on a real branch this afternoon.

Create a Free project, paste 50 keys, pull them locally. If your translator is faster on Poeditor, we want to know why.