You fixed a production bug.
Then waited three days for review.
App Store review · waiting 00:00:00
What if shipping
took one command?
Cresc
Over-the-air updates for React Native, reimagined.
iOS · Android · HarmonyOS · Expo
01 — Ship in one command
~/my-app — zsh
Checkout
🎧
Wireless Headphones Pro
Midnight · ×1
Subtotal$199.00
ShippingFree
Total$NaN
⚠ Price calculation failed. Checkout is down.
Place Order
Fix the code. Reach every device in seconds.No review queue · No re-download
02 — Delta updates
Change one line. Users download
1,901.5KB
Full OTA (gzip)
1,901.5 KB
Generic bsdiff
93.7 KB
react-native-update
3.4 KB
559× smaller
Measured · RN 0.86 release build · Hermes bytecode ~4.4 MB · one-line text change
03 — Built for Hermes
Ship only the bytes that changed.
Generic binary diff
String tables reshuffle · offsets shift
react-native-update
Delta-mode compile · HBC-aware transform
Apps already in the store benefit after one rebuild.
04 — Release with confidence
Cresc Console · My App · iOS
v1.4.3 · Staged rollout
1%
1%10%50%100%
Release status
Healthy
Launch crash rateLive
⚠ Launch crashes detected → devices roll back to v1.4.2
Staged rollouts · Release health · Automatic crash rollback
05 — Native cold-start recovery
⚠
Crashes on launch
Home
Fall sale · 20% off
NATIVE · BACKGROUND THREAD
Downloading fix 0%
Even if JS can't start at all—
it heals on next launch.
The native layer fetches the fix without the JS bundle.
No reinstall. No store resubmission.
06 — MCP · AI-native
Debug every release in plain English.
Claude · cresc MCP connected
Why didn't this user's device get v1.4.2?
⚙ cresc · device update history ✓
Works with Claude, IDEs, or your own agents · Read-only · Per-app access
iOS
iOSAndroidHarmonyOSExpoNew ArchitectureHermes
Every platform. Day-one support for the latest React Native.
Ship at the speed of thought.
Cresc
cresc.dev
$ npm i react-native-update