Overview of xprem
mainxprem (formerly Expo Open OTA) is a self-hosted control plane for serving Over-The-Air (OTA) updates to Expo and React Native apps. It implements the official Expo Updates protocol, allowing you to use the standard expo-updates runtime without modifications.
Key capabilities include:
- Update Management: Publish, roll back, and republish updates via the
eoasCLI or a dashboard. - Control Plane: Manage branches, channels, and progressive rollouts.
- Observability: Track native/JS crashes, adoption, and performance metrics (bundle load, render times) tied to specific updates.
- Infrastructure Ownership: You own the storage (S3, GCS, R2, etc.) and the delivery (CloudFront, signed URLs, etc.).