Skip to content

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.

FeatureCodePush (RIP)RNPush
Service status❌ Offline (March 2025)✅ Active
PricingFree (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 compatibilityCodePush protocolCompatible
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.

1

Install the RNPush CLI

Run npm install -g rnpush to install the CLI globally.

2

Run the migration wizard

npx rnpush migrate --from codepush — auto-detects your existing react-native-code-push config and patches it automatically.

3

Connect your storage

Link your AWS S3 or Cloudflare R2 bucket (or use RNCloud managed hosting). Takes 3–5 minutes.

4

Push your first update

Run rnpush push --channel production to deploy your first OTA update through RNPush.

5

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 →