TranslationsHub is an OTA localization SDK for Flutter, iOS, and Android. Ship translation fixes without waiting for App Store or Google Play review.
Start for free — no credit card
Drop-in pub.dev package. Add one line to pubspec.yaml and replace ARB strings with 'key'.translate. No rebuild for every translation change.
Swift Package Manager. Replace NSLocalizedString with "key".translate. Update .strings content without App Store resubmission.
Gradle dependency. Replace getString(R.string.key) with the SDK. Push strings.xml updates without a new Play Store release.
One dependency. Initialize with your API key from the translate-io.com dashboard.
Add languages and translation keys at translate-io.com. No spreadsheets, no .strings files to merge.
The SDK syncs in the background. Users see new strings on next open — no app update required.
OTA (Over-The-Air) localization delivers updated translation strings to a mobile app without releasing a new binary. Instead of baking strings into the APK or IPA at build time, the app fetches an up-to-date JSON file from a CDN at startup. Users see the latest translations without visiting the App Store or Google Play.
No. Apple and Google prohibit downloading new executable code Over-The-Air, but translation strings are data, not code. Updating string content via a remote JSON file is explicitly permitted — it's the same technique used by every major app with dynamic content.
The SDK refreshes the local cache once every 24 hours in the background. After you push a change in the dashboard, all active users have the new strings within 24 hours — without installing an app update.
Yes. The SDK checks its cache first, then falls back to a bundled JSON asset you ship with the binary. During a migration you can run both side by side — OTA for new keys, ARB or .strings files for legacy strings, until you've fully migrated.
TranslationsHub is free for apps with up to 1,000 monthly active users. Paid tiers scale with MAU and add team seats and priority CDN. No credit card required to start.
Start with a free account — no credit card required.
Create free account