No plan to pick

Free for 1,000 monthly active devices. After that, $1 per 1,000, capped wherever you say. Every feature is on every plan.

Calculator

Your devices, priced

Drag the slider to your monthly active devices. The price follows the invoice's own rules.

Monthly active devices

1,000

Free

for 1,000 monthly active devices

Get started

Prices in USD before VAT. The minimum paid invoice is $5 a month, which covers 5,000 devices.

Enterprise

  • SLA with credits

  • Single sign-on

  • Custom invoicing

  • DPA

  • Account manager

  • Longer retention

Included

Every safety feature on every plan

Every safety feature is free, at any fleet size. Team features, the audit log, webhooks and single sign-on, come with the first paid plan.

  • Rollouts and auto-pause

    Release to a share of your devices and widen it on a schedule or by hand. A release whose failures cross your threshold pauses itself before most users see it.

  • Rollback on the device

    An update that does not report ready in time rolls back on the device without your help. Everything else is one command or one click in the console.

  • Code signing

    Sign every release with a key only you hold. The device verifies the bytes it downloaded before applying them, so nobody between you and your users can alter an update.

  • Only what changed

    Devices download only the files that changed. React Native and Expo apps also receive a small patch of the main bundle when that is smaller than the file.

  • Updates that fit the build

    Each update reaches only the app builds it fits, worked out from your native code. Nothing to bump by hand, no channel per native release.

  • Preview channels

    Give every pull request its own channel with a QR code, test the change on a real device before merging, and let the pipeline remove it when the request closes.

Compare plans in the docs

Billing

How billing works

Three rules, each in one sentence.

Monthly active device
A device counts once per app the first time it checks for an update in a calendar month, UTC. Debug and test devices count too.
Spending cap
You set the cap, starting at $5 and up to $10,000. We warn at 80 percent and at 100 percent of it.
Fail-open
At the cap, devices keep the update they have and stop receiving new ones. Uploads and the console keep working.
Billing in the docs

Diagram: usage line crossing the cap, devices keep their update, new releases wait

Pricing questions

No. 1,000 monthly active devices stay free for as long as you like, with every feature and no credit card. It is the plan most side projects never leave.
$5, the minimum paid invoice. From there the price is $1 per 1,000 devices: $10 for 10,000, $100 for 100,000, $1,000 for a million.
No. Releases, data transfer and storage are not metered; all three sit under fair use, and the docs state the thresholds. Unused bundles are kept for a retention period. Limits and fair use
A first charge is refunded in full within 14 days. A charge caused by a cap you raised is refunded once. Anything else is decided by a person at support@hotcodepush.com.
Direct invoicing instead of card payment, a DPA and security questionnaire, a named account manager, longer retention and custom limits. The service is the same. HotCodePush for enterprises

Start free. Cap it yourself.

1,000 devices on us, every feature included.