Over-the-Air Updates

React Native OTA updates without the wait

Ship JS-layer fixes and UI changes to your React Native app in seconds, not days. Ubriot publishes OTA updates to named channels and lets you roll back instantly.

What Ubriot OTA updates give your React Native team

  • Publish updates without App Store review
  • Named channels (production, staging, etc.)
  • Runtime version compatibility checks
  • Instant rollback from the dashboard
  • CLI command: ubriot update
  • Update history and bundle storage
  • Per-channel update targeting
  • Works with expo-updates compatible clients

How React Native OTA updates work with Ubriot

Set up once, then ship updates with one command.

Step 1

Set a runtime version in app.json

The runtime version tells Ubriot which native binary a JS bundle is compatible with. Updates only land on matching binaries.

Step 2

Set up the update URL

Point expo-updates (or your update client) at your Ubriot update endpoint. The app checks for a new bundle on launch.

Step 3

Run ubriot update

Bundle your JS layer and publish it to a channel — production, staging, or any name you choose. Takes seconds.

Step 4

The app receives the update

On next launch, the app downloads and applies the new bundle. No App Store review, no waiting.

Step 5

Roll back instantly if needed

If a bad update ships, roll back to any previous bundle from the dashboard. Users get the previous version on next launch.

Ship React Native OTA updates today

Fix bugs and ship UI changes in seconds with ubriot update.

Get started