Capawesome Platform is here Read more
Live Updates

Ship app changes in seconds — not days

Push over-the-air updates straight to your users. Skip app store review, fix bugs the moment you spot them, and release new features whenever you want.

More than 1,000 teams build with Capawesome

How it works

Get started in 3 simple steps

Capawesome Cloud is easy to set up and integrates seamlessly with your existing Capacitor app

1. Create a new app

Start by creating a new app in the Capawesome Cloud Console. Just enter your app name, create your first channel and you're ready to go.

Get started
2. Install the Live Update SDK

Install the Live Update SDK in your Capacitor app and configure the plugin to connect to your Capawesome Cloud project.

Read the docs
3. Publish your first update

Publish your first live update to your app and see the magic happen. Just upload your changes via the Capawesome Cloud Console or the Capawesome CLI.

Read the docs

Every feature, included

The most complete Live Update platform for mobile

Delta updates, code-signed bundles, automatic rollbacks, and audit logs — available on every plan from day one.

Code Signing

Sign every bundle with an RSA key pair (2048, 3072, or 4096-bit) so devices install only updates you've authored.

Delta Updates

Ship only the files that changed. Smaller downloads, faster installs, happier users on slow networks.

Gradual Rollouts

Release to 10%, 25%, 100% of users at your pace — catch regressions before they hit your entire base.

Automatic Rollbacks

If the app crashes after an update, automatically roll back to the last healthy bundle — no user action required.

Background Updates

Download updates silently while the app is in use and apply them cleanly on the next launch.

Multiple Update Strategies

Pick background, always-latest, or a fully custom strategy — one plugin, every update flow.

Protected Channels

Lock production channels to code-signed bundles and restrict publish access by role.

Channel Pausing

Stop a rollout mid-flight without resetting progress — resume the moment you're ready.

Analytics & MAU Insights

Track active devices, update adoption, and bundle health across every channel you operate.

Update History

Every bundle, rollout, and rollback — timestamped and queryable from the console, CLI, or API.

Audit Logs

Complete entity-level audit trail for every channel, bundle, and team member change.

Self-Hosting

Host bundles on your own CDN or infrastructure. We handle metadata — you own the delivery.

Channels

Channels that flex with your release strategy

Run every release track — dev, staging, production, QA, customer-specific — from a single project with fine-grained control over who gets what.

Channel pausing to freeze rollouts without losing state

Channel surfing for opt-in beta and internal QA builds

Channel forcing to route specific devices on demand

Channel protection with code-signed bundles and RBAC

Explore channel features
qa-internal beta staging production 100% rollout · 12,340 devices live

Web Builds

From a git ref to a live update — in one command

Skip the local build step and the CI glue. Point the Capawesome CLI at a branch or tag and the Cloud Runner clones, builds, and ships the update for you.

One command from git ref to a published live update

No local toolchain — ship from Windows, Linux, or a Chromebook

Encrypted build-time secrets, configurable per channel

Same runner that powers Native Builds for iOS and Android

Explore Native Builds
Terminal $ npx @capawesome/cli apps:liveupdates:create --git-ref main --channel production Cloned capawesome-team/capacitor-app@main Installed dependencies (14.2s) Built web bundle (8.4s) Uploaded bundle and assets (5.1s) Published to production → live to 12,340 devices

Safety

Ship boldly. Roll back instantly.

Gradual rollouts and automatic rollbacks are on by default, so a bad bundle never reaches your whole user base.

Gradual rollouts to 10%, 25%, 50%, or 100% of users

Automatic rollbacks when a release misbehaves on device

One-click manual rollback from console, CLI, or API

Learn about rollbacks & rollouts
console.cloud.capawesome.io/bundles Bundle history v12.4.2 12 min ago LIVE v12.4.1 2 hr agoprevious v12.4.0 1 day agoarchived ! Roll back to v12.4.1? Restores the previous bundle across 10,432 devices on production. Cancel Rollback

Global Infrastructure

Engineered for > 99.9% uptime on 6 continents

Every bundle ships through a network purpose-built for low latency and high availability — so an update in Berlin lands just as fast in São Paulo.

330
Edge citiesBundles served from the nearest point of presence
477 TBps
Network capacitySpike-proof delivery for release-day traffic
50 ms
Average latencyBetween end-user devices and the edge
99.9%
Uptime SLABacked by a contractual commitment

Statistics

Built to scale

Deliver updates to as many devices as you need all around the world

0+
Updates deliveredsince launch
0+
Monthly active devicesreceiving updates
>0%
Total uptimesince launch
Last updated

Integration

Integrate this afternoon with our SDK

Our Live Update SDK is open source and easy to integrate thanks to comprehensive documentation

capacitor-live-update.ts
import { LiveUpdate } from "@capawesome/capacitor-live-update";

const sync = async () => {
  // Automatically download the latest update
  const { nextBundleId } = await LiveUpdate.sync();
  if (nextBundleId) {
    // Reload the app to apply the update
    await LiveUpdate.reload();
  }
};

Comparison

Built for teams that can’t afford a bad release

See how Capawesome Cloud stacks up against the typical Live Update service.

Capawesome Cloud

Built for confident rollouts

  • Automatic rollback Built-in, restores the last healthy bundle on-device
  • Gradual rollouts 10% → 25% → 100% at your pace
  • Bundle metadata Attach custom metadata to every bundle
  • Uptime SLA 99.9% contractual SLA
  • Deploy via API, CLI, or UI All three, with JSON output for automation
  • Open-source SDK MIT-licensed on GitHub
  • Over-limit behavior Keep shipping to users within your MAU limit
  • Pricing model Fixed, transparent plans
Typical alternatives

Tradeoffs at every turn

  • Automatic rollback Not supported
  • Gradual rollouts Not supported
  • Bundle metadata Not supported
  • Uptime SLA ~99%
  • Deploy via API, CLI, or UI CLI only
  • Open-source SDK Closed-source
  • Over-limit behavior All updates blocked once the limit is hit
  • Pricing model Pay-as-you-go
See full comparison guide

We power apps with millions of users worldwide

BTC-ECHO

100K+ Downloads

Body Tutor

20K+ Downloads

BusinessCards

1M+ Downloads

HOKITA

50K+ Downloads

UnivLorraine

200K+ Downloads

VisitReport

100K+ Downloads

Success Stories

See what our customers say

Our customers love Capawesome Cloud - find out why

We switched from Capgo to Capawesome Cloud a few months ago and so far we haven't looked back. With Capawesome Cloud, we have significantly less downtime, updates are delivered faster, and support is literally the best we have ever experienced. The integration was straightforward, and the documentation is clear and concise. Big thanks to the Capawesome team for creating such an awesome platform!

Clément Fradet Normand
Clément Fradet Normand Co-Founder at Clovis

Moving from Ionic Appflow to Capawesome Cloud has been a fantastic experience. We're very pleased with the product and genuinely impressed with what the team has built. The builds are significantly faster than Ionic Appflow, which is a nice improvement. We especially appreciate how the build process is separated from deployment—it has made debugging much easier and streamlined our entire workflow. The support has also been great. We hope to see even more users make the switch!

Karvan Jay Technical Director at Our Management Group Pty Ltd

Capawesome Cloud has been a game-changer for our team. We can now deploy updates to our Capacitor app without pushing to the app stores. This has saved us countless hours and allowed us to iterate faster. It's a must-have for any modern app development team.

Hugo Corta
Hugo Corta Tech Lead at Vitruve

We had to use an Android and iOS SDK in our Capacitor app, for which no plugin existed. Capawesome was able to create a fully functional Capacitor plugin for us within a few days. The communication was excellent and the plugin works perfectly.

Daniel Ehrhardt
Daniel Ehrhardt CEO at Codext GmbH

We tested and verified several solutions on the market to help us deliver OTA updates for our Apps quickly, securely and, most importantly, that were capable of scaling as we grew and demanded. Capawesome Cloud was our choice! The integration is super simple, we have automatic rollback and code signing to ensure the security of updates. The costs are transparent and honest, we are very happy with the platform and looking forward to integrating our future Apps!

Patrick A. Lima
Patrick A. Lima CEO at Nuinalp

We mainly use over-the-air (OTA) updates to deliver critical bug fixes and updates when waiting on the App Store review process is not an option. After dealing with too much down-time and latency from Capgo, we made the decision to switch to Capawesome Cloud and we couldn't be happier. Capawesome is more stable and the package delivery speeds are significantly faster, which makes a big difference at scale. Capawesome's team is extremely responsive and professional - thanks for supplying such a great product guys.

Jedidiah Weller
Jedidiah Weller World Builder at Summon Worlds

Capawesome Cloud has become an essential part of our release workflow. We mainly use it for over-the-air updates, allowing us to fix bugs and release updates quickly without waiting for the app review process. The integration was incredibly easy — it took us less than a day and felt almost plug-and-play. The support is excellent as well; the team is always helpful, responsive, and quick to reply.

Sagie Ivan
Sagie Ivan Co-Founder at Dibs

Our Capacitor app had several unique requirements for running operations in the background. The Capawesome team was able to quickly understand our needs and crafted a customized Capacitor plugin that exceeded our expectations.

Christofer Huber
Christofer Huber CTO at WEBPUNKS GmbH

Capawesome Cloud has helped us reduce our live update costs by more than 90% while offering more features than our previous provider. The integration took us less than a day and the support is top-notch. We now deliver daily live updates to more than 200,000 devices without any issues.

Michael Wolz
Michael Wolz Head of Development at snapADDY GmbH

Blog

Latest from our blog
DevelopmentJuly 19, 2025

How Usage is Tracked in Capawesome Cloud

Learn how Capawesome Cloud tracks usage for Capacitor Live Updates, ensuring you stay within your plan limits and understand your app’s performance.

Robin Genz
Robin GenzFounder & CEO
Read more
DevelopmentMay 29, 2024

How to gradually roll out Capacitor Live Updates

Learn how to safely roll out updates to your Capacitor apps using Capawesome Cloud’s gradual rollout feature, minimizing risks and ensuring a smooth user experience.

Robin Genz
Robin GenzFounder & CEO
Read more
DevelopmentMay 6, 2024

How to restrict Capacitor Live Updates to Native Versions

Learn how to ensure only compatible updates are delivered to your users by restricting live updates to specific native versions using Capawesome Cloud.

Robin Genz
Robin GenzFounder & CEO
Read more

FAQ

Frequently asked questions

Can't find the answer you're looking for? Reach out on Discord or contact our team.

Live Updates, also known as Over-the-Air (OTA) or hot code updates, are a way to deliver updates to your app without the need to resubmit it to the app stores. This allows you to fix bugs, add new features or change the design of your app in real-time. Unlike traditional app updates that require users to download from app stores and can take days for review, Live Updates are delivered instantly via our global CDN. This dramatically reduces your time to market and allows you to respond quickly to issues or user feedback.

Yes, Live Updates are fully compliant with both Apple App Store and Google Play Store policies. Our platform only modifies the web layer (HTML, CSS, JavaScript, and assets), which is explicitly permitted by both stores. Apple allows "interpreted code" downloads as long as they don't change the app's primary purpose, and Google Play exempts code running in webviews from self-update restrictions. Learn more in our Live Updates FAQ.

Most teams have Live Updates running in their app within an afternoon. Install the SDK, connect it to Capawesome Cloud, and ship your first update — no infrastructure to set up and no DevOps expertise required.

Live Updates are part of Capawesome Cloud, with transparent flat-rate pricing and a 14-day free trial so you can try it before you commit. There are no surprise per-build or bandwidth fees — see the pricing page for details.

Yes. Every update is delivered over HTTPS, and code signing is available on all plans — the recommended setup, where your app cryptographically verifies each update before installing it. Once configured, even a server compromise could not put a malicious update on your users' devices.

Updates are delivered almost instantly. When you deploy a Live Update, it becomes available on our global CDN within seconds. Users will receive the update automatically the next time they open your app or when the app checks for updates in the background. The download time depends on the update size and the user's network connection, but most updates are just a few megabytes and download in seconds.

Yes. Channels let you ship updates to specific groups — internal testers, beta users, or a small percentage of production traffic — before promoting them to everyone. This lets you catch regressions early and roll out with confidence.

Yes, you can easily rollback to a previous version at any time. Our platform maintains a complete history of all your Live Updates, allowing you to instantly revert to any previous version if you discover an issue. Devices that fail to launch cleanly after applying a new bundle revert to the last good version on their own and stop trying to install the broken bundle — every user repairs themselves without manual intervention. Rollbacks are deployed just as quickly as regular updates, typically taking effect within seconds.

Yes, Live Updates are only supported for binary-compatible changes (e.g. HTML, CSS, JavaScript, and assets). This is a general limitation of the Live Updates technology itself, not a limitation of our SDK or platform. If you change native code, such as adding a new Capacitor plugin or updating native dependencies, you need to resubmit your app to the app stores. For this reason, you must be careful to restrict Live Updates to compatible native versions of your app. Feel free to reach out to us if you have any questions or need help with this.

Live Updates work with Capacitor, Ionic, and Cordova apps on iOS and Android. Pure native iOS and Android apps are not supported, since the underlying technology relies on the web layer of your app.

Yes. We have helped many teams move from Ionic Appflow and Capgo with minimal downtime. If you would like a hand, reach out via the contact page.

Ship your next update in real time

Get started in under five minutes. 14-day free trial on every plan — cancel anytime.

Questions first? Join us on Discord or read the Live Updates docs.