---
title: Live Updates
description: Ship critical bug fixes, new features, and content updates instantly without submitting a native update to the app stores.
canonical_url: https://capawesome.io/cloud/live-updates/
---

# Live Updates

Use [Capawesome Cloud](/){:target="_blank"} to deliver updates to your Capacitor or Cordova app in real-time. 
Ship critical bug fixes, new features, and content updates instantly without submitting a native update to the app stores.

## Features

- 📱 **Cross-Platform**: Works with Android and iOS apps built with Capacitor or Cordova.
- 📦 **Bundle Management**: Upload, download and delete bundles.
- 📺 **Channel Support**: Deliver bundles via multiple channels.
- 🚀 **Rollout**: Gradually roll out new bundles to gather valuable feedback.
- 💾 **Self-Hosting**: You can either host your bundles yourself or upload them to Capawesome Cloud.
- 📈 **Analytics**: Get insights into the number of your monthly active users.
- 💳 **Payments**: Upgrade and downgrade your plan at any time with monthly and annual payments.
- 💼 **Enterprise**: Deploy live updates to millions of users in real-time. 
- 🔒 **Security**: Sign bundles with a private key to ensure that only you can publish updates.
- 📚 **Documentation**: Comprehensive documentation to help you get started.
<!-- - 🛡️ **Privacy**: Stay fully GDPR compliant with our servers hosted in Germany.[^1] -->

## Getting Started

<div class="grid cards" markdown>

-   :material-rocket-launch: &nbsp;
    __Setup Live Updates__

    ---

    Get started by installing the Live Update plugin and publishing your first update.

    ---

    [:octicons-arrow-right-24: Getting Started](./setup.md)

</div>

## Documentation

<div class="grid cards" markdown>

-   :material-lightbulb-on-outline: &nbsp;
    __How It Works__

    ---

    Understand how Live Updates deliver new bundles to your app.

    ---

    [:octicons-arrow-right-24: Learn more](./how-it-works.md)

-   :material-cloud-upload: &nbsp;
    __Publish a Live Update__

    ---

    Build your web assets and ship them as a new bundle.

    ---

    [:octicons-arrow-right-24: Learn more](./publish.md)

-   :material-archive: &nbsp;
    __Bundles__

    ---

    Learn how to create and manage bundles for your app.

    ---

    [:octicons-arrow-right-24: Learn more](./bundles.md)

-   :material-television: &nbsp;
    __Channels__

    ---

    Learn how to create and manage channels for your app.

    ---

    [:octicons-arrow-right-24: Learn more](./channels.md)

-   :material-sync: &nbsp;
    __Update Strategies__

    ---

    Choose how and when updates are downloaded and applied.

    ---

    [:octicons-arrow-right-24: Learn more](./update-strategies.md)

-   :material-chart-line: &nbsp;
    __Rollouts__

    ---

    Gradually roll out a bundle to a percentage of your users.

    ---

    [:octicons-arrow-right-24: Learn more](./rollouts.md)

-   :material-backup-restore: &nbsp;
    __Rollbacks__

    ---

    Revert to a previous bundle when an update goes wrong.

    ---

    [:octicons-arrow-right-24: Learn more](./rollbacks.md)

-   :material-shield-key: &nbsp;
    __Code Signing__

    ---

    Sign your bundles so only you can publish updates.

    ---

    [:octicons-arrow-right-24: Learn more](./code-signing.md)

-   :material-server: &nbsp;
    __Self-Hosting__

    ---

    Host your bundles yourself instead of on Capawesome Cloud.

    ---

    [:octicons-arrow-right-24: Learn more](./self-hosting.md)

-   :material-router-network: &nbsp;
    __Request Proxying__

    ---

    Route Live Update API traffic through a reverse proxy you control.

    ---

    [:octicons-arrow-right-24: Learn more](./request-proxying.md)

-   :material-devices: &nbsp;
    __Devices__

    ---

    Learn how to manage devices for your app.

    ---

    [:octicons-arrow-right-24: Learn more](./devices.md)

-   :material-text-long: &nbsp;
    __Logs__

    ---

    Learn how to debug your app using logs.

    ---

    [:octicons-arrow-right-24: Learn more](./logs.md)

-   :material-help-circle: &nbsp;
    __Troubleshooting__

    ---

    Find solutions when an update doesn't reach your device.

    ---

    [:octicons-arrow-right-24: Learn more](./troubleshooting.md)

-   :material-infinity: &nbsp;
    __CI/CD Integrations__

    ---

    Publish live updates from GitHub Actions, GitLab CI, and more.

    ---

    [:octicons-arrow-right-24: Learn more](./integrations/index.md)

-   :material-tooltip-question: &nbsp;
    __FAQ__

    ---

    Find answers to frequently asked questions about Capawesome Cloud Live Updates.

    ---

    [:octicons-arrow-right-24: Learn more](./faq.md)

</div>

## Guides

Here are some guides to help you get started with Capawesome Cloud Live Updates:

- [Announcing the Capacitor Live Update Plugin](../../blog/posts/announcing-the-capacitor-live-update-plugin.md)
- [How to restrict Capacitor Live Updates to Native Versions](../../blog/posts/how-to-restrict-capacitor-live-updates-to-native-versions.md)
- [How to gradually roll out Capacitor Live Updates](../../blog/posts/how-to-gradually-roll-out-capacitor-live-updates.md)
- [Capacitor App Updates: The Complete Guide](../../blog/posts/capacitor-app-update-guide.md)

[^1]: In order to use our servers in Germany, the Live Update SDK must be configured accordingly. Further information can be found in the [Privacy](privacy.md) section.
