Saltar al contenido principal
Live Updates de Capgo

Capacitor Live Updates (OTA) Lanza fixes en la capa web sin esperar la revisión de las tiendas.

Capacitor live updates (OTA) envían cambios de JavaScript, HTML, CSS y assets a los usuarios en minutos. Capgo gestiona la entrega firmada, canales, rollback y logs por dispositivo para que puedas corregir producción de forma segura.

✓ 99,9% de uptime ✓ +300 ubicaciones activas ✓ Resiliencia con tres proveedores

Rollback nativo

Recuperación de fallos de JS fuera de JavaScript

99,9% de uptime

Uptime de la plataforma

Canales dinámicos

Tracks de canary, beta, soporte y producción

+300 ubicaciones edge

CDN global

~50ms típicos

Latencia ultra baja

Device logs

Estado de actualización e historial de rollback por dispositivo

Aprobado no significa instalado

Una actualización de la tienda llega cuando el teléfono decide. Un live update les llega la próxima vez que abren la app.

Pasar la revisión es solo la primera barrera. Después, la tienda tiene que desplegar el build, y cada teléfono lo descarga en segundo plano cuando está en Wi-Fi, enchufado y sin usarse. Los usuarios con las actualizaciones automáticas desactivadas o el teléfono lleno nunca lo reciben hasta que actualizan a mano.

Actualización en App Store / Google Play

De días a semanas, y algunos usuarios nunca actualizan

  1. Esperar la revisión

    De horas a días

    Apple y Google revisan el nuevo binario. Nadie tiene el fix todavía.

  2. Esperar el despliegue de la tienda

    Hasta 7 días

    El build aprobado se propaga por la tienda, a menudo como un lanzamiento gradual durante varios días.

  3. Esperar Wi-Fi, cargador y un móvil inactivo

    De noches a semanas

    Las actualizaciones automáticas se ejecutan en segundo plano, normalmente de noche, solo cuando el móvil está en Wi-Fi, cargando y sin usarse.

  4. Actualizaciones automáticas desactivadas

    Solo manual

    Estos usuarios mantienen la versión antigua hasta que abren la tienda y pulsan Actualizar ellos mismos.

  5. Sin espacio suficiente

    Nunca

    La descarga completa de la app no cabe, por lo que la actualización nunca se instala de forma silenciosa.

Semanas después, parte de tus usuarios siguen usando la versión con errores.

Capgo live update

Minutos, en cada dispositivo que abra la app

  1. Publicar el bundle

    Segundos

    Sube desde CLI o CI. Sin cola de revisión para cambios en JavaScript, HTML y CSS.

  2. El usuario abre la app

    Próximo inicio

    La app busca Capgo al iniciar, ya sea por Wi-Fi o datos móviles. Sin cargadores, sin teléfonos inactivos y sin pasar por la tienda.

  3. Descarga delta

    Kilobytes

    Solo se descargan los archivos modificados, normalmente unos pocos kilobytes, así que el almacenamiento y los ajustes de actualización automática de la tienda dan igual.

  4. Aplicado al abrir

    Mismo inicio

    Con la actualización directa, el nuevo bundle se aplica en ese mismo inicio. El usuario ve el fix al instante.

Cada usuario que abre la app ya está en la nueva versión.

Tiene la actualización Sigue en la versión anterior Nunca la recibe automáticamente Ilustración de cómo se distribuye un release entre 24 dispositivos.
Diseñado para la presión de los releases

Saber exactamente qué ocurre cuando producción falla en apps de CapacitorJS.

Capgo ofrece a los equipos móviles una vía de release para fixes web urgentes, rollouts controlados y un historial de auditoría claro, para que un mal deploy no se convierta en días esperando la revisión de las tiendas.

Recupera producción sin esperar la revisión

Usa Live Updates para JavaScript, CSS, copy, feature flags en runtime y fixes de assets web, mientras los cambios de config nativa y de Capacitor siguen su curso por las stores.

Controla el riesgo antes de que todos reciban el build

Haz deploy en canales internos, beta, canary y producción con rollback listo antes de que un rollout se convierta en un incidente de soporte.

Demuestra qué pasó después del release

Usa logs de dispositivos, estado de updates, historial de bundles y métricas de adopción para explicar los releases a ingeniería, soporte y dirección.

Elige Live Updates si se cumple esto

  • Necesitas una vía de recuperación para bugs en producción que no dependa de los tiempos de revisión de App Store o Play Store.
  • Tu app tiene múltiples cohorts de clientes, despliegues white-label, testers beta o canales de debug exclusivos para soporte.
  • Tu equipo necesita control para cumplir normativas: bundles firmados, rollback, auditabilidad y una ruta de self-hosting.

Cómo funciona

Cómo funcionan las actualizaciones OTA de Capacitor

Automático cuando buscas velocidad. Manual cuando necesitas control. Verificaciones de seguridad en cada paso.

Runtimes compatibles

Un solo backend de Capgo para cada stack híbrido que publiques.

Usa los mismos canales, subidas de bundles, protección de rollback y logs de dispositivos, ya sea que tu app corra en Capacitor, Cordova o Electron.

Capacitor

Live updates nativos para apps de iOS y Android creadas con Capacitor. Instala @capgo/capacitor-updater y publica bundles con @capgo/cli.

Leer más →

Cordova

Mantén tu toolchain de Cordova y sigue recibiendo OTA de Capgo en iOS 7+ y Android 13+ con @capgo/cordova-updater y el mismo API de JavaScript.

Leer más →

Electron

Envía actualizaciones de HTML, CSS y JavaScript a apps de escritorio sin reconstruir instaladores. @capgo/electron-updater replica el API móvil.

Leer más →
Control de lanzamientos

Controla las actualizaciones OTA de Capacitor: canales, rollouts y rollback

Canales, rollouts progresivos, comprobaciones de dependencias nativas e historial por dispositivo, todo en la consola. Pantallas reales de la app demo de Capgo.

Despliega a un grupo de dispositivos, pausa si falla

Sirve un nuevo bundle a un porcentaje fijo de dispositivos mientras el resto usa un fallback estable. El auto-pause detiene el rollout si la tasa de fallos supera tu umbral.

  • Empieza poco a poco y luego despliega a todos los dispositivos con un clic
  • Auto-pause por tasa de fallos, con un tamaño de muestra mínimo
  • Revierte al bundle estable sin pasar por la tienda
Página del canal de Capgo que muestra el 25% de los dispositivos recibiendo el bundle 4.8.1, un fallback estable en 4.8.0, controles de rollout progresivo y ajustes de pausa automática
Después de lanzar

Monitorea actualizaciones OTA en dispositivos reales tras el lanzamiento

Cada live update incluye una vista de release: instalaciones y fallos en tiempo real, fallos agrupados por causa y una alerta cuando un bundle necesita un nuevo Native Build.

Mira cómo llega un release, minuto a minuto

En cuanto un bundle se publica, Observe rastrea instalaciones, intentos fallidos, adopción y tasa de éxito para esa versión y canal exactos en intervalos de 5 minutos.

Explora Capgo Observe
  • Saber en minutos si un rollout va bien, no cuando llegan los tickets de soporte
  • Principales motivos de fallo ordenados para el release que está activo ahora mismo
  • Salta del release a las estadísticas de su bundle o canal
Vista de release en vivo de Capgo Observe que muestra la versión 4.8.1 en producción con adopción, instalaciones, intentos fallidos, tasa de éxito, un gráfico de instalaciones y fallos y los principales motivos de fallo
Qué incluye la caja

El sistema completo para actualizaciones OTA de Capacitor

Most tools can upload files. Capgo adds the release controls, native safety, logs, and rollback behavior production teams need.

Live Updates de Capgo
Motor nativo puro
Las descargas, la instalación y la activación se ejecutan en hilos nativos del SO. Los crashes de JavaScript no pueden afectar al proceso de actualización.
$ npx @capgo/cli bundle upload
✔ validated · ✔ published · ✔ rolling out

Detección de updates incompatibles

CLI escanea dependencias nativas y te avisa antes de desplegar updates incompatibles. Lanza cambios web rápido sin enviar a tus usuarios code que rompan la parte nativa.

Rollback automático

Si tu app no llama a notifyAppReady() dentro de 10 segundos, volvemos automáticamente a la última versión que funcionaba.

Validación previa

Valida notifyAppReady(), index.html, límites de tamaño del bundle y checksums antes de aceptar cualquier subida.

Updates a prueba de manipulaciones

Cada update lleva checksum, firma y cifrado end-to-end. Nadie puede manipular los updates; ni siquiera Capgo puede ver qué hay dentro de tus bundles.

Updates autorreparables

El mecanismo de fallback siempre mantiene una versión funcional. Tus usuarios nunca verán una app rota.

Cambia entre release tracks en vivo (sin nuevo binario)

Los canales de Capgo son controles en vivo, no están hardcodeados. Mueve usuarios entre dev, staging, PR, canary y production desde la UI de tu app o vía API al instante.

Auto updates activados por push

Combina Capgo Notifications con Live Updates para que un push silencioso pueda pedir a los dispositivos que revisen, descarguen y encolen el último bundle del canal seleccionado.

De Martin

Por qué los live updates de Capgo funcionan así

Martin, fundador de Capgo, habla sobre canales, checks de compatibilidad, rollback y cómo desplegar cambios del web bundle de forma segura tras la aprobación de la tienda.

Martin, fundador de Capgo

Prueba social de Live update

Equipos que ya lanzan con Capgo

Notas breves de equipos de Capacitor que usan Capgo para actualizaciones OTA en producción.

5.0/5 valorado por equipos de desarrollo 9,400+ equipos Leer reseñas

El plugin Capgo Capacitor Updater transformó por completo nuestra forma de publicar actualizaciones. Lo que antes tardaba días, ahora tarda solo minutos.

Sergiu S Desarrollador principal, drivolino GmbH

Poder lanzar actualizaciones OTA a producción al instante, sin esperar los ciclos completos de revisión de la App Store, ha sido una ventaja operativa enorme.

Kapil Fundador de NuTriQ

Live updates con agentes de IA

Deja que tu agente lance y revierta releases

Conecta Claude Code, Codex, Cursor o Copilot a Capgo mediante MCP y Agent Skills. Tu agente sube bundles, mueve canales y hace rollback con las mismas validaciones que el CLI.

Prueba a preguntarle a tu agente

  • Sube este build al canal beta
  • Revierte la producción al bundle anterior
  • ¿Es seguro lanzar este cambio como un live update, o necesita un build nativo?
Inteligencia de releases

Detecta actualizaciones problemáticas antes de publicarlas

Comprueba si un upload es seguro para OTA, necesita un Native Build o debe esperar antes de llegar a producción.

  • OTA seguro: los paquetes nativos coinciden con el canal de producción
  • Requiere Native Build: ha cambiado un plugin o una dependencia de Capacitor
  • Acción de rollout: limitar por versión nativa, pausar el canal o disparar un build de tienda

$ npx @capgo/cli@latest bundle upload --channel production --fail-on-incompatible

warning: bundle incompatible con native

@capacitor/camera cambió de 6.1.0 a 6.2.0

acción: haz fallar este upload o publica un Native Build primero

Comparativa honesta

Capgo Live Updates frente a las alternativas.

Misma promesa OTA de Ionic y Capacitor. Modelo de seguridad distinto.

Live Updates de Capgo DIY / autoalojado Scripts personalizados y hosting estático Cloud de la competencia
Runtime de actualización Totalmente nativo. Descarga, instala y activa en hilos del OS nativo. Un crash de JS no rompe el pipeline de actualización. Runs in your app JS context. A bad bundle can break updates too. Principalmente en la capa de la app. Errores de JS pueden bloquear o corromper el flujo de actualización.
Recuperación por rollback Rollback nativo. Vuelve al último bundle estable fuera de JavaScript, incluso si el nuevo bundle falla al iniciar. Tú diseñas y mantienes tu propia lógica de rollback. Existe rollback, pero suele depender de que la capa de la app siga funcionando.
Protección de instalación fallida Automático. Hace rollback si no se llama a notifyAppReady() en 10 segundos. Tú mismo lo instrumentas y monitoreas. Opcional o manual, según el producto.
Compatibilidad nativa Checks de CLI. Escanea dependencias nativas antes del upload y detecta breaking changes. Sin guardrails a menos que los crees tú. Solo validación de upload en la mayoría de productos.
Validación pre-upload Checks profundos. Valida index.html, tamaño del bundle, checksums, versiones duplicadas y restricciones del hub. Tus reglas de CI, si las escribiste. Checks básicos del bundle.
Control de rollout Canales dinámicos. Canary, beta, production, support y asignación de canales por dispositivo. Múltiples URLs alojadas o routing personalizado. Canales compatibles, profundidad y APIs varían.
Visibilidad del dispositivo Logs por dispositivo. Eventos de instalación, fallo, rollback y políticas por dispositivo sin Xcode ni Android Studio. Analytics personalizados o conteo de descargas en el servidor. Agregados en el dashboard, menor profundidad por dispositivo.
Pruébalo antes de pagar Garantía de reembolso Sí. Prueba gratuita ilimitada durante 14 días. Sin tarjeta de crédito. Garantía de reembolso de 14 días. Cancela cuando quieras. Hosting económico hasta que crezca tu tráfico. Tiered plans. Trials vary by vendor.

La comparativa refleja setups típicos DIY/self-hosted y la documentación pública de la competencia sobre cloud.

¿Vienes de Expo?

El equivalente a EAS Update para apps de Capacitor

EAS Update envía fixes de JavaScript para apps de Expo y React Native. Capgo hace lo mismo para bundles web de Capacitor: channels, rollback y logs de dispositivos. Quédate en EAS si la app es React Native. Usa Capgo si mantuviste la web UI.

App Store y Google Play

¿Rechazarán Apple o Google las actualizaciones OTA?

No por usar actualizaciones en vivo. Ambas tiendas permiten que las apps descarguen code interpretado como JavaScript, HTML y CSS, siempre que cada actualización se mantenga dentro de la app que enviaste a revisión.

Nuestra trayectoria

0 rechazos

Con más de 4.7K apps en producción, nunca hemos visto que una tienda rechace una app por enviar actualizaciones con Capgo.

¿Ha señalado Apple alguna vez Capgo?

Nuestra función de ocultación automática de la splash screen se vinculaba en runtime al plugin independiente de splash screen. La revisión de Apple señaló ese enlace dinámico como un problema de code dinámico. No tenía relación con las actualizaciones OTA y eliminamos el enlace dinámico del plugin.

Revisiones de code remoto de Apple y Capgo

Capgo no puede causar un rechazo de Apple por ejecución remota de code. Eso es imposible. Capgo no instala ni ejecuta code nativo. Solo entrega JavaScript, HTML, CSS y assets firmados al intérprete que ya está en tu app Capacitor. La directriz 2.5.2 apunta a la carga nativa dinámica y a scripts remotos que llaman a APIs privadas, algo que Capgo no hace. Tu equipo aún debe mantener cada actualización web dentro del propósito de la app que enviaste a revisión.

Cumple siempre las reglas

  • Envía cambios en la capa web vía OTA: JavaScript, HTML, CSS y assets.
  • Envía cambios de code nativo, permisos y plugins mediante un release en la tienda.
  • Mantén cada actualización dentro del propósito que enviaste a revisión.

Las decisiones de revisión pertenecen siempre a Apple y Google, así que ningún proveedor puede prometer la aprobación. Capgo te mantiene del lado de las políticas que ellos publican.

Leer las FAQ sobre políticas de tiendas

Precios

Empieza poco a poco. Escala cuando lo necesites.

Créditos prepago para uso ligero. Planes mensuales o anuales según crezcas.

  • Pago por uso

    $5 en créditos

    Puede cubrir un año de uso ligero.

    No requiere suscripción.

  • Solo

    $12 /mes, facturado anualmente

    2.000 usuarios activos mensuales

    Para devs indie que lanzan su primera app

  • Maker

    Más popular

    $33 /mes, facturado anualmente

    10.000 usuarios activos mensuales

    Para equipos pequeños con usuarios en crecimiento

  • Equipo

    $83 /mes, facturado anualmente

    100.000 usuarios activos mensuales

    Para equipos de producto que atienden a 100.000 usuarios

  • Enterprise

    $208 /mes, facturado anualmente

    Más de 1.000.000 de usuarios activos mensuales

    Para apps grandes que requieren SSO, SLAs y cumplimiento

Compara todos los planes y precios por uso
FAQ

Preguntas frecuentes sobre actualizaciones OTA de Capacitor

Respuestas rápidas para equipos que evalúan actualizaciones over-the-air en apps de Capacitor e Ionic.

¿Qué son las live updates (OTA) de Capacitor?

Reemplazan el web bundle (HTML, CSS, JavaScript y assets) dentro de tu app Capacitor sin necesidad de un nuevo binario en la store. Los usuarios reciben los fixes cuando la app consulta tu release channel y descarga el bundle firmado.

¿Se permiten las actualizaciones OTA de Capacitor en la App Store y Google Play?

Sí, para cambios elegibles en la capa web que se mantengan dentro de la política de cada tienda. Los cambios en plugins nativos, los permisos y los nuevos comportamientos ejecutables siguen necesitando un release normal en la tienda.

¿En qué se diferencia un live update de enviar una nueva versión de la app?

Un release en la tienda actualiza el shell nativo y pasa por revisión. Las live updates OTA solo afectan a la capa web, así que los equipos pueden desplegar, pausar o revertir un bundle en minutos mediante canales.

¿Puede Capgo leer mis bundles de actualización?

Con el cifrado de extremo a extremo activado, los bundles se cifran con tus claves antes de subirlos. Capgo solo almacena el texto cifrado y no puede leer el contenido; solo tu app puede descifrar lo que despliegas.

¿La regla de Apple sobre ejecución remota de code aplica a las live updates de Capgo?

No, no es posible. Capgo no puede provocar un rechazo de Apple por ejecución remota de code. Capgo no instala ni ejecuta code nativo después de la revisión. La directriz 2.5.2 de App Review prohíbe que las apps descarguen, instalen o ejecuten code que introduzca o cambie funciones o funcionalidad, mientras que la sección 3.3.1(B) del Apple Developer Program License Agreement sigue permitiendo JavaScript, HTML y CSS interpretados siempre que tu app mantenga el mismo propósito principal, respete la seguridad del SO y no se convierta en una tienda. La sección 3.3.1(C) limita por separado el ofrecimiento o la habilitación de funciones adicionales fuera de la distribución de la App Store sin aprobación de Apple; consulta con un asesor legal si esto aplica a tus bundles OTA. Capgo sustituye assets web firmados dentro del WebView o del motor JavaScriptCore que ya distribuyes. No entrega binarios nativos ni librerías dinámicas. Si tu app promociona un catálogo de mini apps o software similar no embebido en el binario, la directriz 4.7 podría aplicarse y deberías revisar esas reglas con un asesor. Los cambios en plugins nativos, permisos y entitlements siguen requiriendo un binario revisado por la tienda.

¿Puedo controlar cuándo y cómo se aplica un live update?

Sí. Tú eliges cuándo se aplica la actualización: en segundo plano en el siguiente inicio (por defecto), al instalar, al iniciar o de inmediato. Puedes hacer que espere condiciones como una fecha, que la app pase a segundo plano, una versión nativa o que se cierre la app. El bloqueo de versiones evita que un canal salte versiones major, minor o patch, y cada bundle se envía como un bundle completo o como un delta que solo descarga los archivos cambiados. La guía de tipos de actualización en la documentación de Capgo cubre todas las combinaciones.

Live Updates de Capgo
Lanza tu próximo fix hoy mismo.

Empieza en automático en 5 minutos. Cambia al control manual cuando tu estrategia de release lo necesite.

✓ 99,9% de uptime ✓ Entrega global por CDN ✓ Prueba gratuita ilimitada de 14 días Garantía de devolución de 14 días