{"repo":"vknow360/otaship","free":true,"listed":false,"github":"https://github.com/vknow360/otaship","clone":"git clone https://github.com/vknow360/otaship.git","description":"Self-hosted over-the-air updates for Expo & React Native.","language":"Go","stars":24,"topics":[],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"OTAShip Self-hosted over-the-air updates for Expo & React Native. A free, open-source alternative to EAS Updates — own your update infrastructure. --- What is OTAShip? OTAShip lets you push JavaScript updates directly to your Expo / React Native apps without going through app store review. It implements the Expo Updates protocol, so expo-updates works out of the box — just point it at your own server instead of Expo's. You get a Go backend , a SvelteKit admin dashboard , a CLI for publishing , and an example Expo client — all wired together with Docker Compose. Why Self-Host? - Your data, your server. Update bundles and metadata stay on infrastructure you control. - No usage caps. No per-update pricing, no monthly limits. Push as many updates as you want. - Percentage-based rollouts. Ship to 10% of users first, then ramp up — included, not paywalled. - Rollbacks without republishing. Revert to any previous update or the embedded binary in one command. Features Category What you get ---------- ------------- Protocol Full Expo Updates manifest protocol, including multipart responses and code signing Storage Pluggable: AWS S3, MinIO, or Cloudinary — switch via dashboard settings Rollouts Percentage-based rollouts with per-update control Rollbacks Rollback to any previous update or factory-reset to embedded binary Dashboard Real-time overview, project management, API key management, storage usage CLI otaship publish — bundles, uploads, and tracks updates from your terminal or CI/","default_branch":null,"files":null,"tree":[],"storefront":"/r/vknow360","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vknow360/otaship/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}