OTA Updates
Push translation updates to your live app instantly. No app store review, no new build, no waiting.
Get Started FreeWhy over-the-air?
Instant delivery
Translations reach your users in seconds, not days. Fix a typo at 9 AM, users see the fix at 9:01 AM.
No app review required
Translation-only updates bypass App Store and Google Play review processes entirely. Ship on your schedule.
Launch new languages live
Add Spanish, Japanese, or Arabic support to your already-released app. Users get the new language instantly — no app update required.
How OTA updates work
Translate on the web
Your team translates content on the BabelKit web dashboard. Every change is saved and versioned automatically.
Click publish
When you're ready, hit publish. BabelKit creates a new OTA revision — a lightweight JSON bundle hosted on our CDN.
App fetches on launch
Your app's BabelKit SDK checks for new translations on startup. If a new revision is available, it downloads and caches it locally. Offline-safe — the last downloaded version is always available.
Users see updated text
The new translations are applied immediately. No restart needed, no app update required. Users see the latest content right away.
Built for production
CDN-backed delivery
Translation bundles are served from a global CDN for fast, reliable downloads anywhere in the world.
Offline-first
SDKs cache translations locally. Your app works perfectly offline with the last downloaded revision.
Revision tracking
Every publish creates a numbered revision. Roll back to any previous version with one click.
Lightweight bundles
JSON-based translation files are tiny — typically under 50KB even for apps with thousands of strings.
Secure by default
API key authentication ensures only your app can fetch your translations. HTTPS everywhere.
All platforms supported
OTA works with Swift, Android, Flutter, and React Native SDKs. Same publish, every platform updates.
Stop waiting for app reviews
Push translations to production in seconds, not days.
Get Started Free