Ship JavaScript updates to React Native apps in seconds.
No Play Store delays. No vendor lock-in. Run on Cloudflare's global edge with free bundle egress. Built after Microsoft retired CodePush.
Built for shipping, not bureaucracy.
Modern infrastructure, free tier across the stack.
Global edge
API on Cloudflare Workers in 200+ cities. Bundles served from R2's CDN. <50ms manifest checks worldwide.
Sub-second deploys
Push from CLI to every user in seconds. No app store review, no rollout window.
One-tap rollback
Promote v1.0.5, regret it, click rollback. Every promotion is audited and reversible.
Built-in safety
minNativeVersion gating, soft-deletes for accidental removal, signed presigned uploads.
How it works
Install the SDK
Drop our npm package into your RN app + add 8 lines to MainApplication.kt.
Ship your APK once
First release goes through the Play Store as normal. After that, you can skip it.
Push JS updates from the CLI
Run pushdeck deploy. Bundle uploads to R2. Phones get the new code in seconds.
The CLI is the surface.
One command from your terminal pushes a new bundle to every user. Auth via personal access tokens — works in CI/CD, no browser required.
$ pushdeck deploy \
--project psh_2k3uxm26zdfqyr \
--version 1.0.5 \
--bundle ./index.android.bundle \
--promote production
• Deploying v1.0.5 (3.5 MB bundle)
Resolving project... done
Requesting upload URLs... done
Uploading bundle... done
Registering bundle... done
Promoting to production... done
✓ Shipped v1.0.5 to productionReady to skip the app store?
Free to use, free to host. The whole stack runs on free tiers.