Extension Chrome, IA locale
Cloakly
Une extension Chrome qui pseudonymise vos données confidentielles avant qu'elles partent vers ChatGPT, Claude, Gemini ou Le Chat.
En bref
Cloakly intercepte l'envoi d'un message sur un assistant IA, l'analyse entièrement dans le navigateur et remplace les données sensibles par des alias cohérents ([PERSONNE_1], [EMAIL_1]…). Trois couches se complètent : des règles contextuelles, un modèle de reconnaissance d'entités et un mini-LLM qui repère les passages confidentiels par leur sens. Une validation indépendante relit le résultat avant l'envoi, et les vraies valeurs peuvent être restaurées dans la réponse.
Le rôle des agents et de l'IA
Deux petits modèles d'IA tournent dans le navigateur (reconnaissance d'entités, environ 135 Mo, et un mini-LLM de contexte, environ 760 Mo) : aucune donnée ne quitte l'onglet.
Ce que fait le projet
- Règles contextuelles : e-mails, téléphones, adresses, IBAN, cartes, clés d'API, mots de passe, termes confidentiels
- Chaque décision a un score de confiance et un motif ; les éléments utiles peuvent être conservés
- Validation indépendante avant l'envoi, puis relecture de la zone de saisie
- Table d'alias par onglet et restauration des vraies valeurs dans la réponse
Technologies
- TypeScript
- Chrome Manifest V3
- Transformers.js
- Vite
Limites connues
Le site de l'assistant voit ce que vous tapez pendant la frappe ; seul l'envoi intercepté est protégé (pas la dictée, les pièces jointes ou le glisser-déposer). Ce qui reste visible (ville, métier, contexte) peut permettre une réidentification par recoupement.
Les autres projets
- AQRSRecherche quantitative multi-agents
- BLACKBOXQA automatique
- HelloTalk AssistantAgent IA local
- WizePartenaire de pensée IA
- MIRRORSimulation de données
- Aivancity HubPortail étudiant, hackathon 2025
- CareerOSRecherche d'emploi
- PHANTOMAutomatisation web
- LandIA MeshRéseau local humanitaire
- AuPifPWA mobile
- O Cœur de la RueSite associatif
- L'IA : déconnexionCourt-métrage 3D, 8 min
- Le Dernier TrainCourt-métrage 3D, 1 min 05