---
description: Push over-the-air (OTA) updates directly to your users. Skip the app store wait — deploy hotfixes, new features, and content changes instantly.
title: Live Updates: Ship App Changes in Seconds - Capawesome
image: https://ogkit.dev/img/ob3tqEF0.jpeg?url=https://capawesome.io&amp;v=3
---

 New 

**Capawesome Platform** is here **Introducing Capawesome Platform** — native builds, live updates, and Insider SDKs in one unified platform. [ Read more →](https://capawesome.io/blog/announcing-capawesome-platform/)

 Live Updates 

#  Ship app changes in seconds — not days 

 Push over-the-air updates to your users — skip app store review, fix bugs instantly, and release features on demand. 

[ Get started ](https://console.cloud.capawesome.io)[ See pricing ](/pricing/)

##  Live Updates for your favorite frameworks 

[![](/assets/icons/capacitor.svg) Capacitor ](/technologies/capacitor/)[![](/assets/icons/ionic.svg) Ionic ](/technologies/ionic/)[![](/assets/icons/cordova.svg) Cordova ](/technologies/cordova/)

 Your browser does not support the video tag. 

 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 ](https://console.cloud.capawesome.io)

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 ](/docs/cloud/live-updates/setup/)

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 ](/docs/cloud/live-updates/setup/)

## 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 ](/docs/cloud/live-updates/channels/)

 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 ](/cloud/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 ](/docs/cloud/live-updates/advanced/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. 

* 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

* 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 ](/alternatives/)

 We power apps with millions of users worldwide 

 Leexi 

 50K+ Downloads 

 StoryHunt 

 100K+ Downloads 

 Zenda 

 500K+ Downloads 

 Summon Worlds 

 500K+ Downloads 

 BusinessCards 

 1M+ 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](/assets/images/testimonials/clement-fradet-normand.jpg)

 Clément Fradet Normand  Co-Founder at Clovis 

Capawesome's live updates have been a game changer for our mobile recipe app at King Arthur Baking. We can **quickly deliver improvements without app store delays, saving time and resources** while keeping the experience fresh for our baking community.

![Jordan Kilby](/assets/images/testimonials/jordan-kilby.jpg)

 Jordan Kilby  Digital Marketing Leader at King Arthur Baking 

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](/assets/images/testimonials/christofer-huber-96.jpg)

 Christofer Huber  CTO at WEBPUNKS 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](/assets/images/testimonials/patrick-a-lima.jpg)

 Patrick A. Lima  CEO at Nuinalp 

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](/assets/images/testimonials/hugo-corta.jpg)

 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](/assets/images/testimonials/daniel-ehrhardt-96.jpg)

 Daniel Ehrhardt  CEO at Codext 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](/assets/images/testimonials/michael-wolz.png)

 Michael Wolz  Head of Development at snapADDY GmbH 

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](/assets/images/testimonials/sagie-ivan.jpg)

 Sagie Ivan  Co-Founder at Dibs 

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](/assets/images/testimonials/jedidiah-weller.jpg)

 Jedidiah Weller  World Builder at Summon Worlds 

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 

## 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](/docs/assets/external/avatars.githubusercontent.com/u/13857929.jpg)

Robin GenzFounder & CEO

[ Read more ](/blog/how-usage-is-tracked-in-capawesome-cloud/)

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](/docs/assets/external/avatars.githubusercontent.com/u/13857929.jpg)

Robin GenzFounder & CEO

[ Read more ](/blog/how-to-gradually-roll-out-capacitor-live-updates/)

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](/docs/assets/external/avatars.githubusercontent.com/u/13857929.jpg)

Robin GenzFounder & CEO

[ Read more ](/blog/how-to-restrict-capacitor-live-updates-to-native-versions/)

## FAQ

 Frequently asked questions 

 Can't find the answer you're looking for? Reach out on [Discord](https://discord.gg/VCXxSVjefW) or [contact our team](/contact/). 

What are Live Updates?

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.

Are Live Updates compliant with app store policies?

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](/docs/cloud/live-updates/faq/#general).

How long does it take to add Live Updates to my app?

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.

How much do Live Updates cost?

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](/pricing/) for details.

Are Live Updates secure?

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.

How quickly are updates delivered to users?

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.

Can I roll out updates to a subset of users first?

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.

Can I rollback an update if something goes wrong?

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.

Are there any limitations for Live Updates?

Yes, Live Updates are only supported for [binary-compatible changes](/docs/cloud/live-updates/faq/#what-are-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](/blog/how-to-restrict-capacitor-live-updates-to-native-versions/) of your app. Feel free to reach out to us if you have any questions or need help with this.

Which frameworks are supported?

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.

Can I migrate from Ionic Appflow or Capgo?

Yes. We have helped many teams move from [Ionic Appflow](/alternatives/ionic-appflow/) and [Capgo](/alternatives/capgo/) with minimal downtime. If you would like a hand, reach out via the [contact page](/contact/).

##  Ship your next update in real time 

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

[ Get started ](https://console.cloud.capawesome.io)[ Talk to sales ](/contact-sales/)

 Questions first? Join us on [Discord](https://discord.gg/VCXxSVjefW) or read the [Live Updates docs](/docs/cloud/live-updates/). 

![Capawesome](/assets/logo.svg) Capawesome 

 Ship mobile apps  
the modern  way.

Cloud · Plugins · CLI capawesome.io 

```json
{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org","@type":"Organization","@id":"https://capawesome.io/#organization","name":"Capawesome","legalName":"Genz IT Solutions GmbH","url":"https://capawesome.io","logo":"https://capawesome.io/assets/images/logo.webp","description":"Mobile app platform for Capacitor, Ionic, and Cordova — cloud CI/CD, OTA live updates, app store publishing, and 100+ native plugins.","foundingDate":"2022-01-01","address":{"@type":"PostalAddress","addressCountry":"DE"},"contactPoint":{"@type":"ContactPoint","contactType":"customer support","email":"support@capawesome.io","availableLanguage":["English","German"]},"knowsAbout":["Capacitor","Ionic Framework","Cordova","iOS app development","Android app development","Mobile DevOps","Mobile CI/CD","Over-the-air updates","Live updates for mobile apps","App Store publishing","TestFlight automation","Google Play automation"],"sameAs":["https://x.com/capawesomeio","https://www.linkedin.com/company/capawesome","https://discord.gg/VCXxSVjefW","https://www.youtube.com/@capawesomeio","https://github.com/capawesome-team/"]},{"@context":"https://schema.org","@type":"WebSite","@id":"https://capawesome.io/#website","name":"Capawesome","url":"https://capawesome.io","publisher":{"@id":"https://capawesome.io/#organization"}},{"@context":"https://schema.org","@type":"SoftwareApplication","@id":"https://capawesome.io/#software","name":"Capawesome Cloud Live Updates","description":"Push over-the-air updates to Capacitor, Ionic, and Cordova apps with gradual rollouts, automatic rollbacks, and a 99.9% uptime SLA.","url":"https://capawesome.io/cloud/live-updates/","applicationCategory":"DeveloperApplication","operatingSystem":"Web","offers":[{"@type":"Offer","name":"Starter (Monthly)","price":"19","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"19","priceCurrency":"USD","billingDuration":"P1M"}},{"@type":"Offer","name":"Starter (Yearly)","price":"190","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"190","priceCurrency":"USD","billingDuration":"P1Y"}},{"@type":"Offer","name":"Professional (Monthly)","price":"49","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"49","priceCurrency":"USD","billingDuration":"P1M"}},{"@type":"Offer","name":"Professional (Yearly)","price":"490","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"490","priceCurrency":"USD","billingDuration":"P1Y"}},{"@type":"Offer","name":"Team (Monthly)","price":"149","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"149","priceCurrency":"USD","billingDuration":"P1M"}},{"@type":"Offer","name":"Team (Yearly)","price":"1490","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"1490","priceCurrency":"USD","billingDuration":"P1Y"}},{"@type":"Offer","name":"Business (Monthly)","price":"499","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"499","priceCurrency":"USD","billingDuration":"P1M"}},{"@type":"Offer","name":"Business (Yearly)","price":"4990","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"4990","priceCurrency":"USD","billingDuration":"P1Y"}},{"@type":"Offer","name":"Starter (Monthly)","price":"9","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"9","priceCurrency":"USD","billingDuration":"P1M"}},{"@type":"Offer","name":"Starter (Yearly)","price":"90","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"90","priceCurrency":"USD","billingDuration":"P1Y"}},{"@type":"Offer","name":"Professional (Monthly)","price":"29","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"29","priceCurrency":"USD","billingDuration":"P1M"}},{"@type":"Offer","name":"Professional (Yearly)","price":"290","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"290","priceCurrency":"USD","billingDuration":"P1Y"}},{"@type":"Offer","name":"Team (Monthly)","price":"79","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"79","priceCurrency":"USD","billingDuration":"P1M"}},{"@type":"Offer","name":"Team (Yearly)","price":"790","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"790","priceCurrency":"USD","billingDuration":"P1Y"}},{"@type":"Offer","name":"Business (Monthly)","price":"249","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"249","priceCurrency":"USD","billingDuration":"P1M"}},{"@type":"Offer","name":"Business (Yearly)","price":"2490","priceCurrency":"USD","url":"https://capawesome.io/pricing/","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"2490","priceCurrency":"USD","billingDuration":"P1Y"}}]},{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What are Live Updates?","acceptedAnswer":{"@type":"Answer","text":"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."}},{"@type":"Question","name":"Are Live Updates compliant with app store policies?","acceptedAnswer":{"@type":"Answer","text":"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."}},{"@type":"Question","name":"How long does it take to add Live Updates to my app?","acceptedAnswer":{"@type":"Answer","text":"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."}},{"@type":"Question","name":"How much do Live Updates cost?","acceptedAnswer":{"@type":"Answer","text":"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."}},{"@type":"Question","name":"Are Live Updates secure?","acceptedAnswer":{"@type":"Answer","text":"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."}},{"@type":"Question","name":"How quickly are updates delivered to users?","acceptedAnswer":{"@type":"Answer","text":"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."}},{"@type":"Question","name":"Can I roll out updates to a subset of users first?","acceptedAnswer":{"@type":"Answer","text":"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."}},{"@type":"Question","name":"Can I rollback an update if something goes wrong?","acceptedAnswer":{"@type":"Answer","text":"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."}},{"@type":"Question","name":"Are there any limitations for Live Updates?","acceptedAnswer":{"@type":"Answer","text":"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."}},{"@type":"Question","name":"Which frameworks are supported?","acceptedAnswer":{"@type":"Answer","text":"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."}},{"@type":"Question","name":"Can I migrate from Ionic Appflow or Capgo?","acceptedAnswer":{"@type":"Answer","text":"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."}}]}]}
```
