CLI-First Workflow

Localization on
Autopilot for Developers

Automate context-aware translations, maintain terminology consistency, and integrate into your existing deployment workflow.

en_us.json
{
"cta_button": "Start your journey",
"hero_headline": "Precision engineered software.",
"nav_docs": "Documentation"
}
Automated with curlydots to...
{
"cta_button": "Commencer votre voyage",
"hero_headline": "Logiciel conçu avec précision.",
"nav_docs": "Documentation"
}

Intelligent Context

Auto-detects semantic meaning across your codebase to avoid literal mistranslations in UI elements.

Terminology Control

Enforce in-language noun consistency.

Native Frameworks

Pre-configured adapters for Laravel, Vue I18n, and Next.js. Build a custom adapter in a few lines of code.

Rules Engine

Define custom logic for translation behavior for specific languages, or project wide.

Automatic PRs

Seamlessly integrates into your CI/CD pipeline. Automatically creates pull requests as content changes.

The Workflow

Designed for the CLI

zsh - local - 80x24
λcurlydotsscan--path=./resources/lang
[OK] Found 142 missing keys across 12 files.
λcurlydotstranslate--all --concurrency=4
Processing:
75%

✔ Spanish (es) - 142 keys updated.

✔ French (fr) - 142 keys updated.

✔ German (de) - 142 keys updated.

λgitpush origin main

Enumerating objects: 18, done.

Writing objects: 100% (18/18), 4.2 KiB, done.

Total 18 (delta 12), reused 0 (delta 0)

SCANDetect keys
TRANSLATEEngine match
PUSHAutomate PR

Fits into your stack.

Laravel
Laravel
Vue.js
Vue.js
React
React
Node.js
Node.js
GitHub
GitHub

Join the private beta.

High-performance localization starts here.