Xprem
xprem is a self-hosted update server for Expo applications that speaks the official Expo Updates protocol, so any app built with expo-updates can fetch its bundles from your infrastructure instead of a hosted service. Publishing works from the eoas CLI, from CI, or from the dashboard, and devices receive the corrected bundle on their next check with no app store review in between. Channels such as production and staging map to branches, which means each build flavor receives exactly the code meant for it. A rollout can serve an update to a slice of the fleet first and widen as confidence grows, and a bad release rolls back instantly instead of stranding users. One channel can even serve two branches at once, splitting devices deterministically for A/B tests. Every manifest is signed with a private key you own, and the matching certificate embedded in the app makes expo-updates refuse anything that fails verification, so a compromised bucket cannot push code into your product. The bundles themselves live in your S3, Google Cloud Storage, Azure Blob, Cloudflare R2, MinIO, or local storage and download through your CDN, while a single server hosts as many applications as you ship. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Deploy