Aller au contenu principal
Pour les applications patients et cliniques

Corrigez vos apps patients et cliniques sans attendre la validation des stores

Lorsqu'un correctif ne touche que la couche web de votre application Capacitor, déployez-le sous forme de live update chiffré. Testez-le sur un canal de staging, effectuez un déploiement progressif et conservez un historique de chaque release pour votre équipe de conformité.

BAA disponible pour les programmes HIPAA
SOC 2 Type II et ISO 27001 (plan Enterprise)
Bundles chiffrés et signés

Why care teams add a live update lane

Web-layer fixes should not wait on a new binary

Le parcours de correction via les stores uniquement

Un clinicien signale une erreur d'étiquette sur un écran de médication. Le correctif ne nécessite que quelques lignes de JavaScript.

Avec un processus limité aux stores, vous devez compiler un nouveau binaire, le soumettre et attendre. La revue par le store prend souvent 24 à 48 heures, parfois bien plus.

Même après l'approbation, les patients et le personnel doivent encore installer la mise à jour pour voir le correctif.

La revue du store fait obstacle au correctif

Booking, intake, and reminder screens change often. Each web-layer fix waits for a new binary, store review, and user updates.

Votre audit HIPAA interroge sur les flux de données

Les auditeurs veulent savoir ce que l'updater envoie, où vont les données et si vous pouvez les conserver sur votre propre infrastructure.

Le support doit savoir quelle version est en ligne

Lorsqu'un clinicien signale un problème, votre équipe doit identifier quel bundle et quelle version native l'appareil utilise.

Chaque modification nécessite un historique

Les équipes de conformité demandent qui a déployé un changement, quand, et sur quel canal.

Ce que Capgo apporte aux équipes de santé

A controlled way to ship patient app fixes

Bundles chiffrés, déploiement progressif et paramètres de mise à jour révisables par votre responsable de la conformité.

Corrigez directement la couche web

Envoyez le JavaScript, le HTML et le CSS corrigés avec le Capgo CLI. Par défaut, les appareils téléchargent le bundle et l'appliquent quand l'app passe en arrière-plan. Les changements code natifs passent toujours par les stores.

Options de révision BAA et HIPAA

Capgo signe un BAA avec ses clients du secteur de la santé. L'updater n'envoie ni noms, ni e-mails, ni numéros de dossier médical, et vous pouvez limiter ou déplacer les données qu'il transmet.

Options BAA et HIPAA
  • Endpoints EU pour le trafic de l'updater
  • Désactivez les statistiques ou envoyez-les vers votre propre endpoint
  • Auto-hébergement sous licence sur le plan Enterprise

Chiffrement de bout en bout

Créez une paire de clés avec CLI. Les bundles sont chiffrés avant l'upload et vérifiés par l'app avant l'installation. Capgo, les fournisseurs de stockage et les CDN ne voient que le texte chiffré.

Doc sur le chiffrement

Déploiements progressifs et rollback automatique

Envoyez un bundle à une petite partie des appareils, vérifiez les données d'installation et d'échec, puis augmentez la diffusion. L'auto-pause peut stopper un déploiement en cas de hausse des échecs, et un bundle qui n'appelle jamais notifyAppReady() subit un rollback sur l'appareil.

Première étape du déploiement 5%
Après vérification des échecs 25%
Déployé sur tous les appareils 100%

Comment ça marche

Comment une équipe de santé déploie un correctif avec Capgo

Configurez l'updater une seule fois selon votre processus de validation, puis envoyez chaque correctif de la couche web via le staging et un déploiement progressif en production. Toutes les commandes ci-dessous proviennent de la doc Capgo.

  1. Configurez l'updater pour votre audit

    Pointez les trois endpoints du plugin vers l'hôte UE, ou mettez statsUrl à une chaîne vide si les statistiques hébergées ne sont pas autorisées. Ne définissez pas d'ID personnalisé associé à un patient. Livrez cette config dans un build pour les stores.

    // capacitor.config.ts
    plugins: {
      CapacitorUpdater: {
        updateUrl: 'https://plugin.eu.capgo.app/updates',
        // use statsUrl: '' to disable hosted statistics
        statsUrl: 'https://plugin.eu.capgo.app/stats',
        channelUrl: 'https://plugin.eu.capgo.app/channel_self',
      },
    }
    Options BAA et HIPAA
  2. Créez votre clé de chiffrement une seule fois

    Créez une paire de clés, enregistrez la clé publique dans votre config Capacitor, puis synchronisez. Gardez la clé privée dans vos secrets CI, jamais dans le repo.

    npx @capgo/cli@latest key create
    npx @capgo/cli@latest key save --key ./.capgo_key_v2.pub
    npx cap sync
    Doc sur le chiffrement
  3. Envoyez le correctif sur un canal de staging

    Envoyez le bundle chiffré sur le canal de staging et testez-le sur des appareils de QA avant qu'il n'atteigne les patients.

    npx @capgo/cli@latest bundle upload --channel staging --key-v2
    Doc sur les canaux
  4. Déployez en production par étapes

    Commencez par 5 % des appareils en production. Quand les données d'installation et d'échec semblent correctes, déployez le bundle pour tous. Sinon, faites un rollback de la cohorte.

    npx @capgo/cli@latest bundle upload --channel production --key-v2 --rollout 5
    npx @capgo/cli@latest channel set production --rollout-promote
    # or, if something looks wrong
    npx @capgo/cli@latest channel set production --rollout-rollback
    Docs sur le déploiement progressif

Traçabilité

Savoir quel code s'exécute sur chaque appareil

Liez chaque bundle à son commit, gardez un journal d'audit de qui l'a déployé et affichez la version en cours dans l'app.

Lier les bundles aux commits

Ajoutez un commentaire et un lien à chaque bundle lors de l'upload avec --comment et --link, pour pouvoir remonter à la source d'un bundle déployé.

# Attach the commit to each bundle
npx @capgo/cli bundle upload \
  --comment "Fix dosage rounding ($(git rev-parse --short HEAD))" \
  --link "https://github.com/your-org/your-app/commit/$(git rev-parse HEAD)"

Afficher la version active dans votre app

Lisez le bundle actuel et la version native avec CapacitorUpdater.current() et affichez-les sur un écran de paramètres ou de support, pour que le personnel puisse indiquer au support la version qu'il utilise.

// Show version info to clinical staff
const info = await CapacitorUpdater.current()

// Display in app settings
console.log(info.bundle.version)  // "2.4.1"
console.log(info.native)          // Native app version

Détails de sécurité et de conformité

Ce que vous pouvez partager avec votre responsable de conformité et vos auditeurs

Options de révision BAA et HIPAA

Utilisez des endpoints en Europe, désactivez ou auto-hébergez les statistiques de l'updater, ou passez à l'auto-hébergement sous licence. Votre responsable de conformité choisit la configuration adaptée.

Capgo et HIPAA
SOC 2

SOC 2 Type II et ISO 27001 (plan Enterprise)

Le SOC 2 Type II, l'ISO 27001 et le SSO sont inclus dans le plan Enterprise. Le DPA et la liste des sous-traitants sont publics pour votre audit fournisseur.

Open source auditable

L'updater plugin et le backend Capgo sont en open source sur GitHub. Votre équipe peut lire le code qui s'exécute sur les appareils des patients.

Apps développées avec Capacitor

Les flux patients évoluent plus vite que la validation des apps

Les apps de rendez-vous, de dossiers médicaux ou de mutuelles peuvent mettre à jour les écrans d'admission, les instructions de réservation, la messagerie des praticiens et l'éducation des patients sans déstabiliser le shell natif.

Icône de l'application HotDoc MÉDICAL

HotDoc

Parcours de rendez-vous où les instructions de réservation et le contenu d'admission changent souvent.

Installations Google Play
2,1 M
Note du store
4.6
Icône de l'application Conecte SUS MÉDICAL

Connectez SUS

Application de dossiers médicaux avec guides publics et flux de documents devant rester à jour.

Installations Google Play
27,7 M
Note du store
4.6
Icône de l'application Odontoprev MÉDICAL

Odontoprev

Application de prestations où les parcours prestataire, d'éligibilité et de support exigent des patchs minutieux.

Installations Google Play
1,9 M
Note du store
4.5

Témoignages clients

Ce que disent les équipes qui déploient avec Capgo

5.0/5 noté par les équipes de développeurs 9,400+ équipes Lire les avis
Portrait de Sergiu S

Sergiu S

Lead Developer, drivolino GmbH

« Le plugin Capgo Capacitor Updater a totalement transformé notre façon de déployer les mises à jour. Ce qui prenait des jours ne prend plus que quelques minutes. »

Kapil

Fondateur, NuTriQ

“Pouvoir pousser instantanément des mises à jour OTA en production sans attendre les cycles complets de validation de l’App Store est un avantage opérationnel énorme.”

no-tone @ Webincode

Développeur, Webincode

« Pouvoir ajouter des Device ID à certains groupes et n'envoyer les changements qu'à certains groupes, ça nous sauve la vie. »

FAQ

Questions des équipes de santé

Réponses courtes pour les équipes d'ingénierie préparant un audit de sécurité ou HIPAA.

Capgo est-il conforme à la norme HIPAA ? Signez-vous un BAA ?

Capgo signe un Business Associate Agreement (BAA) avec ses clients du secteur de la santé, et des organisations américaines utilisent déjà Capgo dans le cadre de programmes conformes à HIPAA. Les données de mise à jour sont minimales et limitées à l'appareil. Si votre audit nécessite plus de contrôle, vous pouvez également utiliser des endpoints en Europe, désactiver les statistiques, auto-héberger l'endpoint de statistiques ou passer à l'auto-hébergement sous licence.

Options BAA et HIPAA

Quelles données l'updater envoie-t-il à Capgo ?

Données opérationnelles : ID de l'app, un ID d'appareil aléatoire propre à l'app, la plateforme, les versions du bundle et du build natif, la version de l'OS, la version du plugin et les événements de mise à jour. L'adresse IP est utilisée au niveau du transport. Aucune donnée de nom, e-mail, ID de compte ou numéro de dossier médical n'est envoyée. Ne définissez pas d'ID personnalisé permettant d'identifier un patient ou un utilisateur.

Confidentialité et collecte de données

Can update data stay in the EU or in our own infrastructure?

Oui. Dirigez les endpoints de mise à jour, de stats et de canal vers plugin.eu.capgo.app pour maintenir le chemin des données du plugin en Europe. Vous pouvez également envoyer les statistiques vers votre propre endpoint. Le plan Enterprise ajoute des options dédiées, hybrides et d'auto-hébergement sous licence.

Localisation des données en UE

Que peut modifier un live update dans notre application ?

Uniquement la couche web : JavaScript, HTML, CSS et les assets. Les modifications apportées au code natif, aux plugins ou aux permissions nécessitent toujours un nouveau build via l'App Store et Google Play.

Ce qui peut être déployé en live update

Comment montrer aux auditeurs ce qui a été déployé ?

Les logs d'audit enregistrent les uploads de bundles, les changements de canaux et les modifications de membres. L'historique des canaux liste chaque bundle qui a été en ligne, et chaque bundle peut porter un commentaire et un lien de commit. Les rôles limitent les personnes autorisées à envoyer des bundles ou à modifier les canaux.

Logs d'audit

Give patient app fixes a faster path

Configurez un canal de staging, des bundles chiffrés et la config de l'updater dont votre revue a besoin sur votre propre application pendant l'essai.

Essai gratuit de 14 jours, sans carte bancaire. Le plan Enterprise inclut les options BAA, SOC 2 Type II, ISO 27001, SSO et l'auto-hébergement.