Ship app updates instantly

Push over-the-air (OTA) updates directly to your Capacitor app without app store reviews — the simpler, cheaper Capgo alternative.

Fully compliant with Apple App Store and Google Play policies.

How it works

Over-The-Air updates for Capacitor

Simple setup and fast release flow with the OtaKit CLI.

01

Install

Add the OtaKit plugin to your Capacitor app and publish once to the stores.

$ npm install @otakit/capacitor-plugin
02

Upload

Make changes, build your app, and upload the new web bundle to OtaKit.

$ otakit upload
03

Go live

Devices with your app installed pick up the update silently in the background.

$ otakit release

Dashboard

Everything in one click

A full-featured web dashboard to manage and monitor your releases in real-time.

OtaKitOtaKit
Docs

App

com.acme.mobileApp ID7f3c9a2e1b

Updates

Bundles & releases

BundleRuntimeSizeUploadedReleaseAction
1.4.2api-v32.1 MB
Jun 30
02:14 PM
production
ChannelproductionLive sinceJun 30, 02:14 PMReleased byyou@acme.comPrevious1.4.0
Revert to previous
1,2841,20130Release
1.4.1api-v32.0 MB
Jun 28
09:32 AM
beta
ChannelbetaLive sinceJun 28, 09:32 AMReleased byci@acme.comPrevious1.3.9
Revert to previous
production
94290510Release
1.4.0api-v21.9 MB
Jun 24
11:05 AM
productionbeta
2,3102,20762Release

Events

Device activity

All platformsAll bundlesAll channelsAll runtimesAll actionsLast 24 hours
Time
Platform
Action
Bundle
Channel
Runtime
2:41:08 PM
iOS
Applied
1.4.2
production
api-v3
2:40:44 PM
Android
Downloaded
1.4.2
production
api-v3
2:40:19 PM
iOS
Applied
1.4.1
beta
api-v3
2:39:52 PM
Android
Download error
1.4.2
production
api-v3
2:39:25 PM
iOS
Applied
1.4.1
beta
api-v3
2:38:57 PM
iOS
Rollback
1.4.0
production
api-v2
2:38:30 PM
Android
Applied
1.4.2
production
api-v3

Features

Full feature parity for OTA updates

Everything you use Capgo for, on every plan.

Instant delivery

Updates land on devices in seconds — no store review. Force-immediate releases apply on the very next check.

Delta updates

Devices download only the files that changed between releases. Asset-heavy apps update in kilobytes, not megabytes.

Safe rollouts

Broken updates roll back automatically, and the CLI catches native-compatibility mistakes before a release ever ships.

Channel-based releases

Release to production, beta, or custom channels — switchable at runtime. Roll back any channel instantly.

Custom update experience

Silent and automatic out of the box — or hook into update events to ask before downloading and prompt to restart.

Secure by default

Signed manifests, SHA-256 verification, HTTPS everywhere — and optional end-to-end encryption for your code.

App Store compliant

OTA updates for web layers only — fully compliant with Apple and Google guidelines for Capacitor apps.

Team & API keys

Invite members, assign roles, and manage scoped API keys per organization.

Open source

Fully open-source core. Self-host on your own infrastructure or use our managed service.

Pricing

Simple, value-aligned pricing

Pricing is based on live updates delivered — no seats, end-user tracking, bandwidth, or storage.

Free

$0/mo

Free forever for early usage.

10,000 updates / month

  • Unlimited releases
  • Unlimited apps
  • Channel-based deploys
  • Dashboard + CLI
  • Real-time analytics
Recommended

Pro

$25/mo

Billed yearly ($300/yr) or $50 billed monthly.

1,000,000 updates / month

  • Everything in Free
  • Team members & roles
  • Usage-based overage ($50 / extra 1M)
  • Priority support

Enterprise

Custom

For apps at production scale.

Custom download volume

  • Everything in Pro
  • Custom limits & contract
  • SSO & priority SLAs
  • Dedicated support

Ready to switch?

Same live updates, one simple bill — migration takes an afternoon.

100+
Apps registered
1,000,000+
Updates delivered
99.99%
Delivery uptime

FAQ

Questions, answered