Ship React Native updates in minutes, not app-store weeks.

The developer-first OTA release management platform powered directly by your own Firebase project. Zero storage markups, deterministic staged rollouts, and instant 1-click rollback with full data sovereignty.

Instant Publish CLI
npx fireota publish --app production --platform android --rollout 10
$0 Platform Fee 100% in Your Firebase Storage Open-Source SDK & CLI App Store & Google Play Compliant

$0

Platform cost

Free forever at platform level

100%

Files in your Firebase

Never touches third-party servers

< 2001ms

Atomic rollback

Instant revert with zero store delay

5+

Release channels

Production, Staging, Beta & Custom

Seamlessly integrated with modern React Native & DevOps tooling

React NativeReact Native(Native Runtime)
FirebaseFirebase Storage(Private Bucket)
Google CloudGoogle Cloud(Global CDN)
ExpoExpo Config Plugins(Managed & Bare)
AndroidAndroid Native(Hermes & JSC)
Apple iOSApple iOS(Store Compliant)
GitHubGitHub Actions(Automated CI)
FastlaneFastlane(Release Track)
GitLabGitLab CI(Pipeline Ready)
BitriseBitrise(Mobile DevOps)
React NativeReact Native(Native Runtime)
FirebaseFirebase Storage(Private Bucket)
Google CloudGoogle Cloud(Global CDN)
ExpoExpo Config Plugins(Managed & Bare)
AndroidAndroid Native(Hermes & JSC)
Apple iOSApple iOS(Store Compliant)
GitHubGitHub Actions(Automated CI)
FastlaneFastlane(Release Track)
GitLabGitLab CI(Pipeline Ready)
BitriseBitrise(Mobile DevOps)
Data Sovereignty & Privacy

Your bundles stay in your Firebase. Period.

Unlike closed-box OTA providers that ingest your proprietary source code, FireOTA operates on a sovereign zero-trust model. Releases, assets, and source maps stream directly into your Google Cloud Storage.

Sovereign Release Infrastructure

FireOTA never holds your code. Binary bundles stream directly into your Google Cloud Storage bucket.

04 · Artifact Plane

Direct Firebase Storage

Bundles stream directly from your CI/CD to your own Google Cloud Storage bucket. FireOTA never proxies or retains your proprietary code.

02 · Control Plane

Policy & Metadata Only

FireOTA manages cryptographic manifests, deterministic bucket hashing, and atomic rollback pointers without holding files.

03 · Data & Identity

Scoped OAuth & Security

Granular Google Cloud OAuth with PKCE and row-level Postgres security ensure team-level isolation and instant credential revocation.

01 · App Clients

Direct Client Downloads

Runtime mobile SDK downloads directly from Firebase CDN at wire speed with local SHA-256 integrity checks and splash-safe restarts.

Platform Capabilities

Built for mobile engineering teams that ship daily

Everything you need to orchestrate updates with complete confidence, granular rollouts, and automatic fallbacks.

Deterministic Bucketing

Staged Rollouts with Zero Device Oscillation

Advance releases smoothly: 10% → 25% → 50% → 100%. Devices are mapped to stable buckets via FNV-1a hashing. Increasing the rollout percentage strictly adds new devices — no phone ever flips backwards.

Rollout Adoption Curve50% Active Rollout
0% TargetStaged: 50% deterministic bucket100% Target

1-Click Instant Rollback

Caught an unhandled exception in production? Revert the channel to the previous healthy release manifest atomically. Client devices rollback on the very next launch.

Channel pointer reverted in 140ms

Release Channels Matrix

Route updates effortlessly across production, staging, beta, and feature branches. Test internal builds without affecting real store users.

CHANNEL ROUTERLive Sync
production100% (v1.3.1)
beta50% (v1.4.0-rc)
stagingInternal Dev
productionbetastagingcanary-v2
Human-in-the-Loop AI

Permissioned Agentic Release Copilot

FireOTA includes a dedicated AI agent layer that scans runtime compatibility, checks error rates across device models, and recommends rollout percentage increases — but never acts without your explicit approval.

Agent Insight:

"1.3.1 reached 25% rollout with 0 crash reports across 8,420 iOS & Android devices. Recommended: Promote to 50%?"

Approve PromotionDismiss

Turnkey CI/CD Pipelines

Publish automatically on every merge to main. First-class support for GitHub Actions, GitLab CI, CircleCI, and Bitrise.

.github/workflows/deploy.yml passed in 14s
$ npx fireota publish --rollout 25%
Hermes bytecode compiled (1.8 MB)
Uploaded to Firebase Storage
GitHub ActionsGitLab CIBitbucket PipelinesJenkinsAzure DevOpsCircleCIBitriseIcons by Icons8

Lightweight Native SDK

Minimal footprint on Android & iOS. Downloads bundles in the background, checks SHA-256 integrity, and swaps on next app launch seamlessly.

Bundle Overhead:< 35 KB
Cold Start Impact:0.0 ms (Async)
SHA-256 Verification:Hardware-Backed
Runtime: Hermes & JSCZero Native Rebuilds

Full Audit Trail & Logs

Immutable event telemetry for every upload, rollout change, and rollback. Real-time audit history of who shipped what and when.

AUDIT EVENTJUST NOW
release.staged_rollout → 50%
actor: team-leadproduction
Retention: 365 DaysSOC2-Ready
Interactive Playground

Staged rollouts you can feel in real time

Drag the slider to preview how FireOTA distributes updates. Every device has a permanent hash bucket for a release version: raising the percentage only ever adds devices, so nobody flips back and forth.

  • Deterministic per-device FNV-1a buckets
  • Pause and resume at any percentage without losing state
  • Atomic 1-click rollback if any error spike occurs
  • Custom channel rules (Production, Staging, Internal Testers)

channel: production · target: android + ios

Release 1.4.0 rolling out

25%

target audience
Deterministic Device Hash Mesh (60 sample phones)20 updated
0%20 of 60 devices receiving 1.4.0100%
Developer Workflow

Four steps from commit to every phone

Get up and running in under five minutes with your standard React Native or Expo project.

STEP 1 OF 4 · CONNECT FIREBASEReady for terminal
bash
# Step 1: In your FireOTA dashboard
Projects → Connect Firebase → Select your Google Cloud Project
Direct Comparison

Why developers choose FireOTA

Code ownership

FireOTA

Yes

Your Firebase project

Bundles never leave your storage

Legacy CodePush

No

Microsoft servers

Service retired

Hosted OTA services

Partly

Vendor's cloud

Third-party storage

Platform fee

FireOTA

Yes

$0, forever

Pay Google only for storage

Legacy CodePush

No

Shut down

No longer supported

Hosted OTA services

No

$99 – $500+ / mo

Plus bandwidth

Staged rollouts

FireOTA

Yes

Stable per-device buckets

Deterministic FNV-1a hashing

Legacy CodePush

Partly

Random per check

Devices flip in and out

Hosted OTA services

Partly

Depends on plan

Open-source SDK

FireOTA

Yes

MIT licensed

SDK and CLI on GitHub

Legacy CodePush

No

Archived

Hosted OTA services

No

Closed source

Expo support

FireOTA

Yes

Config plugin

Prebuild, EAS Build, expo-router

Legacy CodePush

No

Bare React Native only

Hosted OTA services

Partly

Varies by vendor

AI monitoring

FireOTA

Yes

Permissioned agents

Risky actions need approval

Legacy CodePush

No

None

Hosted OTA services

Partly

Rule-based alerts

Got Questions?

Frequently Asked Questions

Your next React Native fix can be live today.

Free at the platform level. Your Firebase, your files, your rules. Connect your project in less than 3 minutes.

npm install @fireota/react-native · No credit card required