Over-the-air updates for React Native. Efficient setup and architecture, even for millions of users.

One command starts the install wizard, which configures OAuth, CDN cache rules and TLS, then brings the stack up with Docker Compose.
cmpatch selfhost install
All the features of a modern hosted OTA service, without the five-figure price tag.
Fingerprinting checks the native binary for the targeted binary, so an incompatible release is blocked.

Binary diffs send only what changed, so updates don't rely on excellent mobile signal.

Full release metrics live in the dashboard, with rollout and rollback controls for each release.

Devices send check and download requests to the CDN, so your server is never overwhelmed.

Patch and other self-hosted OTA tools all ship JavaScript updates to installed apps. They differ in how much you assemble yourself and how updates reach devices.
| Other self-hosted OTA | Codemagic Patch | |
|---|---|---|
| Throughput | DIY autoscaling and cache strategy | Checks and downloads scale with CDN |
| Downtime | API outage blocks checks | Only if CDN fails |
| Fingerprinting | Some | |
| Bundle diffs | Some | |
| Install timing | sync() install modes | Immediate, restart, resume, suspend |
| Release metrics | Often limited | Dashboard and CLI |
| Dashboard | Varies by tool | Web dashboard with team access |
| User roles | Varies by tool | RBAC in dashboard |
| Support | GitHub issues only | Support licence available |
Codemagic Patch
Other self-hosted OTA
This is a high-level comparison, details vary per OTA tool.
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.