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

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.

Real use cases of how Updates help our customers everyday.

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.