Ship multilingual apps. Translate only what changed.
PolyCLI runs in your build pipeline to translate JSON, Markdown, and ARB files — detecting only the changed strings. Also translates .docx and .pdf documents directly from the dashboard, privacy-first.
Three commands. Fully automated.
Init
Creates buildtranslator.json with your source language, target languages, and file paths.
polycli initEdit
Modify strings in your source JSON (e.g. en.json). PolyCLI tracks the last translated state via a local lockfile.
Run
Only new or changed strings are sent to the AI. Translated files are written to disk.
polycli run50+ languages. One command.
Any language the AI supports, PolyCLI translates.
Works with the formats you already use.
PolyCLI supports the most common i18n and documentation file formats out of the box.
JSON i18n
The standard format for React, Next.js, Vue, and most web frameworks.
Markdown
Translate your .md docs and content files with full delta tracking.
Flutter ARB
Native support for Flutter's .arb files — translate your mobile app strings.
Translate documents. Preserve everything.
Upload a contract, report, or presentation directly from the dashboard. Get the translated file instantly — formatting intact, terminology consistent.
Word Documents
Fonts, layout, tables, and styles are fully preserved. Download the translated .docx in seconds.
PDF Documents
PDF text is extracted, translated, and returned as clean, structured Markdown.
Glossary Applied
Your team glossary is used automatically — brand names and technical terms are never mistranslated.
Multi-language Export
Translate one document into multiple languages at once and download each file individually or all at once.
Smart Intelligence. Better Translations.
PolyCLI understands your product before it translates it.
Context Analysis
Before translating, PolyCLI automatically scans your source files to detect your product's domain, audience, and terminology. This free step injects domain context into every translation prompt — no configuration needed.
Custom Glossary
Protect brand names and CLI commands from translation with a 100% guarantee, or guide the AI toward preferred terminology per language. Your product terms are never altered — in both CLI runs and document translations.
Linguistic Quality Assurance
AI Reviewer Agent
Takes an existing translation and analyzes the text to identify faithfulness gaps, context errors, and unnatural phrasing. Highlights specific critical areas and returns a fully refined output.
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.
Document Translation
Upload .docx or .pdf files from the dashboard. Translated Word documents preserve formatting; PDFs return clean Markdown. Same credit model as the CLI.
Why PolyCLI?
See how it stacks up against the alternatives.
| Feature | PolyCLI | Manual | Cloud SaaS |
|---|---|---|---|
| Cost per run | Pay per word (delta only) | High (agency / freelancer) | Subscription + per-word |
| Runtime overhead | 0 ms | 0 ms | Varies |
| Delta detection | |||
| Variable preservation | Varies | Varies | |
| CI/CD native | Sometimes | ||
| Setup time | < 5 min | Days | Hours |
Works anywhere in your pipeline.
Drop it into any CI environment — no daemon, no config server.
Simple, honest pricing.
Pay per word translated. No subscription. Credits never expire.
- 50,000 words translated
- API key valid forever
- Automatic variable preservation
- Delta algorithm included
- JSON + Markdown support
- 1000 free words for new accounts
- First document translation free
- 150,000 words translated
- API key valid forever
- Automatic variable preservation
- Delta algorithm included
- JSON + Markdown support
- 1000 free words for new accounts
- First document translation free