Stars
Forks
Watchers
Developer links
Hot Updater
An app store review takes days, but a broken checkout flow takes minutes to cost you users: Hot Updater lets React Native teams ship JavaScript fixes straight to installed apps from a server they control, no store submission required. Deploy a new bundle with the CLI, and devices pick it up on their next update check, whether they run iOS or Android. The web console shows what you have shipped, which app versions receive which bundle, and lets you roll back a bad release before the support tickets pile up. Bundle diffing keeps downloads small: unchanged files stay on the device, changed Hermes bundles travel as compact patches, and the server quietly drops any patch that is not smaller than the full file. Releases target specific semantic app versions, so a fix built for 2.3 users never lands on 3.0 devices. Storage and metadata live where you choose, from S3-compatible buckets and Cloudflare R2 with D1 to Supabase, Firebase, Azure, or your own PostgreSQL, swapped through adapters rather than rewrites. Insights record update events so you can watch adoption as a rollout spreads, API keys gate which apps may check in, and remote configuration tunes app behavior without another binary release. The server itself runs as a compact Node service in Docker on port 3000 next to PostgreSQL, with token-protected admin routes. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Fixes shipped in minutes
- A JavaScript fix no longer waits on store review queues. Deploy the bundle to your server and installed apps download it on their next check, shortening the path from bug report to relief.
- Rollbacks without new binaries
- When a release misbehaves, point the affected app version back at the previous bundle from the console or CLI. Devices return to the last good JavaScript without an emergency store submission.
- Small downloads via diffing
- Unchanged files are reused from the device instead of downloaded again, and changed Hermes bundles ship as bsdiff patches. The server compares sizes and serves the patch only when it actually saves bytes.
- Infrastructure you already own
- Bundles and metadata live in storage and database adapters you pick, from S3 and PostgreSQL to Cloudflare D1 or Supabase. Nothing routes through a vendor's cloud, so traffic stays on your bill and your terms.
Features
- Web management console
- Manage releases from a browser: see deployed bundles, target them by app version, monitor update activity, and roll back without touching the command line or resubmitting to a store.
- Hermes bundle diffing
- Deploys prepare bsdiff patches for changed Hermes bundles. Devices reuse local files, download only what changed, and fall back to full files or a TAR archive when that is cheaper.
- Swappable storage adapters
- Pick a bundle store and database per deployment: S3, Cloudflare R2 with D1, Supabase, Firebase, Azure Blob with Cosmos DB, Vercel Blob with Postgres, or DynamoDB, all behind one configuration.
- Insights and API keys
- Server plugins record update events into Insights, gate client update checks with API keys, and deliver remote configuration to apps. The admin API stays behind a bearer token you control.