bare React Native · Hermes ready

React Native OTA updates without the MAU tax.

Ship JavaScript updates over the air. Unlimited users on every plan, from $7/month — the same bill at 10K users or 1M.

Free plan · no card · unlimited users

~/apps/fieldkit — zsh
$ npm install @rollbird/react-native
$ npx rollbird login
Device confirmed in your browser
$ npx rollbird init
React Native detected
Android + iOS projects detected
Project linked to Rollbird
Native config written
Wrap your app, rebuild once — then every JS change ships over the air.
The MAU tax

MAU pricing bills you for growing.

Rollbird prices on apps, storage, and seats. Never on the people using what you built.

MONTHLY BILL vs. MONTHLY ACTIVE USERS · LOG SCALE
Expo EAS Update Rollbird Indie
$3,774 $449 $54 $3,774/mo $7/mo — flat 1K 10K 100K 1M users
Your users
Expo EAS Update
Rollbird Indie
10,000
$54
$7
100,000
$449
$7
1,000,000
$3,774
$7

EAS Update list prices at expo.dev/pricing, cheapest plan at each size, checked September 2026. Excludes bandwidth overage.

Your users aren't a billing metric. Your app grew. Your bill didn't.

How it works

Linked in minutes. One rebuild, then OTA forever.

01
npx rollbird login
Confirm the device in your browser. No passwords.
02
npx rollbird init
Detects both platforms, links the project, writes native config.
03
Rollbird.wrap(App)
Wrap your entry and ship one store build. It's the last store trip for JS changes.
04
rollbird release
Bundles, signs, uploads. Preview by default; add --production when it holds up.
$ npx rollbird release --production
Creating update…
Android
iOS
Channel: production   Version: 1.4.x
Bundle: 4.2 MB   Signed:
Published successfully
Platform

Everything a release needs. Nothing it doesn't.

Staged rollouts
Start at 5%, watch, go to 100%. Pause at any percentage.
Instant rollback
One command back to the last good bundle. Free on every plan, never counted.
Preview & production channels
Ship to your team first. Promote when it holds up.
Signed bundles
Every bundle is signed with your project key and hash-verified before a device installs it.
CI/CD from any pipeline
Scoped tokens. GitHub Actions, GitLab, Bitrise, your own runner.
Bare React Native, first class
Not an Expo-only afterthought. Built for bare React Native apps with Hermes.
Built on an open engine

Powered by the open-source Hot Updater engine. No proprietary runtime, low lock-in.

CodePush was shut down with a year's notice and a lot of apps had to scramble. Your delivery layer shouldn't be a black box you can't read, fork, or self-host if we ever disappear.

enginehot-updater
licenseMIT
runtimeopen source
self-hostsupported
Your bundles are standard artifacts in standard storage. Export them any time.
Read the engine source →
Pricing

Priced on what we store, not who you reach.

Every plan: unlimited users · staged rollouts · CI tokens · free rollback

Indie
$70/year
$5.83/mo billed yearly
For solo developers shipping their own apps.
  • Unlimited production releases
  • 3 apps
  • 1 team member
  • 2 GB storage
  • Preview history: 100 releases / channel
  • Cancel anytime — live releases keep serving
Start with Indie
Studio
$290/year
$24.17/mo billed yearly
For agencies running many client apps.
  • Unlimited apps · 10 members
  • Unlimited releases
  • 50 GB storage
  • Unlimited preview history
  • Cancel anytime — live releases keep serving
Start with Studio

Or start on Free — 1 app, 3 production releases a month, unlimited preview releases. No card.

Rollback is always free and never counts against anything.

Ship the fix now, not after review.

Unlimited users, free rollback, flat pricing from $7/month — whatever you grow to.

Ship your first update

Free plan · no card required

$ npx rollbird login