CodePush Alternative
The Best CodePush Alternative in 2026
Microsoft AppCenter CodePush shut down on March 31, 2025. RNPush is the closest successor — same protocol, flat-rate pricing, and features CodePush never shipped.
⚠️ AppCenter is offline.If you're still using CodePush, your OTA updates are failing. This page explains how to migrate to RNPush in under 10 minutes.
What Happened to CodePush?
Microsoft Visual Studio App Center — which hosted CodePush — was retired on March 31, 2025. The service is completely offline. All CodePush SDK calls to codepush.azurewebsites.net are failing. Microsoft open-sourced the CodePush server code, but self-hosting it requires significant DevOps effort. RNPush fills this gap with a managed platform that uses the same update protocol your existing app already speaks.
Everything CodePush Had — Plus What It Always Lacked
A feature-by-feature comparison of CodePush and RNPush.
| Feature | CodePush (RIP) | RNPush |
|---|---|---|
| Service status | ❌ Offline (March 2025) | ✅ Active |
| Pricing | Free (Microsoft-funded) | $0–$149/mo flat |
| Auto-rollback on crash | ❌ | ✅ All plans |
| A/B testing | ❌ | ✅ Growth+ |
| Bring Your Own Storage | ❌ (Azure only) | ✅ S3 / GCP / R2 |
| Binary diffing | ✅ | ✅ (-99% bundle size) |
| SDK compatibility | CodePush protocol | Compatible |
| Active development | ❌ Abandoned | ✅ Actively built |
| Support | ❌ None | ✅ Priority email |
Migrate in 10 Minutes
No SDK changes required. RNPush is protocol-compatible with the CodePush update flow.
Install the RNPush CLI
Run npm install -g rnpush to install the CLI globally.
Run the migration wizard
npx rnpush migrate --from codepush — auto-detects your existing react-native-code-push config and patches it automatically.
Connect your storage
Link your AWS S3 or Cloudflare R2 bucket (or use RNCloud managed hosting). Takes 3–5 minutes.
Push your first update
Run rnpush push --channel production to deploy your first OTA update through RNPush.
Remove the old config — done
Delete the old code-push.json from your project. Migration complete.
Why Flat-Rate Pricing Matters Now
No surprise bills
CodePush was free because Microsoft subsidised it. Every alternative charges by MAU or usage. RNPush charges a flat monthly fee — your bill doesn't grow when your app does.
Your storage
CodePush kept your bundles on Azure. RNPush stores them in your own S3, GCP, or R2 bucket. You own the data, always.
Features CodePush never shipped
Auto-rollback, A/B testing, advanced analytics — shipped. These were on the CodePush roadmap for years. We built them.
Frequently Asked Questions
Can I use my existing react-native-code-push SDK?
The RNPush migration tool patches your existing installation to point to RNPush endpoints. In most cases you don't need to change any application code — just update the config file.
What if I was on CodePush free tier?
RNPush has a free Hobby plan covering 5,000 MAU — for most apps that were on CodePush free tier, this covers your needs at no cost.
How long does migration take?
The rnpush migrate command handles the config changes automatically. Connecting a storage bucket takes 3–5 minutes. Total time: under 10 minutes for most projects.
Your updates are broken. Let's fix that.
Migrate from CodePush to RNPush in 10 minutes. No SDK rewrites. No surprises.
Start Migrating — It's Free →