Pseudonymisation de documents sensibles

Exploitez vos documents sans exposer les personnes qu’ils citent.

Voile remplace les noms, dates, adresses et identifiants par des pseudonymes cohérents. Le texte reste lisible, sa structure intacte : vous pouvez le confier à un modèle d’IA ou le partager.

  • Installé chez vous
  • Données non conservées
  • Outil d’audit inclus
Compte rendu de consultationexemple fictif

Mme [PATIENT_1], née le [DATE_1], adressée par le Dr [MÉDECIN_1] pour bilan cardiologique, domiciliée à [VILLE_1].

NIR [NIR_1]. Suivie à la [ÉTABLISSEMENT_1] depuis 2019.

6 entités · 1 pseudonyme par personnesûr

Vos documents contiennent des personnes. Vos projets d’IA n’en ont pas besoin.

Un compte rendu cite un nom, une date de naissance, une adresse, un numéro de sécurité sociale. L’envoyer tel quel à un service externe est un risque juridique pour vous et une exposition pour la personne concernée.

Pseudonymiser lève ce blocage : les identités sont remplacées, la clé qui permet de les retrouver reste chez vous, et le reste du texte peut circuler.

Ce que dit le droit

Depuis l’arrêt de la CJUE du 4 septembre 2025, des données pseudonymisées peuvent ne plus être des données personnelles pour un destinataire qui n’a pas les moyens de ré-identifier les personnes.

CJUE : la Cour de justice de l’Union européenne, qui interprète le RGPD, le règlement européen sur les données personnelles.

Comment ça marche

Un texte en entrée, le même texte voilé en sortie

  1. 01

    Vous envoyez un texte

    Par l’API, depuis votre infrastructure. Vous pouvez joindre les identifiants déjà connus de la personne pour garantir leur masquage.

  2. 02

    Voile détecte les entités

    Personnes, dates, lieux, identifiants, organisations et quasi-identifiants, chacun avec un niveau de confiance.

    sûrà vérifierdouteux
  3. 03

    Vous recevez le texte pseudonymisé

    Avec la liste des entités, la table de correspondance et les alertes de ré-identification. Une même personne garde le même pseudonyme dans tout le document.

[PATIENT_1][DATE_2][ADRESSE_1][NIR_1][ÉTABLISSEMENT_1][ÂGE_1]

Qualité publiée

Nous publierons nos résultats, méthode comprise

Voile est en cours d’évaluation. Nous ne publierons un chiffre qu’une fois mesuré sur de vrais documents, avec le corpus, la méthode et les erreurs restantes.

Première publication

[DATE À CONFIRMER]

Chaque publication comprendra les trois indicateurs ci-dessous, la description du corpus, sa date de mesure et l’analyse des documents où une donnée est passée.

  1. Indicateur principal

    Documents sans aucune fuite

    Un document compte comme une fuite dès qu’une seule donnée identifiante reste en clair. C’est l’indicateur qui correspond au risque réel : un nom oublié suffit.

  2. Par type d’entité

    Rappel

    La part des données identifiantes que Voile détecte. Il dit où se trouvent les erreurs restantes : personnes, dates, lieux, identifiants.

  3. Par type d’entité

    Précision

    La part des détections qui étaient bien des données identifiantes. Un masquage en trop n’expose personne, mais rend le texte moins utile.

Comment nous mesurerons

La mesure se fera chez un partenaire de conception, sur ses propres documents, sans qu’aucun ne sorte de chez lui. Ensuite, vous pourrez la refaire vous-même : l’outil d’audit livré avec Voile vous fait relire un échantillon et calcule le taux de détection chez vous. Seules les métriques agrégées nous remontent.

  1. 01
    Un corpus de référence annotéDes documents représentatifs, annotés à la main pour marquer chaque donnée identifiante.
  2. 02
    Une double annotationDeux personnes indépendantes par document ; leurs désaccords sont arbitrés par une troisième.
  3. 03
    Un jeu de test tenu à partLes documents de test ne servent jamais à entraîner ni à régler la détection.
  4. 04
    Les erreurs publiéesChaque document où une donnée est passée sera analysé, et sa cause rendue publique.

Quasi-identifiants

Retirer les noms ne suffit pas toujours

Un âge rare, un service, une profession, une date d’admission : combinés, ils peuvent désigner une seule personne. Voile les repère et vous signale chaque risque de ré-identification indirecte, avec une proposition de généralisation.

Alerte de ré-identification

« la seule patiente de [ÂGE_1] du service » : l’âge et le service suffisent à reconnaître la personne.

Suggestion : généraliser l’âge en « plus de 90 ans ».

à vérifier

Développeurs

Une requête, une réponse JSON

L’API tourne dans votre conteneur. Vous recevez le texte pseudonymisé, les entités avec leur confiance et les alertes, dans des champs stables et documentés.

Requête
POST /v1/pseudonymize
{
  "text": "Mme Jeanne Morel, née le 12/03/1951,
    adressée par le Dr Lefèvre…",
  "known_identifiers": ["Morel"],
  "domain": "sante"
}
Réponse · 200
{
  "pseudonymized_text": "Mme [PATIENT_1], née le [DATE_1]…",
  "entities": [
    { "type": "PERSON", "pseudonym": "[PATIENT_1]",
      "confidence": 0.998 }
  ],
  "reidentification_alerts": [
    { "span": "la seule patiente de 97 ans",
      "kind": "quasi_identifier" }
  ]
}
Voir la référence de l’API

Déploiement et conformité

Vos documents ne quittent pas votre infrastructure

Disponible

Installé chez vous

Une image Docker déployée sur vos serveurs, sous licence annuelle. Les documents sont traités chez vous et n’en sortent jamais.

En préparation

Hébergé en France

Le même conteneur, sur une infrastructure française, pour ceux qui ne veulent rien installer. La certification HDS est en cours ; HDS est la certification exigée en France pour héberger des données de santé.

  • Données non conservéesVoile traite le texte et l’oublie. Aucun document n’est stocké.
  • La clé reste chez vousLa table de correspondance qui permet de ré-identifier n’est jamais transmise.
  • Une preuve pour votre DPOL’outil d’audit documente la qualité mesurée sur vos propres documents.

Secteurs

La santé d’abord, parce que c’est le plus exigeant

Chaque secteur a ses entités et son corpus de test. Nous n’en ouvrons un qu’une fois sa qualité mesurée.

  • voile · santéDisponible
    [PATIENT_1][NIR_1]
  • JuridiqueÀ venir
    [PARTIE_1][DOSSIER_1]
  • Ressources humainesÀ venir
    [MATRICULE_1][POSTE_1]
  • Banque et assuranceÀ venir
    [IBAN_1][CONTRAT_1]
  • Relation clientÀ venir
    [ADRESSE_1][COMMANDE_1]
  • Secteur publicÀ venir
    [NUMÉRO_FISCAL_1][SERVICE_1]

Évaluez Voile sur vos propres documents

Nous installons Voile chez vous, le calibrons sur un échantillon, et vous mesurez la qualité avec l’outil d’audit avant de décider.