MASCHERA MASCHERA

Logiciel libre · Open Source · en local sur le CPU, sans GPU ni réseau

MASCHERA masque les données personnelles
dans les documents suissesCela se fait sur ton appareil, toujours en local,
sans connexion réseau !

Tu as une lettre, un fil de courriels ou un PDF et tu veux interroger un outil d’IA à son sujet. Les noms, numéros AVS et adresses ne doivent toutefois pas partir avec.

Télécharger Comment ça marche

Avant

Sehr geehrte Frau Brülhart
AHV 756.1234.5678.97
Lindenstrasse 12, 3011 Bern

Après

Sehr geehrte Frau [FULLNAME_1]
AHV [AHVN13_1]
[STREET_1] [BUILDINGNUM_1], [ZIPCODE_1] [CITY_1]

Tu transmets le texte masqué au service de ton choix. Tu recolles la réponse, et MASCHERA rétablit les valeurs réelles.

MASCHERA avec une lettre masquée : noms, numéro AVS et adresse remplacés par des marqueurs en couleurMASCHERA avec une lettre masquée : noms, numéro AVS et adresse remplacés par des marqueurs en couleur

Quatre caractéristiques

Ce qui fait cet outil

01

Il fonctionne sur ton appareil

Toute la détection est locale. En fonctionnement, rien n’est téléchargé et rien n’est envoyé : ni polices, ni icônes, ni statistiques. Un point de terminaison qui expédierait du texte n’existe pas et n’existera pas. La sortie passe toujours par ton presse-papiers.

02

Il n’écrit rien

Seuls tes propres réglages sont enregistrés, c’est-à-dire les règles, modèles de texte et préférences. Eux aussi ne le sont que sur ordre explicite. Aucun contenu de document, aucun dictionnaire, aucun journal.

03

Réversible, et c’est le but

Tu masques, tu interroges, tu recolles la réponse : MASCHERA rétablit les valeurs réelles. C’est pourquoi on parle de pseudonymisation et non d’anonymisation. Tant que le dictionnaire existe, l’opération est réversible et les données restent des données personnelles au sens de la nLPD.

04

Conçu pour les documents suisses

Sont reconnus le numéro AVS, l’IDE, l’IBAN, la référence QR, les identificateurs de bâtiment et de logement, la catégorie de permis, la plaque de contrôle et le numéro RCC, chacun avec sa somme de contrôle.
45 types de données
au total. Quatre langues : allemand, français, italien et anglais.

Le déroulement

Cinq étapes

1

Ouvrir ou glisser un document, ou coller du texte

Formats lus : .pdf, .docx, .eml, .msg (Outlook), .mbox, .txt, .md, .csv, .json.

Étape 1 : déposer un document dans MASCHERA ou coller du texteÉtape 1 : déposer un document dans MASCHERA ou coller du texte
2

Masquer

Chaque occurrence est affichée en couleur, avec son origine : somme de contrôle, motif ou modèle.

Étape 2 : le texte est masqué, les données personnelles sont remplacées par des marqueursÉtape 2 : le texte est masqué, les données personnelles sont remplacées par des marqueurs
3

Vérifier

Tu vois ce qui a été remplacé, avant que le texte n’aille où que ce soit.

Étape 3 : vérifier les occurrences et compléter si nécessaireÉtape 3 : vérifier les occurrences et compléter si nécessaire
4

Copier et coller

Dans le service de ton choix, à la main. L’outil n’envoie rien de lui-même.

Étape 4 : copier le texte masqué et le coller dans le service d’IAÉtape 4 : copier le texte masqué et le coller dans le service d’IAChoix du service d’IA : ChatGPT, Claude, Copilot, Gemini ou MistralChoix du service d’IA : ChatGPT, Claude, Copilot, Gemini ou Mistral
5

Recoller la réponse

Les valeurs réelles reviennent.

Étape 5 : coller la réponse, MASCHERA rétablit les valeurs réellesÉtape 5 : coller la réponse, MASCHERA rétablit les valeurs réelles

Un résultat vide n’est pas un feu vert. Un PDF numérisé sans couche de texte produit une erreur motivée, et non « aucune donnée personnelle trouvée ». Un outil qui rassure dans ce cas est plus dangereux qu’un outil qui se tait.

Trois niveaux, pas seulement « une IA »

NiveauCe qu’il fait
1 · Sommes de contrôleNuméro AVS, IDE, IBAN, référence QR, carte de crédit, GLN. Somme valide → masquer, même si le modèle se tait. Somme invalide → écarter, même s’il se déclenche.
2 · Motifs avec ancre de contexteNuméro de téléphone, code postal, plaque de contrôle, catégorie de permis, numéro de dossier et d’autres. Ils sont reconnus grâce à des mots d’ancrage en quatre langues et n’ont pas la priorité sur le modèle. S’y ajoutent tes propres règles : des mots et des motifs que tu définis toi-même. Elles fonctionnent comme les motifs intégrés. Par exemple un n° de cas interne ou un n° de dossier interne.
3 · Modèle de langueNoms, adresses, professions, organisations et dates, donc tout ce qui n’a pas de motif.

Le modèle pèse 1,2 Go et a été entraîné sur des données synthétiques. Il n’a jamais vu un document réel. Informations techniques sur le modèle.

La section la plus importante

MASCHERA t’enlève le travail, pas la responsabilité.

Aucun outil ne trouve toutes les données personnelles. Relis le texte masqué avant de le transmettre. C’est pour cela que MASCHERA affiche chaque occurrence en couleur et avec son origine.

Ce que veut dire « origine »

Chaque occurrence indique d’où elle vient : d’un numéro vérifié, d’un motif avec contexte, ou du modèle de langue. Un numéro AVS dont la somme de contrôle est valide est sûrement bien reconnu ; une supposition du modèle mérite un second regard.

Une occurrence et son origine : modèle, motif ou somme de contrôleUne occurrence et son origine : modèle, motif ou somme de contrôle

Un clic droit sur une occurrence te permet de modifier le marquage : tu choisis un autre type de données ou tu retires le masque.

Ce que tu peux faire s’il manque quelque chose

Cinq possibilités, toutes présentes dans l’application.

Corriger à la mainLe texte masqué est modifiable. Les marqueurs comme [FULLNAME_1] restent en place et seront reconvertis à la fin.
Règles personnellesTes propres mots et motifs, masqués en plus. Un nom de projet, une abréviation interne, un surnom.
Types en clairTu peux laisser durablement certains types en clair. Ils sont reconnus, mais pas remplacés. Qui veut garder les localités le règle une fois pour toutes.
ReconvertirColler la réponse du service, et les valeurs réelles reviennent.
Anonymiser définitivementMasquer sans dictionnaire. L’opération n’est alors plus réversible, et l’application te prévient à l’avance.

MASCHERA sait faire les deux : réversible pour travailler avec un service d’IA, irréversible pour un texte qui quitte la maison tel quel.

Télécharger

Quel fichier choisir ?

Pas de formulaire d’inscription, pas d’adresse courriel demandée, pas d’infolettre. Le fichier est là, on le télécharge, c’est tout.

Linux

AppImage : un seul fichier exécutable, le modèle est inclus. Télécharger, rendre exécutable et lancer. Rien n’est installé.

AppImage1,7 GB

Flatpak : Le modèle (1,3 Go) est téléchargé depuis Hugging Face au premier démarrage de l’application.

Flatpak0,3 GB

Windows

Installateur pour Windows 11, 64 bits. S’installe sans droits d’administrateur, le modèle est inclus.

Windows1,4 GB

Serveur

Docker, pour un fonctionnement en tant que service. L’interface s’ouvre dans le navigateur. Le modèle est inclus. Le serveur ne conserve rien : aucun document, aucun dictionnaire, aucun journal. Après la réponse, tout est oublié.

Docker4,2 GB

macOS

Image disque pour les Mac à puce Apple (M1 ou plus récent). Le modèle est inclus. L’app n’est pas signée : après l’avoir glissée dans « Applications », saisis une fois dans le « Terminal » xattr -dr com.apple.quarantine /Applications/MASCHERA.app, sinon elle ne s’ouvre pas.

macOS1,4 GB

Tous les fichiers se trouvent dans les publications sur GitHub, avec SHA256SUMS pour la vérification.

À propos du modèle

Le modèle pèse 1,2 Go. L’AppImage, l’installateur Windows et l’image macOS l’embarquent. Le Flatpak le récupère une fois au premier démarrage. Il vient d’une source nommée, est vérifié par une somme de contrôle et n’est chargé qu’après ton accord. Sans wifi sous la main, tu refuses et tu le récupères une autre fois. Ensuite, tout fonctionne hors ligne de la même façon.

AppImage ou Flatpak ?

AppImage est un seul fichier : télécharger, rendre exécutable et lancer. Rien n’est installé. Flatpak s’intègre à la gestion de paquets et se met à jour avec elle.

Les deux embarquent leurs propres bibliothèques et sont donc indépendants de la version de ta distribution. Sur les systèmes Arch, Flatpak fonctionne parfaitement ; c’est pourquoi il n’y a pas de paquet Arch séparé.

Questions fréquentes

Questions et réponses

Comment retirer les données personnelles d’un document avant d’interroger ChatGPT ou Claude ?

Ouvre le document dans MASCHERA ou colle le texte, puis clique sur « Masquer ». Les noms, numéros AVS, adresses et autres données personnelles sont remplacés par des marqueurs comme [FULLNAME_1]. Tu vérifies le résultat, tu le copies dans le service de ton choix et tu recolles la réponse : MASCHERA y remet les vraies valeurs.

MASCHERA a-t-il besoin d’une carte graphique ou d’une connexion Internet ?

Non. La détection tourne sur un CPU ordinaire, sans GPU. En fonctionnement, rien n’est téléchargé et rien n’est envoyé. L’AppImage, l’installateur Windows et l’image macOS contiennent le modèle ; le Flatpak le télécharge une fois au premier démarrage, après ton accord.

Quels identifiants suisses MASCHERA reconnaît-il ?

Le numéro AVS, l’IDE, l’IBAN, la référence QR, les identificateurs de bâtiment et de logement (EGID/EWID), la catégorie de permis, la plaque de contrôle et le numéro RCC, chacun avec sa somme de contrôle lorsqu’elle existe. Au total, 45 types de données personnelles, en allemand, français, italien et anglais.

Est-ce une anonymisation au sens de la loi sur la protection des données ?

Non, et c’est voulu. Tant que le dictionnaire existe, l’opération est réversible ; selon la nLPD, les données restent alors des données personnelles. C’est une pseudonymisation. Pour un texte transmis définitivement, tu masques sans dictionnaire : l’opération n’est alors plus réversible.

Quels fichiers MASCHERA peut-il lire ?

PDF avec couche de texte, DOCX, EML, MSG (Outlook), MBOX, TXT, MD, CSV et JSON. Un PDF scanné sans couche de texte produit une erreur motivée, et non « aucune donnée personnelle trouvée ».

En quoi MASCHERA diffère-t-il de Microsoft Presidio ?

Presidio est un cadre ouvert pour développeurs qui détecte et masque les données personnelles. Il connaît des identifiants de plus de vingt pays, mais aucun de Suisse ; il faudrait les ajouter soi-même. MASCHERA est une application prête à l’emploi pour les documents suisses, avec une interface pour vérifier et rétablir les valeurs.

MASCHERAMicrosoft Presidio
Conçu pourDocuments suissesTextes généraux, extensible
Identifiants suissesIntégrés, avec somme de contrôleAucun dans la liste des types pris en charge
FormeApplication pour Windows, macOS, Linux et DockerBibliothèque Python et service à intégrer dans d’autres programmes
Fonctionne en localOuiOui
LicenceMIT (code source)MIT

État en octobre 2026, d’après la liste des types pris en charge dans la documentation de Presidio.

Où se trouve tout le reste

La technique est tenue à jour là-bas

La qualité de mesure du modèle, son entraînement, la construction du programme : tout cela se trouve là-bas et y est tenu à jour.

Mentions légales

Responsable

NomRodolfo Semprevivo
PaysSuisse
Contactvia GitHub Issues
Webwww.maschera.ch

But

MASCHERA est un outil de masquage local de données personnelles dans des documents suisses. Il est mis à disposition en tant que logiciel ouvert.

Ce site

Ce site est hébergé par Hostpoint AG en Suisse. Lors de la consultation, Hostpoint traite les données techniquement nécessaires, comme l’adresse IP, dans ses journaux de serveur ; les détails figurent dans la déclaration de confidentialité de Hostpoint. Le site lui-même ne pose aucun cookie, ne collecte aucune statistique et ne charge rien depuis des serveurs tiers. Les fichiers à télécharger se trouvent sur GitHub (GitHub, Inc., États-Unis).

L’application

MASCHERA traite tes documents exclusivement sur ton propre appareil. Aucun contenu n’est transmis à l’éditeur ou à des tiers, aucune donnée d’utilisation n’est collectée et aucun cookie n’est déposé. L’éditeur n’a de ce fait aucune connaissance des données traitées et n’en est pas responsable au sens de la LPD. La responsabilité des données t’incombe. Dès que tu colles un texte masqué dans un outil IA, les conditions de ce fournisseur s’appliquent.

Responsabilité

MASCHERA est fourni sans garantie. La reconnaissance des données personnelles est automatique et n’est pas exhaustive : elle peut omettre des indications et masque trop en cas de doute. La vérification du texte masqué avant transmission t’incombe. Toute responsabilité pour des dommages résultant de l’utilisation est exclue dans les limites légales. Les exploitants des sites liés sont responsables de leurs contenus.

Licence

Code source MIT, paquets livrés AGPL-3.0, modèle MIT. Le code source et les œuvres de tiers utilisées, avec leurs licences, se trouvent sur GitHub.