Over-the-air update solution for Capacitor apps that enables instant deployment of bug fixes and features without going through app store review processes.

Overview:

Capgo is an open-source backend solution for managing and distributing live updates to Capacitor-based mobile applications. It allows developers to upload application bundles, assign them to specific channels, and automatically push updates to Android and iOS devices without requiring users to go through the standard app store update process. The project is designed for mobile app developers using the Capacitor framework who need a self-hostable or cloud-based system for over-the-air updates, bundle versioning, and deployment management. It provides both a web console for administration and a set of API endpoints for programmatic control.

Core Features:

  • Bundle Management: Upload, assign bundles to channels, and perform rollbacks if an incompatible bundle is deployed.

  • Channel Support: Create and manage different channels to control update distribution across environments like development, staging, and production.

  • Device Targeting: Set a specific channel for an individual device to enable QA testing or debugging for a single user.

  • Auto Update: Automatically download and apply the latest bundle to devices without manual user intervention.

  • Delta Updates: Reduce download size and speed up updates by only transferring changed files instead of the full bundle.

  • Security: Encrypt and sign each update using industry-standard security practices.

Use Cases:

  • Mobile app developers using Capacitor who need a reliable mechanism to push live updates to end-users without waiting for app store approval.

  • Teams managing multiple deployment environments (e.g., staging, production) who require fine-grained control over which devices receive which bundle version.

  • Self-hosters who want to run their own update infrastructure to manage app distribution without relying on a third-party cloud service.

  • Developers debugging production issues who need to assign a specific bundle to a particular device for isolated testing.

Why It Matters:

Capgo provides an open-source, self-hostable alternative to proprietary live update services for Capacitor apps. Its architecture separates public, private, and plugin APIs, allowing operators to expose only the endpoints necessary for device updates while keeping administrative functions internal. The project supports both a cloud-hosted service and a self-hosted deployment via Supabase, giving teams control over their update infrastructure. The inclusion of delta updates, bundle rollback, and channel-based distribution makes it a practical option for teams that need to manage mobile application updates in a controlled and auditable manner.

ShareXLinkedInReddit

Related tools

Project stats

Stars

187

Forks

85

License

AGPL-3.0

Metadata

Alternative to
Appflow