Translation management
you own
Open-source, self-hosted localization platform for teams. Manage translations, collaborate with translators, and ship multilingual products — on your infrastructure.
Open-source, self-hosted localization platform for teams. Manage translations, collaborate with translators, and ship multilingual products — on your infrastructure.
Built for developer teams who want full control over their translation workflow.
Click-to-edit cells, keyboard shortcuts, search, filter by missing translations, and real-time save. No page reloads.
Multi-step import wizard with visual diffs. Accept or reject each translation individually before committing changes.
parlats pull and push with presets for next-intl, i18next, react-intl, vue-i18n, and more.
11 endpoints with key-based auth, rate limiting, and interactive docs. Automate your entire localization pipeline.
Owner, admin, developer, and translator roles with email invitations and granular access control on every action.
Full audit log of every edit, import, and team action. Visual diffs show exactly what changed, when, and by whom.
Leave comments on any translation key for async feedback. Email digest notifications keep your team in the loop.
Import and export in JSON (nested & flat), CSV, YAML, and XLSX. Auto-detects format on upload.
Parlats translates itself across 328 keys in English, Spanish, French, German, and Japanese. Real dogfooding.
Translate your entire project into any language with one click. AI suggestions appear inline in the editor — review, edit, and approve before saving. Your data stays on your infrastructure.
Pull and push translations directly from your project. Works with the frameworks you already use.
$ parlats init
? Framework preset: next-intl
? Source locale: en
✓ Created .parlats.yml
$ parlats pull
✓ messages/en.json 142 keys
✓ messages/es.json 138 keys
✓ messages/fr.json 135 keys
next-intl, i18next, react-i18next, react-intl, vue-i18n
Sync translations with your project. Namespace-aware, conflict-detecting.
See progress per locale at a glance with parlats status.
Compare your options for managing translations.
| Spreadsheets | Hosted SaaS | Parlats | |
|---|---|---|---|
| Cost | Free | $$–$$$$/mo | Free |
| Self-hosted | N/A | No | Yes |
| Open source | N/A | Rarely | AGPL-3.0 |
| REST API | No | Yes | Yes |
| CLI tool | No | Varies | Yes |
| Import diff preview | No | Varies | Yes |
| Team roles | No | Yes | 4 roles |
| Change history | No | Varies | Full audit log |
| GDPR compliant | No | Varies | Yes |
| Your data | Google/MS | Vendor | You own it |
Three commands. That's it.
$ git clone https://github.com/CodiHarbor/Parlats.git && cd parlats
$ cp .env.example .env
$ docker compose up -d
✓ Parlats is running at http://localhost:3100
Requires Docker or Podman. See the deployment guide for production setup.
Parlats is open source and free to self-host. Contributions welcome.