DevTrendsDeveloper trends
Accent color

Product

Xprem: Self-hosted OTA updates and observability for Expo apps

Hi HN, I'm the maintainer of xprem (previously expo-open-ota). It's an open-core, self-hosted solution to manage OTA updates for Expo apps. The server implements the expo-updates protocol ( https://do…

DTData & operationsDTContent / resourceDTWeb appDTWeb

About

Hi HN, I&#x27;m the maintainer of xprem (previously expo-open-ota). It&#x27;s an open-core, self-hosted solution to manage OTA updates for Expo apps. The server implements the expo-updates protocol ( https:&#x2F;&#x2F;docs.expo.dev&#x2F;technical-specs&#x2F;expo-updates-1&#x2F; ). The project started more than a year ago because I needed to ship a business app inside a highly secured network, so I had to run an "on-premise" OTA server for apps without open internet access. Since then the project has grown a lot, in particular with the addition of expo-observe support, so you can get your logs&#x2F;metrics directly in your own server, stored in your own ClickHouse DB. I also spent a lot of time on performance: in a recent benchmark we simulated traffic from 1 million MAU on a single vCPU, with a p95 < 20ms at 1000 req&#x2F;s (telemetry enabled). Benchmark : https:&#x2F;&#x2F;xprem.dev&#x2F;benchmark (the data and the script to reproduce it are available in the repository). Website : https:&#x2F;&#x2F;xprem.dev Repository : https:&#x2F;&#x2F;github.com&#x2F;mercuretechnologies&#x2F;xprem Documentation : https:&#x2F;&#x2F;mercure-technologies.gitbook.io&#x2F;xprem I&#x27;d love to get your feedback on the project.

Discovery history

  1. Show HN

    Aug 9, 2026 · 1 observations

Discuss this product