Push over-the-air (OTA) updates directly to your Capacitor app without app store reviews.
How it works
Simple setup and fast release flow with the OtaKit CLI.
Add the OtaKit plugin to your Capacitor app and publish once to the stores.
$ npm install @otakit/capacitor-updaterMake changes, build your app, and upload the new web bundle to OtaKit.
$ otakit uploadDevices with your app installed pick up the update silently in the background.
$ otakit releaseDashboard
A full-featured web dashboard to manage and monitor your releases in real-time.
Bundles & releases
| Bundle | Runtime | Size | Uploaded | Release | Action | ||||
|---|---|---|---|---|---|---|---|---|---|
| 1.4.2 | api-v3 | 2.1 MB | Jun 30 02:14 PM | productionChannelproductionLive sinceJun 30, 02:14 PMReleased byyou@acme.comPrevious1.4.0 Revert to previous | 1,284 | 1,201 | 3 | 0 | Release |
| 1.4.1 | api-v3 | 2.0 MB | Jun 28 09:32 AM | betaChannelbetaLive sinceJun 28, 09:32 AMReleased byci@acme.comPrevious1.3.9 Revert to previous | 942 | 905 | 1 | 0 | Release |
| 1.4.0 | api-v2 | 1.9 MB | Jun 24 11:05 AM | productionbeta | 2,310 | 2,207 | 6 | 2 | Release |
Device activity
Features
A complete OTA platform for Capacitor teams of any size.
Updates land on devices in seconds — no store review. Force-immediate releases apply on the very next check.
Devices download only the files that changed between releases. Asset-heavy apps update in kilobytes, not megabytes.
Broken updates roll back automatically, and the CLI catches native-compatibility mistakes before a release ever ships.
Release to production, beta, or custom channels — switchable at runtime. Roll back any channel instantly.
Silent and automatic out of the box — or hook into update events to ask before downloading and prompt to restart.
Signed manifests, SHA-256 verification, HTTPS everywhere — and optional end-to-end encryption for your code.
OTA updates for web layers only — fully compliant with Apple and Google guidelines for Capacitor apps.
Ask Claude Code or Codex to ship an update. It checks compatibility, uploads, and stops for your approval before anything reaches a device.
Fully open-source core. Self-host on your own infrastructure or use our managed service.
Pricing
Pricing is based on live updates delivered — no seat fees, end-user tracking, bandwidth, or storage.
Free forever for early usage.
5,000 updates / month
Pay monthly, cancel anytime.
100,000 updates / month
or $50 billed monthly.
1,000,000 updates / month
For apps at production scale.
Custom download volume
FAQ