Expo Open OTA
An open-source Go implementation of the Expo Updates protocol, designed for production with support for cloud storage like S3 and CDN integration, delivering fast and reliable OTA updates for React Native apps.
![Expo Open OTA](img/social_card.png)
⚙️ Ready for production in 10 minutes
No database, no complex setup—Expo Open OTA is designed for seamless production use. It fully leverages Expo’s configuration, handling release channels, branches, and runtime version fingerprints out of the box. Just connect your cloud storage (S3) and you're ready to go!
🚀 EOAS: One Command to Publish & Configure
Say goodbye to manual setup! Our eoas
NPM package automates everything—run npx eoas init
to configure your project, and npx eoas publish
to push updates effortlessly from your CI/CD pipeline. No extra scripts, no hassle.
⚡ CDN Delivery
Your assets, delivered at lightning speed. Expo Open OTA serves static assets through a CDN for maximum performance. Currently supporting AWS CloudFront, with upcoming support for Cloudflare and more—so your users get updates instantly, wherever they are.