Ship instant updates with Codemagic Patch

Self-hosted over-the-air updates for React Native. Push immediate fixes and speed up release cycles.

Codemagic Patch dashboard with release history and adoption metrics

Don't wait days for an approval

Push JavaScript and bundled assets to installed apps without waiting on a full store release every time.

  • Push instant fixes

    Control the full release path to get an urgent fix straight to users' devices.

  • Ship on your schedule

    Ship updates as often as you want, without delays from store reviews.

  • Roll out and back

    Revert a bad release or only fully roll out a release when you're ready.

Why use Patch for your OTA updates

Invisible installs, reliable deliveries and release dashboard all in a complete Docker Compose.

Invisible updates

  • Binary diffs mean smaller downloads for users
  • Install updates while the app is in the background
  • Critical updates can be wired to user approval buttons

Reliable delivery

  • Checks and downloads stay on the CDN, not your API
  • Edge cache is purged after each release
  • Metrics report back to the API on a separate path

Publish and monitor releases

  • Web dashboard for releases, metrics, and team access
  • Reduce risk with controlled rollouts and promotions
  • Monitor release adoption with graphs of version adoption

Run it yourself

  • One command brings up the local evaluation stack
  • Try an OTA update with the included demo app
  • Deploy the same stack on a VM for production

How Patch compares

Patch, Expo Updates, and Hot Updater all ship JS updates to installed apps. They differ in hosting, ops, and how much you assemble yourself.

Expo UpdatesHot UpdaterCodemagic Patch
HostingEAS-hostedBring-your-own via pluginsSelf-hosted Compose stack
Fingerprinting
Binary diffs
Update checksExpo's APIYour serverStorage or CDN
Release UIEAS web UILocal consoleTeam web dashboard
Team RBAC
LicenseEAS usage pricingMITCodemagic Server License

Codemagic Patch

Hosting
Self-hosted Compose stack
Fingerprinting
Binary diffs
Update checks
Storage or CDN
Release UI
Team web dashboard
Team RBAC
License
Codemagic Server License

Expo Updates

Hosting
EAS-hosted
Fingerprinting
Binary diffs
Update checks
Expo's API
Release UI
EAS web UI
Team RBAC
License
EAS usage pricing

Hot Updater

Hosting
Bring-your-own via plugins
Fingerprinting
Binary diffs
Update checks
Your server
Release UI
Local console
Team RBAC
License
MIT

This is a high-level comparison, products are subject to change.

Built by Codemagic

Codemagic has been building mobile CI/CD for over 10 years. Our teams have delivered billions of over-the-air updates to production apps. Patch brings that experience to a self-hosted stack you control.

Visit Codemagic