ScaleBun
Features · OTA Updates

OTA Updates

Ship over-the-air updates without an app-store round trip. Publish Hermes-compiled JS bundle hotfixes with the ScaleBun CLI, stage rollouts to a percentage of users, set automatic rollback guards on crash spikes, and track live adoption — with the React Native SDK client applying updates at runtime and releases managed from the ScaleBun dashboard and OTA API. The full pipeline, end to end, is on the OTA page.

Read the OTA updates docs Talk to the team


Capabilities

What ota updates gives you

Over-the-air JS bundle updates for React Native — Hermes compilation, staged rollouts, rollback guards, and adoption tracking from the CLI, dashboard and OTA API.

  1. Channels are scoped to an environment

    A channel is created against an environmentId, so staging and production are separate delivery lanes rather than a naming convention someone can typo past. Bundles upload to a channel and only become a release when promoted.

    • Environment-scoped
    • Publish ≠ release
  2. Rollout you steer, rollback in one call

    Promotion takes a rollout percentage from 0 to 100 and the same value is patchable on a live release, alongside an ACTIVE/PAUSED status and the mandatory flag. Recovery is a dedicated rollback endpoint on the release, not a hand-assembled sequence of patches.

    • 0–100%
    • ACTIVE / PAUSED
    • One-call rollback
  3. Targeting you can preview before it ships

    The device check carries country, segment ids, lifecycle stage, architecture, custom attributes and the current bundle hash. A target-preview endpoint answers who a release would actually reach while the rollout is still at zero.

    • Segments
    • Lifecycle stage
    • Dry run
  4. Integrity declared before the bytes arrive

    SHA-256 and exact byte size are part of the presign request, and the upload is only committed by an explicit finalize call. Signing keys are registered by public key and revoked through their own endpoint, so the private half never enters the platform.

    • SHA-256 up front
    • Two-phase upload
    • Customer-held keys
The SDK

Built as one lightweight SDK, not five disconnected tools.

One install brings the whole platform online, with the plumbing — queueing, batching, retries, and masking — handled for you.

  • One installation
  • OTA bundle updates
  • One identity layer
  • One event schema
  • Offline queueing
  • Batching & retrying
  • Privacy controls
  • Masking by default
  • iOS · Android · RN
  • Server-side APIs
  • Webhooks
  • Data export
App.tsx
FAQ

OTA Updates — common questions

Publish a Hermes-compiled JS bundle with the ScaleBun CLI (`scalebun ota publish`), choose a channel, set a staged rollout percentage and rollback guards, then track live download adoption in the dashboard. The React Native SDK client downloads and applies the update at runtime.

Install once. Understand everything.

See every journey. Fix every issue. Grow every user.

One SDK, one timeline, and one dashboard for marketing, product, and engineering.