Common challenge
Developers need localization to move through repeatable terminal commands instead of manual file downloads and uploads.
Developer-first localization
The ReRune CLI helps developers create project config, pull approved dashboard translations into the app, and push local translation updates back to ReRune.





Developers need localization to move through repeatable terminal commands instead of manual file downloads and uploads.
Teams that already script builds, tests, and releases and want translation sync to follow the same operational pattern.
ReRune combines CLI automation with a shared workspace so command-line sync still has product context, team review, and language progress behind it.
Workflow
ReRune connects translation management to the delivery path developers already use: dashboard work, AI assistance, CLI/API sync, and OTA updates where a supported SDK is installed.
Generate API keys in the dashboard and use them in local scripts, CI/CD jobs, release tasks, or integration services.
Run ReRune once to create project config, then use rerune --pull and rerune --push as part of the engineering workflow instead of waiting on manual file handoffs.
Keep placeholders, structured values, missing languages, and review status visible before translated copy reaches production.
Ship translations as files, API-driven sync, or OTA updates depending on the platform and how the product is deployed.
Coverage
Start where localization creates release friction, then keep web, mobile, and cross-platform products in one shared workspace as your surface area grows.
Developer delivery
Use the ReRune CLI locally or in CI/CD to manage project translations, then deliver approved runtime updates through the SDK built for your app.
SDK directory
ReRune publishes OTA integrations for Flutter, Android, iOS, React, and React Native while each app keeps bundled localization as its fallback.
Flutter rerune ^1.0.0
Android rerune-android-compose:1.0.1
rerune-android-views:1.0.1
iOS ReRune 1.0.0
React @rerune/react@1.0.0
React Native @rerune/react-native@1.0.0Use the ReRune CLI to sync, validate, and manage translations right from your terminal. Run syncs in CI/CD or locally whenever you need to push a new language.
Homebrew (macOS/Linux):
brew install BasalBit/tap/reruneAlready installed? Update anytime with brew upgrade BasalBit/tap/rerune.
Direct download:
Choose the architecture that matches your machine.
After install, run rerune at the root of the project to start using the CLI.
Need archived binaries or older versions? Browse the release catalog.
Need help?
Invite your teammates directly from the CLI or jump back into the web dashboard.
Questions
Yes. The CLI is designed for scripted workflows, so teams can use it locally or from CI/CD jobs where API credentials and project context are available.
No. The dashboard remains the shared place for teams to manage keys, languages, dictionaries, context, and review status. The CLI moves approved localization work through developer workflows.
Yes. ReRune is structured around projects, languages, keys, dictionaries, metadata, CLI/API sync, and SDK delivery paths so teams can manage several product surfaces from one localization workspace.
Explore next
Go deeper into the developer, platform, and delivery workflows connected to this page.
Connect localization to product systems with ReRune API workflows for translation keys, languages, AI-assisted translation, sync, and release automation.
Read moreUse ReRune for continuous localization with CLI/API sync, AI-assisted translation, review context, and release-ready updates for web and app teams.
Read moreUse ReRune as a developer localization platform for app teams that need translation management, CLI/API sync, AI assistance, and OTA SDK delivery where supported.
Read moreCreate projects, manage keys, use AI assistance with context, sync through CLI/API, and publish approved runtime updates when your app uses a supported ReRune SDK.