Instant updates. Granular control. Safer releases. Ship JavaScript and assets to your existing store builds with targeted rollouts and quick rollbacks.

Real use cases of how Updates help our customers everyday.
Trusted in production by:




































Skip the rebuild-and-review loop. Push JavaScript and asset updates to existing builds.

Patch critical issues immediately. Deploy fixes directly to users without a new binary release while staying compliant with platform guidelines.

Mitigate deployment risk in production. Increase update exposure gradually (e.g., 5% → 100%) to validate stability before full release.

Undo regressions with one click. Restore the last known stable version immediately to minimize downtime and user impact.
Generate a preview for every pull request so anyone can review changes without waiting on builds.
• Auto-generate a preview for every PR
• Open the right version every time (tied to the change)
• Share with design, QA, and stakeholders in one link
• No local setup or manual distribution

Updates apply to matching runtimes. Native changes require a rebuild.


How to turn every pull request into an instantly installable preview
Learn more
How Expo streamlined Hipcamp’s native and over-the-air update processes
Learn more
How MTA uses Expo and OTA Updates to keep New York City moving
Learn more
Channel surfing for Expo Updates: How to switch update channels at runtime
Learn moreConfigure OTA Updates in minutes and see it working on your next pull request.