Your words.
Edit source copy and translations together, with terminology and context close at hand.
Translation management for software teams
Control what your app says, in every language. Use ML and AI assistance, tailor messages with variants, and publish over-the-air (OTA) text updates to supported apps.





Edit source copy and translations together, with terminology and context close at hand.
Create variants for brands, plans, or experiments. Your app selects the matching copy.
Preview drafts, publish when ready, and restore earlier published text if needed.
ReRune has not only saved us an enormous amount of time, but also brought clarity, consistency, and reliability to our entire localization workflow.
Explore ReRune
See what changes for your team and how it connects to your app.
The journey of a word
The scholar writes. The runes take flight. Your words find their way into your app.
The scholarWrite, translate, and review your product copy in ReRune.
Bring translation files into your development workflow.
Publish reviewed text for delivery through ReRune SDKs.
Your app shows the words on its next successful update check.
Welcome home
A place for your next adventure.
Why it matters
ReRune gives software teams controlled AI assistance, language coverage visibility, CI/CD sync, and OTA updates for supported apps.
Replace file handoffs and status chasing with one project view for app copy, languages, ownership, and progress.
Use DeepL or OpenRouter with project context and dictionaries so automation follows your product language.
Use ReRune SDKs and OTA publish IDs to update approved app text without waiting for a full app release.
See language completion, missing keys, active integrations, and project readiness before launch.
Track billing accounts, team access, plans, and integrations around the localization work they support.
CLI and API access let localization move through CI/CD instead of becoming a manual release task.
Edit approved copy, publish it, and refresh the app without a new store release.
Update approved copy.
Create the OTA update.
Load it in the app.
Part of OTA · Live preview
Text for tests, brands, and plans
Run A/B tests on app copy, give each white-label brand its own wording, or tailor messages for Free and Pro users. Manage all the text in one shared project.
One message, different audiences
Each test group, brand, or plan gets its own wording. If no separate wording is set, the shared text is used.
A streamlined workflow
Manage app copy, translation, review, and delivery in one workflow instead of passing files between tools and teams.
Give everyone the same project view, so teams spend less time briefing, chasing updates, reconciling files, and checking work twice.
Use the CLI, API, or OTA updates for routine text changes instead of turning every wording update into a full app release.
Quality Governance
Project dictionaries keep product names, legal wording, and support language consistent across locales.
AI settings carry project context and preferred style into translation suggestions instead of starting from a blank prompt.
Structured messages, placeholders, and per-language values stay visible before content is synced or published.


More languages
Start with one new market. Translate the text you already manage and see what still needs attention before launch.
Use your product context and dictionaries to guide new translations. Keep names and key terms consistent as you add languages.
Review and publish corrections as you learn from users. With ReRune’s SDKs, text updates can reach your users without a new software release.
Questions
A short product map for teams comparing translation management, developer sync, AI assistance, and app text delivery.
Share an idea, report a problem, or ask for help with ReRune.
ReRune is a translation management system for software teams. Product, localization, and engineering teams can manage source copy and translations, use machine translation and AI assistance, create audience variants, and control when text is published to supported apps through OTA updates.
Read the related guide: What is ReRune?Teams manage source wording and translations together, create variants for brands or audiences selected by their app, and control when edits become published text. DeepL machine translation and OpenRouter AI are optional. Supported OTA SDKs deliver published text updates with cached or bundled fallback, within each platform's limits.
Read the related guide: How does ReRune help teams own their product copy?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.
Read the related guide: Can one workspace cover web, mobile, and cross-platform apps?Create a ReRune project, choose its languages, then import existing translation resources or connect the repository through agent-assisted onboarding, the CLI, or the API. Your app can keep its current localization model.
Read the related guide: How do I bring an existing app and translations into ReRune?Usually a small change. ReRune SDKs plug into the i18n your app already uses, the same pattern as the Android and iOS OTA SDKs from Lokalise, Phrase, and Crowdin, so t(), getString, and NSLocalizedString calls stay the same. Swap the SDK package, its setup call, and the credential for one read-only OTA Publish ID, import your existing files, and point the ReRune CLI at the project. For apps that already use standard i18n, the code change often takes minutes. Translation memory, glossaries, and workflow history move separately through exports.
Read the related guide: We already use another localization platform. How hard is it to switch to ReRune?ReRune includes the localization workspace. Plans are based on translation keys and monthly OTA quota. Each key counts once across all of its languages, and there are no limits on app installs or monthly active users. On paid plans, you can add more keys or OTA quota as separate add-ons without switching packages. Compare monthly and annual plans below, or open the pricing page for a full breakdown.
Read the related guide: How does ReRune pricing work?Open source tools are free to download, not free to run. Self-hosted Weblate needs PostgreSQL, Valkey or Redis, Celery workers, and Git, with a new release about every month. Self-hosted Tolgee needs an external PostgreSQL database on a server Tolgee recommends sizing at 16 GB of RAM, and SSO, webhooks, and branching need a paid license. Someone on your team then owns upgrades, backups, and security. ReRune is hosted, with unlimited languages and seats, and paid plans start at €19.95 per month including VAT. As listed in October 2026, paid Tolgee Cloud plans start at €69 per month and hosted Weblate at €47 per month excluding VAT.
Read the related guide: We could self-host an open source tool like Tolgee or Weblate. Why pay for ReRune?ReRune is built for product, engineering, localization, and design teams that ship web or mobile products and want localization connected to their normal release workflow. A ReRune plugin for designers is coming soon to Figma Community.
Read the related guide: Which teams is ReRune built for?No. Your app keeps its native or framework localization model and bundled resources. ReRune manages translation content and adds CLI/API sync plus runtime delivery through supported SDKs.
Read the related guide: Does ReRune replace my app's i18n library?No. ReRune also supports dashboard management, platform exports, import workflows, CLI sync, and API-driven workflows. OTA updates are an added delivery path for supported SDKs.
Read the related guide: Does ReRune only work for OTA updates?Teams can use ReRune API keys, the ReRune CLI, and platform exports to sync translation files through local scripts or CI/CD pipelines.
Read the related guide: How does ReRune fit into CI/CD?Supported ReRune SDKs can deliver approved text at runtime. If an update is unavailable, the app keeps its bundled localization resources as fallback. New code paths and unsupported resource changes still ship through the normal release process.
Read the related guide: Can ReRune update app text after release, and what happens if an update is unavailable?The app uses the translations bundled with its release. Later offline launches use the OTA cache from the last successful sync, with bundled text as fallback. When the device is online, the SDK checks for published updates and applies new text after a successful download.
Read the related guide: What happens on a first app launch without network or cached translations?The public Flutter, Android, iOS, React, React Native, and Angular SDKs can expose dashboard-published languages at runtime after their locale payloads are fetched. Platform language listings, store metadata, and SDK-specific application configuration can still require a release.
Read the related guide: Can ReRune add a language without a new app release?New code paths and localization structures the installed app does not know about still require a release. Examples include new Android resource IDs, new Flutter keys or placeholder signatures, native system text, and app-store language metadata.
Read the related guide: What localization changes still require an app release?Yes. Enable OTA staging for the project and opt a development or QA client into staging mode. The client receives saved, enabled draft snapshots on its next sync from a cache kept separate from published content. Production clients stay on the published path by default.
Read the related guide: Can I preview draft translations in a running app before publishing?Yes. Product, localization, and operations users can manage projects, languages, dictionaries, translation status, AI assistance, billing context, and team collaboration from the dashboard.
Read the related guide: Do non-developers still get a usable workspace?ReRune works with JSON-based i18next resources for React and React Native, root JSON catalogs for Angular ngx-translate and Transloco, generated Flutter localizations, Android string resources, and Apple localization assets. Each integration keeps its platform resource model while ReRune adds sync and supported OTA delivery.
Read the related guide: Which files are used for software localization?No. DeepL and OpenRouter assistance is optional. Teams can create, edit, import, export, and sync translations through the core workspace without using AI generation.
Read the related guide: Do I have to use AI translation?ReRune keeps project context, dictionaries, metadata, placeholders, and structured values beside the translation work. Teams can inspect and edit values in the dashboard before they sync or publish them.
Read the related guide: How does ReRune keep translations consistent and reviewable?Yes. Store different messages under the same translation key. Your app chooses the variant from the user’s test group, brand, or plan, and ReRune delivers the matching text. Main content is used when a variant has no override.
Read the related guide: Can I use variants for A/B testing, white-label apps, and Free/Pro plans?Yes. Open a translation key’s publication history, preview an earlier snapshot, and restore it as the live version. The editor draft remains untouched. Apps receive the restored text on their next successful update check, so cached or offline clients may continue showing the previous text until they refresh.
Read the related guide: Can I roll back an incorrect published translation?ReRune production data, file storage, and backups are hosted by Hostinger in Frankfurt, Germany. Design screenshots uploaded from the ReRune Figma plugin are stored with bunny.net in Germany. Our Data Processing Agreement and Subprocessors page are public and list each provider with its purpose, data categories, and location or transfer context. DeepL and OpenRouter are optional integration recipients: they receive customer content only when you enable the relevant integration and a user triggers the corresponding translation workflow.
Read the related guide: Where is ReRune data hosted, and where are the DPA and subprocessors?Soon. The ReRune Figma plugin is coming soon to Figma Community. It links text layers in Figma to your translation keys: designers push new and changed copy as drafts of the main language and preview every project language on the canvas; nothing is published from Figma. Developers see where each key is used in the design, and coding agents read the links through ReRune's MCP server. The plugin will work on every ReRune plan, designers join as collaborators at no extra cost, and keys created from Figma count toward your key limit. Figma bills its own seats: the plugin will work on every Figma plan, including the free Starter plan, and Dev Mode features, planned for a later release, will need a paid Figma plan.
Read the related guide: Does ReRune work with Figma?Compare published plans or discuss a custom setup for your localization workload.
Free tierNo card required
Starter plan meant for freelancers or small teams
19.95 EUR / month239.4 EUR / year
Team plan meant for small to medium teams
47.7 EUR / month572.4 EUR / year
Plus plan meant for medium teams
110.5 EUR / month1,326 EUR / year
Pro plan meant for big teams
208 EUR / month2,496 EUR / year
Tell us what your team needs and we’ll discuss a plan that fits.
Monthly billing selectedVAT included
More keys or OTA quota? Add what you need.
Extend your paid plan with translation-key or OTA-quota add-ons. Increase either independently without switching packages.