Automatic localization synchronization
Connect your repository, CMS, design, marketing and other tools to Crowdin. It automates the exchange of source strings and translations. Keep your multilingual content up-to-date 24/7.
No more manual file uploads
Crowdin monitors your branches for changes. When you push code, we pull the strings. When translators finish, we open a Pull Request.
Build and translate in parallel
Translate feature branches in parallel with development. Merge localized code the moment the feature is ready.
GitHub
Sync your source files from GitHub repository to Crowdin for translation
GitLab
Sync your source files from GitLab repository to Crowdin for translation
Bitbucket
Sync your source files from Bitbucket repository to Crowdin for translation
Azure Repos
Connect Azure Repos to automate source and translation updates
Automate your workflow from the terminal
We built a developer-first toolkit so you can script your own pipelines and stay in your flow.
Crowdin CLI
Manage your source files and translations without leaving the terminal.
- Automate the process of updating your source files in your Crowdin project;
- Download translations from Crowdin and automatically save them in the correct locations;
- upload all your existing translations to Crowdin in minutes;
- Manage your localization resources without leaving the terminal;
- Integrate Crowdin CLI with GitHub, GitLab, Jenkins, CircleCI, and other software.
npm i -g @crowdin/cli
RESTful API
Full-featured API to create projects, upload files, download translations, and manage teams programmatically.
Learn moreWebhooks
Trigger external actions like Slack notifications or JIRA ticket updates when specific events happen in Crowdin.
Learn moreUpdate your app without a new release
No need to update the application in Google Play Store every time there is a new localization version. Crowdin SDK allows delivering new translations from the Crowdin project to your application immediately.
Over-the-air (OTA) delivery
Make app translations accessible to your users in a click with Crowdin Over-the-Air Content Delivery.
Real-time preview
Translators can see their work live inside a version of the app as they type.
Screenshots
Make screens in-app and send them to Crowdin with tagged strings so translators have full context.
In one of our games, we had a region we don't usually localize to (Romania) showing good signs of potential success and engagement, we decided to localize the game to that language, and it prompted content creators to start creating content for the game and calling for their viewers to play with them, the virality effect it caused increased the overall player-base of that region by 25%.
Protect your code from bad data
Before syncing translations back to your repo, Crowdin runs automated QA checks to ensure the localized files won't break your build.
- Length limits validation
- Placeholder validation
- Terminology consistency
- Format string checks

Choose your Crowdin
Pick the workspace that fits your team size and automation needs.
Growing teams and mid-size companies
Automate localization with CLI, API, and integrations. Perfect for dev teams starting their automation journey.
GitHub, GitLab, Bitbucket integrations
Sync repos automatically
CLI and RESTful API
Script any workflow
Over-the-Air delivery SDKs
Push translations to devices
Large organizations
Advanced automation with workflow engine, custom integrations, and enterprise security.
Custom workflow automation
Build complex pipelines
SSO and advanced permissions
Enterprise-grade security
Dedicated support
Implementation assistance
Ready to automate your localization?
Set up once, sync forever. Your repository becomes the single source of truth.
