Documentation HDS

Hébergement de
Données de Santé

Documentation technique et réglementaire complète relative au traitement et à l'hébergement des données de santé sur l'infrastructure Kemer.

Art. L.1111-8 CSPGoogle Cloud ParisRGPD ConformeISO 27001 (GCP)

Dernière mise à jour : mai 2026 — Version 1.0

Sommaire

Infrastructure

Architecture d'hébergement

Kemer repose exclusivement sur Google Cloud Platform, zone europe-west9 (Paris, France).

Vue d'ensemble

Navigateur / App
TLS 1.3 — HTTPS
Cloud Run
Next.js · Container Docker
europe-west9 · Paris
Cloud SQL
PostgreSQL · SSL requis
europe-west9 · Paris
Toutes les données de santé restent en France (europe-west9 = Paris)

Google Cloud Run

Paris

L'application Kemer tourne en conteneur Docker sur Cloud Run, région europe-west9 (Paris).

Isolation par conteneur, mise à l'échelle automatique, aucun serveur persistant exposé.

Aucune persistance de données sur l'instance de calcul
Démarrage à froid : données jamais conservées en mémoire entre requêtes
Logs opérationnels désactivés pour les flux audio IA

Google Cloud SQL

Paris

Base de données PostgreSQL sur Cloud SQL, région europe-west9 (Paris).

Connexion chiffrée obligatoire (sslmode=require), accès restreint à l'instance Cloud Run.

Chiffrement au repos activé par défaut (AES-256)
Accès réseau restreint par règles de pare-feu Cloud SQL
Sauvegardes automatiques quotidiennes (rétention 7 jours)
Flux de données

Cycle de vie des données

Quel type de donnée est collecté, comment il circule, combien de temps il est conservé.

Audio de consultation
Non conservé
Collecte

Enregistrement côté navigateur (MediaRecorder API)

Traitement

Envoyé vers Google Gemini pour transcription en temps réel

Rétention

Jamais persisté — supprimé immédiatement après transcription

Transcription structurée
Conservé
Collecte

Générée par IA à partir de l'audio

Traitement

Stockée en base Cloud SQL chiffrée, accessible au seul praticien

Rétention

Selon paramétrage praticien (max 10 ans, effaçable sur demande)

Données patient
Conservé
Collecte

Saisies manuellement par le praticien (nom, prénom, date de naissance...)

Traitement

Stockées en base Cloud SQL, jamais transmises à des tiers

Rétention

Durée du contrat + jusqu'à 10 ans (obligation médico-légale)

Données praticien
Conservé
Collecte

Inscription (email, nom, informations cabinet)

Traitement

Stockées en base Cloud SQL pour l'authentification et la facturation

Rétention

Durée du contrat + 5 ans (obligations légales)

Données de facturation
Conservé
Collecte

Informations de paiement via Stripe

Traitement

Traitées et stockées par Stripe (PCI-DSS). Kemer ne stocke aucun numéro de CB.

Rétention

10 ans (obligation comptable légale)

Logs & métriques
Non conservé
Collecte

Logs d'erreurs, métriques d'usage anonymisées

Traitement

Google Cloud Logging (opérationnel uniquement, sans donnée de santé)

Rétention

30 jours maximum

Traitement IA

Google Gemini & données de santé

La transcription audio est le seul flux qui sort de l'infrastructure Kemer. Il est encadré contractuellement et techniquement.

Google Gemini — DPA Google Cloud

L'appel à l'API Gemini est effectué via le projet GCP facturé de Kemer, ce qui le fait tomber sous le Data Processing Agreement (DPA) Google Cloud, plus protecteur que les conditions grand public.

Requêtes liées au projet GCP de Kemer (x-goog-user-project)
Logging désactivé côté serveur Google (logging_enabled=false)
Aucune utilisation des données pour entraîner les modèles Google (DPA)
Audio transmis uniquement pour la durée de la transcription
Aucun stockage de l'audio chez Google après traitement
Modèle hébergé dans les régions Google conformes RGPD

Point d'attention — Transfert hors UE

Google Gemini peut traiter des données dans des datacenters situés hors de l'Union Européenne. Ce transfert est encadré par les Clauses Contractuelles Types (CCT) de la Commission Européenne intégrées au DPA Google Cloud, garantie appropriée au sens de l'article 46 du RGPD. Les données de santé structurées (comptes rendus, dossiers patients) ne quittent jamais la région europe-west9 (Paris).

Chiffrement

Protection des données en transit et au repos

En transit

TLS 1.3

Toutes les communications entre le navigateur et l'infrastructure Kemer sont chiffrées via TLS 1.3.

HTTPS enforced — redirection automatique HTTP → HTTPS
Certificats gérés par Google Cloud (rotation automatique)
Connexion Cloud Run → Cloud SQL : SSL obligatoire (sslmode=require)
HSTS activé, headers de sécurité configurés

Au repos

AES-256

Les données stockées sur Cloud SQL sont chiffrées par défaut avec AES-256 via Google Cloud KMS (CMEK disponible).

Chiffrement transparent au niveau du disque (Google Cloud)
Clés de chiffrement gérées par Google Key Management Service
Sauvegardes également chiffrées avec les mêmes clés
Aucune donnée en clair sur un support persistant
Contrôle d'accès

Authentification et autorisation

Authentification praticien

Email/mot de passe hashé (bcrypt)
Session via cookie HttpOnly (praticien_id)
Toutes les routes API vérifient la session côté serveur
Pas de token JWT exposé côté client
Déconnexion automatique par expiration de session

Isolation des données

Chaque praticien n'accède qu'à ses propres données (praticienId)
Aucune donnée patient partagée entre comptes
Routes PUT/POST/DELETE : authentification obligatoire
Accès patient QR code : vérification par code de sécurité

Accès infrastructure

Accès Cloud SQL restreint aux IPs Cloud Run autorisées
Aucun accès direct à la base depuis l'extérieur
Gestion des accès opérationnels via IAM Google Cloud
Principe du moindre privilège appliqué

Équipe Kemer

Accès aux données de production restreint aux membres habilités
Tout accès opérationnel tracé dans les logs GCP
Accès limité au strict nécessaire (support et maintenance)
Aucune lecture des données cliniques à des fins commerciales
Continuité de service

Sauvegardes et reprise d'activité

Quotidienne
Fréquence
Automatique via Cloud SQL
7 jours
Rétention
Sauvegardes glissantes
< 4h
RTO cible
Objectif de reprise d'activité

Politique de sauvegarde et PRA

Sauvegardes automatiques Cloud SQL quotidiennes avec chiffrement
Réplication des données sur plusieurs zones de disponibilité GCP
Procédure de restauration testée périodiquement
Plan de Reprise d'Activité (PRA) documenté et maintenu à jour
Disponibilité cible 99,9 % (SLA Google Cloud Run + Cloud SQL)
Monitoring d'infrastructure en temps réel avec alertes automatiques
Incidents de sécurité

Détection et notification

Conformément à l'article 33 du RGPD, toute violation de données doit être notifiée à la CNIL dans les 72 heures.

01

Détection

Les incidents sont détectés via le monitoring Google Cloud (alertes automatiques), les logs d'accès et les rapports des utilisateurs.

02

Qualification

L'incident est qualifié selon sa gravité (faible / moyen / critique) et sa nature (violation de données, indisponibilité, intrusion).

03

Confinement

Isolation de l'environnement affecté, révocation des accès compromis, activation du Plan de Continuité d'Activité si nécessaire.

04

Notification CNIL

En cas de violation de données à caractère personnel, notification à la CNIL dans les 72 heures (Art. 33 RGPD). Notification aux personnes concernées si risque élevé (Art. 34 RGPD).

05

Communication utilisateurs

Les praticiens concernés sont informés par email dans les meilleurs délais, avec les mesures correctives prises et les recommandations.

06

Post-mortem

Analyse des causes, mesures correctives documentées, mise à jour des procédures de sécurité.

Sous-traitants

Liste des sous-traitants

Conformément à l'article 28 du RGPD, tous nos sous-traitants sont liés par contrat de sous-traitance.

Sous-traitant
Google Cloud Platform

Hébergement (Cloud Run + Cloud SQL) + IA (Gemini)

Europe (Paris)ISO 27001 · SOC 2 · HDS
Stripe Inc.

Paiement et gestion des abonnements

États-Unis (CCT)PCI-DSS Level 1
Resend / Prestataire email

Emails transactionnels

EuropeRGPD

Important : Aucune donnée de santé n'est transmise à Stripe ou à l'hébergeur d'emails. Seul Google Cloud (hébergement + Gemini) traite des données de santé, sous couvert du DPA Google Cloud et des CCT. La liste des sous-traitants peut évoluer ; toute modification significative fera l'objet d'une notification aux praticiens 30 jours avant sa prise d'effet.

Responsabilités

Kemer vs. Praticien de santé

La relation est encadrée par un contrat de sous-traitance conforme à l'article 28 du RGPD.

Kemer SASSous-traitant au sens du RGPD
Assurer la sécurité technique de l'infrastructure
Maintenir la certification HDS de l'hébergement
Chiffrer les données en transit et au repos
Gérer les sauvegardes et la continuité de service
Notifier le praticien en cas de violation de données
Ne pas transférer les données sans autorisation
Permettre l'exercice des droits RGPD des patients
Supprimer les données à la fin du contrat sur demande
Tenir un registre des traitements à jour
Praticien de santéResponsable de traitement
Informer les patients de l'utilisation de Kemer
Obtenir le consentement explicite du patient avant utilisation
S'assurer que l'usage est conforme au cadre légal de soin
Gérer les demandes d'accès/effacement des patients
Sécuriser l'accès à son compte Kemer (mot de passe fort)
Signaler à Kemer tout incident ou usage suspect
Ne pas partager ses identifiants de connexion
Mettre à jour ses informations de contact pour les notifications

Modèles de consentement patient

Kemer met à disposition des praticiens des modèles de formulaires de consentement patient conformes au RGPD et aux recommandations de la CNIL, disponibles dans les paramètres du compte. Ces modèles couvrent l'information obligatoire sur l'utilisation d'un outil IA lors de la consultation.

Contact & DPA

Questions & Documentation contractuelle

DPO Kemer

Pour toute question relative à la protection des données de santé.

ceylian@kemer.ai

Contrat DPA (Art. 28)

Le contrat de sous-traitance RGPD est disponible sur demande.

Demander le DPA →

Signaler un incident

Tout incident de sécurité doit être signalé immédiatement.

ceylian@kemer.ai

CNIL — Autorité de contrôle

En cas de réclamation non résolue, vous pouvez saisir la CNIL (Commission Nationale de l'Informatique et des Libertés).

cnil.fr

Dernière mise à jour : mai 2026 — Version 1.0

Voir la Politique de Confidentialité complète