DeployPulse vs hot-updater
Run your own OTA stack, or have it fully managed? Here's the tradeoff.
hot-updater is an open-source over-the-air update server you host yourself. DeployPulse is a managed service. The trade is the familiar one: hot-updater has no licence cost but you run the storage, the CDN, the database and the upgrades, while DeployPulse's Starter plan is $20/month for 50,000 monthly active users with none of that to operate. They also differ on the SDK, because DeployPulse is compatible with react-native-code-push and hot-updater uses its own client, so moving an existing CodePush app to hot-updater means changing the SDK rather than a server URL.
Last updated: September 28, 2026
Feature comparison
| Feature | DeployPulse | hot-updater |
|---|---|---|
| Vendor-operated hosting | ✓ | ✗ |
| Open source | CLI | ✓ |
| CodePush SDK compatible | ✓ | ✗ |
| Old + new architecture | ✓ | ✓ |
| Expo CNG (bare workflow) | ✓ | ✓ |
| Expo Updates v1 protocol | ✓ | ✗ |
| Gradual / staged rollouts | ✓ | ✓ |
| Server-side rollback on error-rate spike | ✓ | ✗ |
| Code signing (RS256) | ✓ | ✓ |
| Version adoption curve | ✓ | ✗ |
| Per-country geo analytics | ✓ | ✗ |
| Managed CDN + signed URLs | ✓ | Bring your own |
| Usage & billing dashboard | ✓ | ✗ |
| Paid support / SLA | Enterprise | Not offered |
| Cost | $20/mo · 50K MAU | Free + infra |
| Cost at 1M MAU | $500/mo | Your infra bill |
| Egress included | 1 TB | Your own CDN |
| Scoped API keys | ✓ | Not documented |
| Self-hostable | Coming soon | ✓ |
Common questions
Your first update is
three commands away.
A drop-in CodePush replacement with first-class Expo support. Free up to 10,000 monthly active users, 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.