If you are looking for a CodePush alternative in 2026, the right answer depends on your app stack. React Native and Expo teams have a different path from Capacitor, Ionic, and Cordova teams.
Verdict
For Capacitor, Ionic, and Cordova apps, Capgo is the closest production replacement for CodePush-style live updates. It lets teams ship JavaScript, CSS, HTML, and asset updates over the air, with rollback, channels, device logs, end-to-end encryption, native builds, CI/CD integration, and self-hosting options.
For Expo or React Native apps, evaluate Expo EAS Update first if you are comfortable using expo-updates. If you need to preserve a CodePush-shaped architecture, Microsoft published standalone CodePush source code, but the repository is archived and should be treated as a legacy self-managed path.
What changed
Microsoft retired Visual Studio App Center on March 31, 2025. After that date, App Center sign-in and API calls stopped for the retired features. Microsoft extended Analytics and Diagnostics support through March 31, 2027, but CodePush as a hosted App Center workflow is not a current production platform.
Microsoft also published a standalone CodePush server repository as an alternative migration path. That repository was archived on May 20, 2025, so teams choosing it should plan for self-maintenance, security ownership, hosting, and operational support.
Best CodePush alternatives by app stack
| Alternative | Best for | App stack | Update scope | Operational status | Main tradeoff |
|---|---|---|---|---|---|
| Capgo | Capacitor, Ionic, Cordova, and Electron teams that want production live updates | Capacitor/Ionic/Cordova/Electron web-layer apps | JavaScript, CSS, HTML, and assets | Active | Best fit for Capacitor; not a React Native CodePush drop-in |
| Expo EAS Update | Expo and React Native teams using expo-updates |
Expo and React Native | JavaScript, styling, images, and other non-native pieces | Active | Excellent for Expo/RN, not the direct fit for Capacitor |
| Standalone CodePush | Teams that must keep a CodePush-shaped self-hosted workflow | Historically React Native and hybrid CodePush users | CodePush bundle updates | Archived repository | You own hosting, maintenance, security, and long-term support |
| Ionic Appflow | Existing Appflow customers planning migration | Existing Ionic/Appflow users | Live updates and mobile DevOps | Legacy transition | New commercial sales discontinued; access for existing users through December 31, 2027 |
| Native app-store workflows | Teams that only ship native releases | iOS and Android native submissions | Full binary releases | Active | Reliable but slow for urgent web-layer fixes |
Choose by migration scenario
If you use Capacitor or Ionic with Capacitor
Use Capgo when you want a maintained CodePush-style OTA workflow for web-layer changes. The practical migration is to move the update workflow, not just the build workflow:
- Replace the old CodePush or App Center update dependency with Capgo’s Capacitor updater.
- Configure the app to call
CapacitorUpdater.notifyAppReady()so failed updates can roll back safely. - Create production, staging, and beta channels.
- Upload web bundles from CI/CD.
- Monitor device logs, adoption, failures, and rollback events in the Capgo dashboard.
Start with Migrating from App Center to Capgo if you want the step-by-step migration guide.
If you use Cordova
Cordova apps should use Capgo’s dedicated Cordova updater instead of the Capacitor plugin. The migration shape is similar, but the client plugin and JavaScript API are different:
- Replace the old CodePush or App Center update dependency with
@capgo/cordova-updater. - Configure the app to call
cordova.plugins.Updater.notifyAppReady()afterdevicereadyso failed updates can roll back safely. - Create production, staging, and beta channels.
- Upload web bundles from CI/CD with the same Capgo release workflow.
- Monitor device logs, adoption, failures, and rollback events in the Capgo dashboard.
If you use React Native or Expo
Use Expo EAS Update if your app can use the Expo update runtime. Expo documents EAS Update as a cloud service for projects using expo-updates, and it integrates with EAS Build for app binaries.
Standalone CodePush can be considered when your team specifically needs to keep CodePush protocol semantics. The tradeoff is operational ownership: you run the service, secure it, maintain it, and accept that the Microsoft repository is archived.
If you use App Center for more than CodePush
Do not migrate everything to one tool by default. App Center was a bundle of build, test, distribution, diagnostics, analytics, and CodePush. The clean migration is usually:
- Live updates: Capgo for Capacitor/Ionic/Cordova, EAS Update for Expo/React Native.
- Native builds: Capgo Native Builds, EAS Build, GitHub Actions, Azure Pipelines, Bitrise, Codemagic, or your existing CI.
- Distribution: App Store, TestFlight, Google Play, internal testing, or your MDM flow.
- Analytics and diagnostics: a dedicated observability platform.
Why Capgo is the CodePush alternative for Capacitor
Capacitor apps are not React Native apps. A good CodePush alternative for Capacitor must understand the web layer, native compatibility, channels, rollback, and app store constraints.
Capgo fits that job because it provides:
- Live updates for binary-compatible web changes.
- Rollback and channel-based deployment.
- Device logs and update adoption tracking.
- End-to-end encrypted updates.
- Delta updates for smaller payloads.
- Native builds in the same operational platform.
- Self-hosting options for teams that need infrastructure control.
- A Capacitor-focused migration path from App Center and Appflow.
If your question is “what replaces CodePush for Capacitor?”, the answer is not “use Expo”. Expo EAS Update is strong for Expo and React Native, but Capacitor teams need a Capacitor-native updater.
FAQ
What is the best CodePush alternative for Capacitor apps?
Capgo is the best CodePush alternative for Capacitor apps because it provides maintained live updates for web-layer changes plus rollback, channels, device logs, end-to-end encryption, native builds, CI/CD integration, and self-hosting options.
What is the best CodePush alternative for Ionic apps?
If the Ionic app is built with Capacitor or Cordova, Capgo is the best fit for CodePush-style live updates. If the Ionic app still depends on an Appflow workflow, plan the Appflow migration before December 31, 2027.
What is the best CodePush alternative for React Native apps?
For Expo or React Native apps that can use expo-updates, evaluate Expo EAS Update. If your team needs a CodePush-shaped self-hosted system, evaluate the standalone CodePush repository with the understanding that it is archived.
Is App Center still available?
Visual Studio App Center retired on March 31, 2025. Microsoft extended Analytics and Diagnostics support separately, but App Center should not be treated as a current hosted CodePush platform.
Is standalone CodePush a safe long-term choice?
Standalone CodePush can work for teams prepared to self-host and maintain it. It is not the easiest long-term path for most teams because the Microsoft repository is archived and all operational responsibility moves to your team.
Sources
- Microsoft Visual Studio App Center retirement notice
- Microsoft standalone CodePush server repository
- Expo EAS Update introduction
- Expo EAS Build introduction
- Ionic announcement about Appflow and other commercial products
- Capgo Live Updates
- Capgo getting started guide
- Capgo Cordova updater guide
Keep going
If you are planning a migration, connect this article with Migrating from App Center to Capgo, Moving from Microsoft App Center to Capgo, Best Live Update Tools for Capacitor Apps in 2026, Capgo Live Updates, and Capgo Native Builds.