PolyCLIv1.0
⚡ Build-time translations — zero runtime overhead

Ship multilingual apps. Translate only what changed.

PolyCLI runs in your build pipeline, detects the delta in your JSON files, and uses AI to translate only new or modified strings. Local, fast, and SEO-perfect.

polycli run
$ polycli run --key sk_••••••••
✓ Loading config...
✓ 3 new keys detected
⟳ Translating to es...[]
⟳ Translating to fr...[]
⟳ Translating to de, ja...[]
✓ Done in 1.2s — 47 credits used
0 ms
Runtime overhead
~90%
Cost saved vs full retranslation
0
Languages supported

Three commands. Fully automated.

01

Init

Creates buildtranslator.json with your source language, target languages, and file paths.

polycli init
02

Edit

Modify strings in your source JSON (e.g. en.json). PolyCLI tracks the last translated state via a local lockfile.

03

Run

Only new or changed strings are sent to the AI. Translated files are written to disk.

polycli run

50+ languages. One command.

Any language the AI supports, PolyCLI translates.

🇬🇧English🇪🇸Spanish🇫🇷French🇩🇪German🇮🇹Italian🇯🇵Japanese🇨🇳Chinese (Simplified)🇹🇼Chinese (Traditional)🇰🇷Korean🇧🇷Portuguese (BR)🇵🇹Portuguese (PT)🇸🇦Arabic🇷🇺Russian🇳🇱Dutch🇵🇱Polish🇹🇷Turkish🇸🇪Swedish🇳🇴Norwegian🇩🇰Danish🇫🇮Finnish🇨🇿Czech🇭🇺Hungarian🇷🇴Romanian🇬🇷Greek🇮🇱Hebrew🇹🇭Thai🇻🇳Vietnamese🇮🇩Indonesian🇮🇳Hindi🇺🇦Ukrainian🇧🇩Bengali🇲🇾Malay🇵🇭Filipino🇭🇷Croatian🇸🇰Slovak🇧🇬Bulgarian🇷🇸Serbian🇱🇹Lithuanian🇱🇻Latvian🇪🇪Estonian🇸🇮Slovenian🇦🇱Albanian🇲🇰Macedonian🇿🇦Afrikaans🇰🇪Swahili🇮🇷Persian🇵🇰Urdu🇰🇿Kazakh🏴󠁥󠁳󠁣󠁴󠁿Catalan🇮🇳Tamil🇬🇧English🇪🇸Spanish🇫🇷French🇩🇪German🇮🇹Italian🇯🇵Japanese🇨🇳Chinese (Simplified)🇹🇼Chinese (Traditional)🇰🇷Korean🇧🇷Portuguese (BR)🇵🇹Portuguese (PT)🇸🇦Arabic🇷🇺Russian🇳🇱Dutch🇵🇱Polish🇹🇷Turkish🇸🇪Swedish🇳🇴Norwegian🇩🇰Danish🇫🇮Finnish🇨🇿Czech🇭🇺Hungarian🇷🇴Romanian🇬🇷Greek🇮🇱Hebrew🇹🇭Thai🇻🇳Vietnamese🇮🇩Indonesian🇮🇳Hindi🇺🇦Ukrainian🇧🇩Bengali🇲🇾Malay🇵🇭Filipino🇭🇷Croatian🇸🇰Slovak🇧🇬Bulgarian🇷🇸Serbian🇱🇹Lithuanian🇱🇻Latvian🇪🇪Estonian🇸🇮Slovenian🇦🇱Albanian🇲🇰Macedonian🇿🇦Afrikaans🇰🇪Swahili🇮🇷Persian🇵🇰Urdu🇰🇿Kazakh🏴󠁥󠁳󠁣󠁴󠁿Catalan🇮🇳Tamil

Everything a serious i18n workflow needs.

Delta Algorithm

Only new or modified strings are sent to the API. Unchanged content costs zero credits.

Variable Preservation

Variables, ICU plurals, and HTML tags are tokenised before translation and restored after.

JSON + Markdown

Handles both i18n JSON files and .md documentation with separate delta tracking per file type.

Structured Outputs

Strict JSON schema enforced — keys are never added, removed, or renamed by the AI.

CI-Friendly

Plain Node.js binary. No daemon, no watch mode. Drop it into your build step or schedule.

Credit-Based Billing

Buy credits once, use them forever. Billed only after variable extraction. No subscription.

Why PolyCLI?

See how it stacks up against the alternatives.

FeaturePolyCLIManualCloud SaaS
Cost per runPay per word (delta only)High (agency / freelancer)Subscription + per-word
Runtime overhead0 ms0 msVaries
Delta detection
Variable preservationVariesVaries
CI/CD nativeSometimes
Setup time< 5 minDaysHours

Works anywhere in your pipeline.

Drop it into any CI environment — no daemon, no config server.

GitHub Actions
Vercel
GitLab
CircleCI
Bitbucket
Netlify

Simple, honest pricing.

Pay per word translated. No subscription. Credits never expire.

Early Bird — 10 spots left
Starter
Perfect for indie devs
€8€15
  • 150,000 words translated
  • API key valid forever
  • Automatic variable preservation
  • Delta algorithm included
  • JSON + Markdown support
  • 500 free words for new accounts
Most Popular
Pro
For teams and larger projects
€39.99
  • 500,000 words translated
  • API key valid forever
  • Automatic variable preservation
  • Delta algorithm included
  • JSON + Markdown support
  • 500 free words for new accounts

Common questions