Common challenge
Copying strings between spreadsheets, repositories, translators, and release branches slows engineers down and makes every handoff harder to verify.
Developer-first localization
ReRune keeps localization close to the engineering workflow: dashboard context for teams, API keys for automation, CLI sync for releases, and SDK paths for runtime text updates.





Copying strings between spreadsheets, repositories, translators, and release branches slows engineers down and makes every handoff harder to verify.
Engineering teams that need repeatable sync alongside a clear workspace for review, terminology, context, and language progress.
ReRune treats localization as product infrastructure. The translation workspace and developer workflow are designed to stay connected from the first key to the release.
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.
Companion CLI
Use 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/rerunereruneConnect the project
Create the project config and connect the repository to its ReRune workspace.
rerune --pullPull approved updates
Bring current dashboard translations into the app or its build workflow.
rerune --pushPush local changes
Send local translation updates back to ReRune for the team to manage and publish.
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.0Questions
Teams can use API keys, CLI commands, import/export, and supported SDKs so localization can move through scripts, CI/CD, repositories, and runtime update flows.
Yes. Product, localization, and operations users can manage projects, languages, dictionaries, translation status, AI assistance, billing context, and team collaboration from the dashboard.
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.
Use the ReRune localization CLI to initialize project config, pull dashboard translations, and push local translation updates from scripts or CI/CD workflows.
Read moreConnect localization to product systems with ReRune API workflows for translation keys, languages, AI-assisted translation, sync, and release automation.
Read moreCompare ReRune as a Lokalise alternative for software teams that want app-focused localization, CLI/API sync, AI assistance, and OTA updates 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.