Pour la conformité RGPD

Le transfert le plus sûr est celui qui n’a pas lieu.

Klar filtre le spam dans Apple Mail, sur votre Mac. Aucun texte de message ne nous parvient, ni à un fournisseur d’IA, parce que la partie de l’application qui lit votre boîte ne peut pas ouvrir de connexion.

Télécharger Klar gratuitement

L’obligation

Un filtre qui lit votre courrier ailleurs, c’est une communication de données.

Le RGPD range « la communication par transmission » parmi les traitements (art. 4, 2). Le corps d’un e-mail est une donnée personnelle qui concerne son expéditeur et toutes les personnes qu’il nomme, dont aucune n’a choisi votre filtre anti-spam. L’envoyer à un éditeur qui filtre pour votre compte fait de cet éditeur votre sous-traitant : contrat au titre de l’art. 28, inscription au registre que vous tenez au titre de l’art. 30, appréciation de ses mesures de sécurité au titre de l’art. 32. Et si le courrier atteint ensuite cet éditeur, ou l’un de ses sous-traitants ultérieurs, hors UE, c’est un transfert : le chapitre V veut un mécanisme et l’analyse qui le fonde.

Les filtres qui appellent un grand modèle de langage ajoutent une couche. Le texte du message part en requête chez OpenAI, Anthropic ou celui que l’éditeur a retenu, le plus souvent aux États-Unis, souvent comme sous-traitant ultérieur listé sur une page qu’il faut aller chercher. L’avis du CEPD de décembre 2024 sur les modèles d’IA traite des conditions dans lesquelles un modèle entraîné peut être regardé comme anonyme. Il ne fait pas disparaître le texte que vous envoyez à un modèle hébergé au moment de l’inférence : c’est une communication à ce fournisseur, et savoir s’il le conserve ou s’en sert pour entraîner relève d’une clause contractuelle, pas d’une propriété du système.

RGPD : art. 28 sur les sous-traitants, chapitre V sur les transferts hors UE

La réponse de Klar

Il n’y a aucun destinataire à déclarer.

Klar est une extension Mail. Elle note chaque message sur votre Mac à son arrivée, avec un classifieur embarqué dans l’application, et n’écrit rien ailleurs. Aucune requête ne quitte la machine, parce qu’il n’y a personne à interroger. Rien à inscrire au registre des traitements au titre du filtre, aucun sous-traitant à encadrer, aucun transfert à apprécier, et aucune liste de sous-traitants ultérieurs susceptible de changer au trimestre prochain. Votre hébergeur de messagerie reste un arrangement distinct, avec ses propres contrats, auquel un filtre anti-spam ne touche pas. Ce qui change, c’est que le filtrage cesse d’en ajouter un second.

La partie de Klar qui lit votre courrier est une extension Mail sandboxée par Apple, livrée sans l’entitlement réseau. Ce n’est pas que nous promettons de n’envoyer votre courrier nulle part. C’est que macOS refuse la connexion, parce que la permission n’a jamais été demandée. La classification tourne sur votre Mac, instantanément.

Ce que ça change en pratique

Aucun accès réseau
L’app App Store gratuite et son extension Mail sont livrées sans l’entitlement réseau. macOS refuse toute connexion qu’elles tenteraient d’ouvrir. C’est une permission que l’app n’a pas, pas une règle qu’elle promet de suivre.
Le modèle est livré avec l’app
Le classifieur est un transformeur multilingue embarqué dans l’app. Rien n’est téléchargé à l’arrivée d’un message, donc Klar fonctionne pareil dans le train et au cabinet.
Aucun compte
Il n’y a rien à créer, et aucun serveur de licence que l’app gratuite appelle. Nous ne savons pas qui vous êtes, ce qui reste le seul moyen durable de ne détenir aucune donnée sur vous.
Le moteur est open source
Le moteur de scoring est sous AGPLv3. Vos informaticiens n’ont pas à nous croire sur parole. Ils peuvent lire le code, le compiler, et regarder ce qu’il fait.

Les questions que votre référent conformité va poser

Envoyez-vous le texte des messages à ChatGPT, Claude ou un autre fournisseur d’IA ?

Non. Il n’y a pas de clé d’API dans l’application, ni de requête où la mettre. Le classifieur de Klar est un transformeur XLM-RoBERTa embarqué dans l’application, qui tourne sur la puce de votre Mac. L’application gratuite de l’App Store n’a pas l’autorisation réseau : même si nous voulions appeler un modèle extérieur, macOS refuserait la connexion. Le moteur qui calcule le score est sous AGPLv3, donc vos équipes techniques peuvent le vérifier au lieu de nous croire sur parole.

Klar n’utilise donc pas d’IA ?

Si, Klar est de l’IA : un transformeur multilingue, la même grande famille de modèles que les produits pour lesquels on vous demande de signer un contrat de sous-traitance. La question du RGPD n’est pas de savoir s’il y a un modèle, mais qui détient le message pendant que le modèle le lit. Un modèle hébergé, c’est votre courrier qui arrive chez une entreprise qu’il faut contractualiser, documenter et situer sur une carte. Un modèle local, c’est le message lu sur la machine où il a déjà été remis, par un logiciel incapable d’ouvrir une connexion.

Est-ce que quoi que ce soit quitte la machine ?

Pas depuis l’app App Store gratuite : elle n’a pas la permission réseau. Klar Plus, la version payante que vous installez vous-même, utilise le réseau à deux endroits, la vérification de licence et les mises à jour du modèle. Ni l’une ni l’autre ne transporte votre courrier. Renvoyer des exemples de spam pour améliorer le filtre est une option distincte, désactivée tant que vous ne l’activez pas. La liste complète est sur la page local-first.

Faut-il un contrat de sous-traitance avec vous ?

C’est une question pour votre propre conseil, et la réponse dépend de la partie de Klar que vous faites tourner. L’app App Store gratuite ne nous envoie rien, il n’y a donc rien que nous traitions pour votre compte. Notre politique de confidentialité détaille ce que nous détenons, ce qui pour l’app est strictement rien. Si vous activez la contribution d’exemples de spam dans Klar Plus, cela change, et c’est une décision à examiner plutôt qu’un réglage par défaut.

Soyons précis

Ce que nous n’affirmons pas.

Nous ne donnons pas de conseil juridique, et un filtre anti-spam ne met personne en conformité. Vos obligations sont les vôtres, et c’est auprès de votre ordre, de votre régulateur ou de votre DPO qu’il faut les éprouver. Ce que nous pouvons vous dire, c’est exactement où le logiciel tourne et ce qu’il a le droit de faire, la partie que la plupart des éditeurs vous laissent déduire.

Nous ne prétendons pas non plus filtrer parfaitement. Aucun filtre ne le fait, et un éditeur qui vous cite un chiffre de précision unique cite un chiffre tiré de son corpus, pas de votre boîte. Ce que nous disons, c’est que se tromper sur un message sur votre Mac et se tromper sur ce même message sur le serveur de quelqu’un d’autre ne sont pas la même erreur.

Lire l’argument local-first en entier

Gratuit, sur le Mac App Store

Essayez-le sur la boîte que vous ne pouvez pas risquer.

macOS 14 ou plus récent, Apple Silicon. Aucun compte, aucun cloud, aucune configuration. Klar filtre dans Apple Mail et rien n’est envoyé nulle part.

Télécharger dans l’ App Store