Deploy JavaScript & asset updates to your React Native app in seconds. Fix bugs, ship features — no review, no waiting, no downtime.
A complete, subscription-based platform purpose-built for React Native over-the-air deployments.
Device-Specific Rollback
Roll back any individual device from the dashboard without affecting others. Real-time status: pending → triggered → done.
Per-App Storage
Bring your own S3, Azure Blob, or GCS bucket — configured per app, not just per account. Complete bundle isolation for every app.
Instant OTA Updates
Push JavaScript & asset updates straight to users' devices. No app store review, no waiting.
One-Click Rollbacks
Instantly revert to any previous version if something goes wrong. Zero downtime guaranteed.
Code-Signed Delivery
Cryptographic code signing ensures only verified, tamper-proof updates reach your users.
React Native First
Purpose-built for React Native — update JS, images, and assets in real time.
Secure & Reliable
Enterprise-grade security with code signing, encrypted delivery, and full audit trails.
Delta Patching
Binary diffs mean users download only what changed — dramatically smaller updates.
Device-specific rollback, per-app isolated storage, and deep per-device analytics — built from the ground up for production teams.
Device-Specific Rollback
Every other OTA platform rolls back an entire deployment. CodePush lets you roll back a single device from the dashboard — targeting exactly the problematic device without touching anyone else.
3-stage state machine: rollback_pending → rollback_triggered → rollback_done
Server signal persists until device confirms it is on the binary bundle
SDK atomically clears update and restarts on binary — no race conditions
Real-time status visible in the Device Analytics dashboard
Per-App Storage (BYOS)
Configure a separate cloud bucket for each individual app — not just per account. Each app's bundles live in completely isolated infrastructure. Mix AWS, Azure, and GCS across your apps.
App-level override beats org-level credentials, which beat platform defaults
Supports AWS S3, Azure Blob Storage, and Google Cloud Storage
Live credential validation before saving — test upload + delete
Perfect for multi-tenant, compliance-sensitive, or regulated environments
Per-Device Analytics & Unique IDs
Every device gets a unique sequential integer ID — not a UUID. Track exactly which device is on which bundle, block individual devices from receiving updates, and drill into per-device history.
Unique auto-increment integer ID per device (e.g. device #42)
Block / unblock individual devices with one click
Full per-device status history: installed, failed, rollback stages
Sortable and filterable table — find any device instantly
From integration to production in minutes — not weeks.
Integrate the SDK
Add the CodePush SDK to your React Native app with a few lines of code.
Push an Update
Use the CLI or web dashboard to create and release a bundle update.
Users Get It Instantly
The SDK checks for updates on launch and applies them seamlessly — no store involved.
Monitor & Rollback
Track adoption in real time. Roll back in one click if anything goes wrong.
Start free, scale when you're ready. No hidden fees, no surprises.
Starter
Perfect for exploring the platform
Free
Try CodePush with a single app and limited pushes — no credit card required.
Pro
Built for growing teams
$44.08
/ month
$529/year · Save 10%
Ideal for small teams shipping frequent updates with their own cloud storage.
Business
Unlimited scale for large organizations
$89.08
/ month
$1,069/year · Save 10%
For organizations that need unlimited apps, unlimited pushes, and dedicated support.
Enterprise
For large organizations that need unlimited scale across multiple organizations, dedicated support within 2 working hours, and full platform customization — delivering the most reliable OTA update infrastructure for your mission-critical apps.
Up to 10 Organizations
Platform Customization
2-Hour Support SLA
Unlimited Everything
Join teams that deploy mobile updates in minutes — not days. Start with the free plan, upgrade when you're ready.