App Center shut down. Your OTA updates don't have to.
Microsoft retired App Center CodePush. DeployPulse is a drop-in replacement for the service: keep the react-native-code-push SDK you already ship with, point it at DeployPulse, and keep releasing. No native rebuild, no app-store resubmission.
Free up to 2,000 MAU. No credit card required.
Migrate in minutes, not sprints
Three steps take you from a retired backend to shipping over the air again.
Install the CLI
One global install. Your application code stays exactly as it is.
npm i -g @deploypulseio/dpctlPoint to DeployPulse
Swap your serverUrl (or deployment key) to DeployPulse. The SDK never knows the difference.
serverUrl: apps.deploypulse.ioShip an update
Your first OTA release is live in seconds, across 34 global edge regions.
dpctl release-react MyApp Production ./bundle.zipWhat you gain on the way out
A drop-in migration that also upgrades what CodePush could do.
Drop-in, not a rewrite
Keep react-native-code-push and the workflow your team already knows. There's nothing new to learn and nothing to re-architect.
A safety net App Center never had
Auto-rollback watches the error rate on every release and reverts to the last good version automatically when it crosses your threshold.
Analytics beyond install counts
Adoption curves, download geo breakdowns, and per-release reporting, all in one dashboard instead of a spreadsheet export.
Signed and delta by default
RS256 code signing verifies every release on-device, and diff-only bundles keep updates small and fast for your users.
Your first update is
three commands away.
A drop-in CodePush replacement with first-class Expo support. Free up to 2,000 MAU, no credit card required.
Install the CLI
One command works with your existing
react-native-code-push.npm i -g @deploypulseio/dpctlConnect your app
Log in and link a project. Your deployment keys drop straight in.
Ship an update
Push OTA and it's live worldwide in seconds, with no app-store review.