Politique de confidentialité
Comment SOWA Privacy traite vos données – spoiler : elles restent sur votre appareil.
1. Introduction & champ d'application
SOWA Privacy (« nous », « notre ») protège vos données personnelles lorsque vous utilisez des chatbots IA tels que ChatGPT, Claude, Gemini, Copilot et Grok. Le produit est réparti sur trois surfaces, toutes couvertes par la présente Politique de confidentialité :
- L'extension navigateur. Détection et anonymisation des données personnelles dans vos invites. Fonctionne entièrement dans votre navigateur. Le niveau Starter gratuit fonctionne sans compte.
- L'application de bureau SOWA Privacy Chat. Une application de chat pour macOS et Windows qui nettoie les prompts et les pièces jointes sur votre appareil avant leur envoi à un fournisseur d'IA avec votre propre clé API. Incluse dans les formules Business et Enterprise ; connexion requise.
- Le site web à l'adresse
sowaprivacy.ai/sowaprivacy.ai. Création de compte, gestion des abonnements, formulaires de contact et de vente, formulaire de résiliation, pages marketing. Requis uniquement si vous choisissez de démarrer un abonnement payant, de gérer une organisation ou de contacter notre équipe.
Notre principe fondamental est la minimisation des données : tout ce qui peut rester sur votre appareil y reste. Le contenu de vos conversations avec l'IA et les données personnelles que l'extension ou l'application de bureau y détecte n'atteignent jamais nos serveurs. Cela reste vrai que vous ayez ou non un abonnement payant.
SOWA Privacy est développé par SOWA Privacy sp. z o.o., dont le siège est à Wrocław, en Pologne (KRS 0001255530). Notre code source peut être consulté sur demande, sous accord de confidentialité, de sorte que chaque affirmation de cette politique peut être vérifiée de façon indépendante par rapport au code.
2. Données traitées dans l'extension navigateur
2.1 Détection des données personnelles (locale uniquement)
SOWA Privacy analyse le texte que vous saisissez dans les interfaces de chatbot IA pour détecter les données personnelles – noms, adresses e-mail, numéros de téléphone, numéros d'identification, identifiants, identifiants financiers et autres informations sensibles. Cette détection s'exécute entièrement dans votre navigateur. Aucun texte – ni l'original ni la version anonymisée – n'est envoyé à SOWA Privacy ou à tout serveur que nous exploitons.
2.2 Aucune collecte des conversations IA
Le contenu de vos conversations IA et toutes les données personnelles que l'extension détecte ne quittent jamais votre appareil. Nous ne les collectons pas, ne les transmettons pas, ne les stockons pas et ne les traitons pas sur un serveur. L'extension ne contient aucune analytique, télémétrie, pixel de suivi ou empreinte numérique.
2.3 Données stockées localement par l'extension
L'extension utilise le stockage local de votre navigateur (chrome.storage.local et chrome.storage.session) pour conserver :
- Paramètres et préférences – catégories de détection, langue, thème, règles de site, entrées regex / liste blanche / liste noire personnalisées.
- Dictionnaire d'anonymisation – la correspondance entre les valeurs d'origine et leurs marqueurs, afin que les réponses de l'IA puissent être dés-anonymisées sur votre écran.
- Journal d'audit – un enregistrement chaîné par SHA-256 de ce qui a été détecté, quand et sur quel site. Stocké uniquement sur votre appareil. Vous pouvez l'exporter (JSON / CSV) ou l'effacer depuis la page Audit.
- Jeton de session et droits mis en cache (uniquement si connecté) – le JWT émis par Supabase Auth ainsi que la réponse la plus récente de
/api/entitlements/me. Utilisé pour maintenir les fonctionnalités payantes déverrouillées hors ligne.
Vous pouvez effacer toutes les données stockées localement à tout moment en vidant le stockage de l'extension dans votre navigateur, ou en désinstallant l'extension.
3. Traitement dans l'application de bureau
SOWA Privacy Chat est une application de chat pour macOS et Windows. Elle est incluse dans les formules Business et Enterprise et fournie par notre équipe commerciale. La détection et l'anonymisation s'exécutent sur votre appareil, comme dans l'extension. Contrairement à l'extension, l'application envoie elle-même vos messages au fournisseur d'IA.
3.1 Détection et anonymisation (en local uniquement)
L'application analyse sur votre appareil les prompts et les fichiers joints (PDF, DOCX, XLSX et formats texte) à la recherche de données personnelles et remplace les valeurs détectées par des marqueurs avant que quoi que ce soit ne quitte l'appareil. Ni le texte original ni les valeurs détectées ne sont envoyés à SOWA Privacy ni à un serveur que nous exploitons.
3.2 Transmission au fournisseur d'IA
Lorsque vous envoyez un message, le texte nettoyé et les pièces jointes nettoyées vont directement de votre appareil au fournisseur que vous avez configuré dans les paramètres : OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini), xAI (Grok) ou un point de terminaison que vous saisissez vous-même – le cas échéant via un proxy que vous avez configuré. La requête est authentifiée avec votre propre clé API et ne transite pas par nos serveurs ; nous ne voyons ni vos clés ni vos requêtes. Ce que le fournisseur fait du texte reçu est régi par ses conditions et sa politique de confidentialité. L'application réinsère vos valeurs d'origine dans la réponse, sur votre appareil.
3.3 Données stockées localement
L'application enregistre dans le répertoire de données de votre compte utilisateur sur l'appareil :
- Conversations – vos échanges et pièces jointes, pour que vous puissiez les poursuivre plus tard.
- Dictionnaire d'anonymisation – la correspondance entre les valeurs d'origine et les marqueurs.
- Journal d'audit – un journal des détections chaîné par SHA-256 ; par défaut, les valeurs d'origine n'y figurent que sous forme de hachage. Exportable en JSON ou CSV.
- Paramètres et configuration des fournisseurs – y compris vos clés API.
- Session et droits – le jeton de connexion de votre compte et les derniers droits d'abonnement récupérés.
Rien de tout cela n'est synchronisé avec nos serveurs ; nous n'en avons aucune copie. Vous supprimez ces données en supprimant des conversations dans l'application, en vous déconnectant ou en désinstallant l'application avec son répertoire de données.
3.4 Connexion et vérification de la formule
L'application nécessite un compte SOWA Privacy avec une formule Business ou Enterprise. Pour la connexion, elle ouvre votre navigateur sur sowaprivacy.ai ; une fois que vous vous y êtes connecté, le site transmet à l'application une session Supabase Auth au moyen d'un code à usage unique de courte durée (/api/desktop/handoff). L'application interroge ensuite /api/entitlements/me au démarrage, lorsque vous revenez à l'application et une fois par heure pour déterminer les fonctions débloquées par votre formule, et renouvelle sa session directement auprès de Supabase. Sont traités votre identifiant utilisateur, le jeton de session et l'adresse IP que comporte toute connexion – aucun contenu de prompt ni aucune donnée détectée. La Section 4 décrit comment nous traitons les données de votre compte.
3.5 Modèles locaux facultatifs
La détection par modèle (NER) et le détecteur LLM local sont désactivés par défaut. Si vous les activez dans les paramètres, l'application télécharge une seule fois les fichiers de modèle depuis HuggingFace (huggingface.co) – environ 30 à 700 Mo selon le modèle – et les enregistre sur votre appareil. Seul ce que contient toute requête HTTPS est transmis, en particulier votre adresse IP. L'analyse s'exécute entièrement sur votre appareil.
3.6 Aucune analyse, aucune télémétrie, aucune mise à jour automatique
L'application n'envoie aucune analyse d'utilisation, aucun rapport de plantage et aucune télémétrie. Elle ne recherche pas de mises à jour d'elle-même ; vous recevez les nouvelles versions par votre contact commercial.
4. Données traitées lors de la création d'un compte
La création d'un compte SOWA Privacy est optionnelle. Le niveau Starter gratuit fonctionne sans compte. Vous n'avez besoin d'un compte que pour démarrer un abonnement Pro ou Business, gérer une organisation ou connecter l'extension à un plan payant.
4.1 Inscription et connexion
Lors de votre inscription sur sowaprivacy.ai, nous collectons :
- Adresse e-mail – utilisée comme identifiant de compte et pour les e-mails transactionnels (vérification, réinitialisation du mot de passe, avis importants relatifs au compte).
- Mot de passe – haché et stocké par Supabase Auth ; jamais visible par nous en clair.
- Nom complet (optionnel) – utilisé pour vous adresser dans le tableau de bord et sur les factures.
- Plan par défaut – le niveau actuellement associé à votre compte (Starter / Pro / Business).
- Horodatage de création du compte – à des fins d'audit et de gestion du cycle de vie.
- Version acceptée des CGV – la version des CGV que vous avez acceptée lors de votre inscription, pour prouver qu’elles font partie du contrat.
Les sessions sont émises sous forme de JWT par Supabase Auth. Le JWT ainsi qu'un jeton de rafraîchissement résident dans le stockage du navigateur (site web) ou dans chrome.storage.local (extension). Nous ne déposons pas de cookies de suivi ; les seuls cookies sur le site web sont le cookie de session d'authentification déposé par Supabase Auth (essentiel, propriétaire).
4.2 Membres d'une organisation (plan Business)
Si vous êtes sur le plan Business et créez ou rejoignez une organisation, nous traitons en outre :
- Nom et identifiant de l'organisation.
- Liste des membres – les adresses e-mail et les rôles des utilisateurs invités dans votre organisation.
- Invitations en attente – l'adresse e-mail invitée, le jeton utilisé pour accepter l'invitation et l'utilisateur invitant. Les jetons expirent et sont supprimés dès que l'invitation est acceptée, refusée ou révoquée.
Lorsque vous invitez un collègue, son adresse e-mail est partagée avec notre backend afin que nous puissions acheminer l'invitation. La personne invitée devient un sujet de données indépendant de cette politique à partir du moment où elle accepte.
Si votre organisation dispose d'un forfait Business actif, votre compte est géré par cette organisation : vous ne pouvez pas le supprimer vous-même tant que vous en êtes membre. Un administrateur de l'organisation vous en retire depuis le panneau de l'organisation ; dès lors, le compte est un compte ordinaire et vous pouvez le supprimer de la manière habituelle.
Lorsqu'un administrateur vous retire d'une organisation, ou que vous demandez à en être retiré, l'historique des modifications de l'organisation conserve une trace de cet événement, y compris votre adresse e-mail, afin que l'organisation puisse justifier ses sièges. Cette trace n'est pas supprimée lors de la suppression de votre compte.
4.3 Consultation des droits
Le site web et l'extension appellent tous deux /api/entitlements/me pour savoir quelles fonctionnalités sont déverrouillées pour votre plan. La réponse contient uniquement des indicateurs de fonctionnalités et votre niveau de plan – elle ne contient pas de contenu d'invite, de données d'audit ni de données personnelles au-delà de votre propre identifiant utilisateur. L'extension met la réponse en cache pendant 60 minutes maximum (rafraîchie via chrome.alarms) pour continuer à fonctionner hors ligne.
4.4 Connexion de l'extension à votre compte
Lorsque vous cliquez sur « Se connecter » dans la fenêtre contextuelle de l'extension, chrome.identity.launchWebAuthFlow de Chrome ouvre une fenêtre sur sowaprivacy.ai/auth/extension-connect. Après authentification, le site web renvoie un jeton de transfert à durée de vie courte, que l'extension échange contre une session Supabase via /api/extension/handoff/exchange. Le jeton est à usage unique et expire en quelques minutes.
5. Facturation (Stripe)
Lorsque vous démarrez un abonnement payant Pro ou Business, la facturation est gérée par Stripe. La répartition des données est la suivante :
- Stripe reçoit directement : vos données de carte, votre nom de facturation, votre adresse de facturation, votre pays et tout identifiant fiscal que vous saisissez. Nous ne voyons ni ne stockons jamais les numéros de carte complets – Stripe Checkout les collecte dans un iframe servi depuis
stripe.com. - Nous recevons de Stripe (via webhook) : votre identifiant client Stripe, l'identifiant d'abonnement, le niveau du plan, le cycle de facturation (mensuel / annuel), le statut de l'essai, l'état de l'abonnement (actif / en essai / en retard / annulé) et les métadonnées de facturation (montant, devise, statut, URL de facture hébergée). Nous les stockons sur votre compte dans Supabase afin de vous afficher l'état correct sur la page Facturation.
- Essai de 14 jours : les nouveaux abonnements Pro et Business incluent un essai de 14 jours. Aucune carte n'est requise pour commencer ; si vous n'ajoutez pas de moyen de paiement avant la fin de l'essai, l'abonnement se met en pause automatiquement.
- Journal des événements webhook Stripe : nous enregistrons les événements Stripe entrants (
checkout.session.completed,customer.subscription.*,invoice.payment_*) pour rendre la livraison des webhooks idempotente. Le journal conserve l'identifiant d'événement Stripe et l'horodatage ; aucune donnée de carte n'est impliquée. - Portail de facturation en libre-service : lorsque vous cliquez sur « Gérer l'abonnement » sur la page Facturation, nous ouvrons le portail de facturation hébergé par Stripe. Vous pouvez y mettre à jour votre moyen de paiement, changer de plan, télécharger des factures ou annuler – tout cela directement avec Stripe.
- Confirmation de commande : Après la conclusion d’un abonnement Pro, nous envoyons à l’adresse e-mail indiquée dans le formulaire de paiement une confirmation du contrat avec la formule, le prix, la date du contrat, la période d’essai et les informations sur la rétractation, via Resend. La base juridique est l’Art. 6(1)(c) du RGPD en liaison avec le § 312f BGB.
6. Formulaires de contact, de vente et de résiliation
6.1 Formulaire de contact (contact.html)
La page Contact utilise actuellement le même formulaire que la page Ventes décrite au point 6.2, et vos données sont traitées comme indiqué à cet endroit (via HubSpot).
6.2 Formulaire de vente / demande (sales.html)
Lorsque vous soumettez le formulaire « Parler aux ventes » sur la page Ventes, les données que vous saisissez (nom, e-mail, entreprise optionnelle, taille d’entreprise optionnelle, service optionnel, téléphone optionnel, message optionnel) sont transmises à HubSpot via l'API HubSpot Forms dans la région UE. Nous utilisons HubSpot comme CRM pour suivre les demandes de vente entrantes.
Si le cookie de suivi HubSpot (hubspotutk) est présent dans votre navigateur lors de la soumission du formulaire, sa valeur est transmise afin que HubSpot puisse associer la soumission à ses analyses existantes. Nous ne chargeons pas le script de suivi HubSpot sur notre site marketing, nous ne déposons donc pas nous-mêmes de cookies HubSpot ; vous pouvez le supprimer ou le bloquer dans votre navigateur à tout moment sans affecter votre capacité à utiliser l'extension.
6.3 Formulaire de résiliation (cancel-contract)
Le lien « Résilier les contrats ici » en pied de chaque page vous permet de résilier un abonnement payant sans vous connecter (§ 312k du Code civil allemand, BGB). Pour cela, nous traitons :
- Vos informations – adresse e-mail, type de résiliation (ordinaire ou extraordinaire) et, le cas échéant, le motif d'une résiliation extraordinaire et la date de fin souhaitée.
- Horodatages – réception et exécution de la résiliation, ainsi que la date de fin du contrat.
- Rattachement – la référence à votre abonnement, si un abonnement Pro existe pour l'adresse indiquée.
- Valeur de contrôle – un hachage de votre adresse IP formé avec une clé secrète, qui nous sert à limiter le nombre de demandes.
Si un abonnement Pro existe pour l'adresse indiquée, nous le paramétrons immédiatement chez Stripe pour qu'il prenne fin à l'issue de la période de facturation et y consignons la résiliation. Vous recevez immédiatement à l'adresse indiquée un accusé de réception mentionnant le contenu, la date et l'heure de votre résiliation ainsi que la date de fin de votre contrat. Nous transmettons les résiliations extraordinaires à info@sowaprivacy.ai pour examen du motif. Nous envoyons tous ces e-mails via Resend.
La base juridique est l'Art. 6(1)(c) du RGPD en liaison avec le § 312k BGB pour l'accusé de réception et sa preuve, l'Art. 6(1)(b) du RGPD pour la fin du contrat et l'Art. 6(1)(f) du RGPD pour la limitation des demandes, qui protège le formulaire contre les abus. La Section 11 indique combien de temps nous conservons ces informations.
6.4 Fonction de rétractation (withdraw-contract)
Le lien « Se rétracter du contrat » en pied de chaque page permet aux consommateurs de se rétracter d’un contrat conclu en ligne (§ 356a du Code civil allemand, BGB). Pour cela, nous traitons votre nom et l’adresse e-mail de votre compte, qui nous sert à identifier le contrat et à laquelle nous envoyons l’accusé de réception, ainsi que l’heure de réception, le rattachement à votre abonnement et la même valeur de contrôle que pour le formulaire de résiliation. Nous ne demandons pas de motif. Si un abonnement Pro existe pour cette adresse, nous le paramétrons chez Stripe pour qu’il prenne fin à l’issue de la période de facturation. Nous transmettons chaque rétractation à info@sowaprivacy.ai, où il est vérifié si le délai de rétractation a été respecté et quels paiements doivent être remboursés. Nous envoyons l’accusé de réception via Resend. La base juridique est l’Art. 6(1)(c) du RGPD en liaison avec le § 356a BGB et, pour la limitation des demandes, l’Art. 6(1)(f) du RGPD. Nous conservons ces informations comme les résiliations (Section 11).
7. Fournisseurs d'API IA (à l'initiative de l'utilisateur, extension uniquement)
Lorsque vous utilisez le proxy de chat IA intégré de l'extension, le texte anonymisé – avec vos données personnelles déjà remplacées par des marqueurs – est envoyé au fournisseur d'API IA que vous sélectionnez. Cela se produit uniquement lorsque vous le déclenchez activement. Points de terminaison pris en charge :
- API OpenAI (
api.openai.com) - OpenRouter (
openrouter.ai) - Fireworks AI (
api.fireworks.ai) - Mistral AI (
mistral.ai)
La requête est envoyée directement de votre navigateur au fournisseur choisi, authentifiée avec votre propre clé API, qui est stockée uniquement dans chrome.storage.local. Nous ne voyons ni vos clés API ni les requêtes. La politique de confidentialité du fournisseur que vous choisissez régit ce qu'il fait du texte anonymisé qu'il reçoit.
8. Téléchargements de modèles IA locaux
Si vous activez la détection NER ou LLM local dans les paramètres de l'extension, les fichiers de modèle nécessaires sont téléchargés depuis :
- HuggingFace (
huggingface.co) – modèles de reconnaissance d'entités nommées (~65 Mo). - GitHub (
raw.githubusercontent.com) – ressources de l'extension et fichiers de modèles WebLLM. - CDN WebLLM – poids du modèle LLM local (~200 Mo) lorsque le mode Power est activé.
Il s'agit de requêtes HTTPS GET standard. Aucune donnée personnelle n'est envoyée au-delà de ce qu'inclut toute requête HTTP (votre adresse IP). L'inférence elle-même s'exécute entièrement sur votre appareil via WebAssembly (ONNX Runtime) et WebGPU (WebLLM).
9. Sous-traitants
Les services tiers sur lesquels nous nous appuyons pour exploiter le site web sont listés ci-dessous. Chacun gère un périmètre de données spécifique et est régi par ses propres conditions de traitement des données.
| Sous-traitant | Finalité | Région |
|---|---|---|
| Supabase | Authentification des comptes, profils, organisations, droits, table des abonnements. Politique de confidentialité. | UE (Irlande) |
| Stripe | Traitement des paiements, gestion des abonnements, portail de facturation, factures. Politique de confidentialité. | États-Unis / mondial ; CCT UE en place |
| HubSpot | CRM pour les soumissions du formulaire de vente et les demandes de vente entrantes. Politique de confidentialité. | UE (Francfort) |
| Resend | Envoi de nos e-mails aux clients : accusés de réception et confirmations d’exécution des résiliations et rétractations, transmission interne pour examen et confirmations de commande avec les informations sur la rétractation. Politique de confidentialité. | États-Unis (Delaware) ; CCT UE en place |
| Vercel | Hébergement du site marketing et de l'API serverless. Traite le trafic HTTP (adresse IP, agent utilisateur) à des fins de routage et de journaux opérationnels. Politique de confidentialité. | Périmètre UE ; infrastructure US avec CCT UE |
| PostHog | Analytique produit respectueuse de la vie privée pour le site marketing – vues de pages et interactions agrégées. Conditionné au consentement : se charge uniquement après votre acceptation. Pas de rejeu de session. Politique de confidentialité. | UE (Francfort) |
| HuggingFace | Livraison statique des fichiers de modèles pour la détection locale facultative (NER, LLM local) dans l'extension et l'application de bureau. Sur activation uniquement. | CDN mondial |
| GitHub | Dépôt de code source ; livraison statique des ressources de modèles WebLLM. Sur activation uniquement. | États-Unis |
Nous ne vendons pas, ne louons pas et ne partageons pas vos données avec quiconque en dehors de la liste ci-dessus. Nous n'exploitons aucun réseau publicitaire ni outil de rejeu de session. La seule analytique comportementale est PostHog, qui est désactivée par défaut et ne se charge sur le site marketing qu'après votre acceptation via la bannière de consentement – et jamais à l'intérieur de l'extension navigateur. L'application de bureau ne contient pas non plus d'analyse ni de télémétrie (voir point 3.6).
10. Bases légales (Article 6 du RGPD)
- Exécution d'un contrat (Art. 6(1)(b)) – pour fournir l'extension et les fonctionnalités de compte / facturation que vous utilisez activement : inscription, connexion, vérification des droits, gestion des abonnements, factures. Dans l'application de bureau, cela couvre la connexion et la vérification de la formule ; pour le formulaire de résiliation, la fin de votre contrat.
- Obligation légale (Art. 6(1)(c)) – pour conserver les factures et les enregistrements fiscaux pendant les durées requises par la législation comptable et fiscale applicable. De même, pour confirmer et prouver la réception d'une résiliation envoyée via le formulaire de résiliation (§ 312k BGB).
- Intérêts légitimes (Art. 6(1)(f)) – pour sécuriser le service (journaux opérationnels, limitation du débit, vérification de la signature des webhooks) et pour répondre aux messages du formulaire de contact.
- Consentement (Art. 6(1)(a)) – pour l'analytique produit sur le site marketing (PostHog) et pour tout composant optionnel qui télécharge un modèle tiers lors de la première utilisation (NER, LLM local). L'analytique reste désactivée jusqu'à ce que vous acceptiez la bannière de consentement ; vous pouvez retirer votre consentement à tout moment (voir Section 14). Les fichiers de modèles locaux peuvent être supprimés de l'extension à tout moment.
11. Conservation
Durée de conservation de chaque type de données :
- Données de l'extension stockées localement (paramètres, dictionnaire, journal d'audit, session en cache) – conservées sur votre appareil jusqu'à ce que vous les effaciez ou désinstalliez l'extension. Nous n'en avons aucune copie sur nos serveurs.
- Données stockées localement par l'application de bureau (conversations, dictionnaire, journal d'audit, paramètres, session) – restent sur votre appareil jusqu'à ce que vous les supprimiez ou désinstalliez l'application avec son répertoire de données. Nous n'en avons aucune copie sur nos serveurs.
- Profil de compte (e-mail, mot de passe haché, nom, plan) – conservé tant que votre compte est actif. Supprimé dans les 30 jours suivant une demande de suppression de compte, sauf pour les champs devant être conservés pour des obligations de facturation ou légales (voir ci-dessous).
- Membres d'organisation et jetons d'invitation – conservés tant que l'organisation existe. Les jetons d'invitation sont supprimés une fois acceptés, refusés, révoqués ou expirés.
- Documents de facturation – les factures et l'historique des paiements sont conservés par notre prestataire de paiement, Stripe, pendant la durée exigée par le droit comptable et fiscal applicable (généralement 10 ans dans l'UE, 7 ans dans certaines juridictions) et restent accessibles dans le portail de facturation Stripe pendant cette période. Notre propre copie de l'état de votre abonnement (identifiant client, forfait, statut) est supprimée avec votre compte. Les données de carte ne sont jamais stockées de notre côté.
- Factures – idem ci-dessus. Disponibles pour vous dans le portail de facturation Stripe pendant la même période.
- Journal des événements webhook Stripe – conservé à des fins d'idempotence et d'audit ; il contient les identifiants d'événements Stripe, leurs types et leurs horodatages. Le contenu de l'événement est vidé lorsque le compte concerné est supprimé.
- Soumissions du formulaire de vente dans HubSpot – conservées pendant 24 mois au maximum à compter du dernier contact, sauf si nous avons une relation commerciale active avec vous, auquel cas nous appliquons la même durée de conservation que pour les données de compte. Vous pouvez nous demander de supprimer votre enregistrement HubSpot plus tôt.
- Journaux opérationnels côté serveur (Vercel / Supabase) – les adresses IP, chemins de requête et horodatages dans les journaux opérationnels à court terme sont conservés conformément à la politique de conservation propre à chaque fournisseur, généralement 7 à 30 jours. Ils ne contiennent aucun contenu d'invite IA et aucune donnée personnelle que l'extension aurait détectée pour vous.
- Résiliations via le formulaire de résiliation – les déclarations rattachées à un abonnement sont conservées à titre de preuve jusqu'à la fin de la troisième année civile suivant la fin du contrat. Les déclarations qui n'ont pu être rattachées à aucun abonnement sont supprimées 90 jours après leur réception. Les journaux de distribution propres à Resend sont conservés selon sa politique (généralement jusqu'à 30 jours).
Lorsque vous supprimez votre compte, nous anonymisons les enregistrements que nous devons conserver pour des raisons légales (ex. factures) et supprimons tout le reste.
12. Transferts internationaux de données
Supabase, HubSpot et le réseau edge Vercel servent principalement les utilisateurs de l'UE depuis des centres de données européens. Stripe, Resend et GitHub ont leur siège aux États-Unis ; les transferts vers ces entités sont couverts par les Clauses contractuelles types de la Commission européenne et, le cas échéant, par le cadre de protection des données UE-États-Unis. HuggingFace fournit des fichiers de modèles depuis un CDN mondial ; les téléchargements de modèles sont des requêtes HTTPS GET statiques sans données personnelles attachées.
13. Autorisations du navigateur
L'extension demande les autorisations Chrome suivantes. Nous indiquons chacune d'elles et la raison pour laquelle elle est nécessaire :
- activeTab – pour accéder au contenu de l'onglet actif afin de détecter les DCP dans les champs de texte.
- storage – pour enregistrer localement les paramètres, le dictionnaire d'anonymisation et (si connecté) votre session et vos droits.
- tabs – pour identifier le site de chatbot IA sur lequel vous vous trouvez et gérer l'interface de l'extension entre les onglets.
- contextMenus – pour proposer des options de clic droit pour une anonymisation rapide, la mise en liste blanche et en liste noire.
- sidePanel – pour afficher l'interface du panneau latéral de l'extension.
- windows – pour gérer les fenêtres contextuelles et les panneaux.
- offscreen – pour exécuter l'inférence NER dans un contexte isolé que la page hôte ne peut ni voir ni appeler.
- identity – pour connecter l'extension à votre compte SOWA Privacy via
chrome.identity.launchWebAuthFlow. Utilisé uniquement lorsque vous cliquez sur « Se connecter ». - alarms – pour rafraîchir vos droits une fois par heure afin que les changements de plan s'appliquent même lorsque vous n'utilisez pas activement l'extension.
Le script de contenu s'exécute sur <all_urls>, mais la détection et le Privacy Owl ne s'activent que sur les sept domaines de chat IA dans la liste d'intégration par défaut (ChatGPT, OpenAI, Claude, Gemini, Copilot, Grok, x.ai). Vous pouvez ajouter ou supprimer des sites dans Paramètres → Sites & Confidentialité.
14. Cookies et stockage local
- L'extension ne stocke rien dans les cookies – uniquement dans
chrome.storage.localetchrome.storage.session. - Le site marketing définit une entrée
sowa-analytics-consentdanslocalStoragepour mémoriser votre choix d'analytique. Ce n'est pas un cookie de suivi. - Le tableau de bord (pages Compte, Facturation, Paramètres) définit un cookie d'authentification essentiel et propriétaire via Supabase Auth afin que votre session survive aux rechargements de page. Ce cookie est strictement nécessaire au service et n'est pas utilisé à des fins de suivi.
- Analytique PostHog – uniquement si vous acceptez la bannière de consentement. Une fois activé, PostHog définit des cookies propriétaires / entrées
localStoragepour comptabiliser les vues de pages et les interactions agrégées sur le site marketing. Il est désactivé par défaut, respecte automatiquement le signal « Do Not Track » de votre navigateur, n'exécute pas de rejeu de session et ne se charge jamais dans l'extension. Vous pouvez changer d'avis à tout moment – refuser (ou effacer l'entréesowa-analytics-consent) l'arrête et la bannière réapparaît à votre prochaine visite. - HubSpot – nous ne chargeons pas le script de suivi côté client de HubSpot sur le site marketing, nous ne déposons donc pas de cookies HubSpot. Si votre navigateur possède déjà un cookie HubSpot (
hubspotutk) provenant d'un autre site, sa valeur peut être transmise avec les soumissions du formulaire de vente ; le supprimer ou le bloquer n'affecte jamais votre utilisation de l'extension ou de votre compte.
15. Sécurité
Le contenu de vos conversations IA et les DCP détectés ne quittent jamais votre navigateur, de sorte que ces données ne sont exposées à aucun risque de violation côté serveur. Vos données locales sont protégées par le modèle de sécurité propre à votre navigateur et à votre système d'exploitation – maintenez votre navigateur à jour. Dans l'application de bureau, vos données locales se trouvent dans le répertoire de données de votre compte utilisateur et sont protégées par ses droits d'accès.
Les données de compte et de facturation sont chez nos sous-traitants, sous leurs régimes de sécurité respectifs. De notre côté, nous appliquons l'ingénierie du moindre privilège : sécurité au niveau des lignes sur la base de données Supabase, vérification de la signature des webhooks Stripe, secrets conservés uniquement dans les variables d'environnement chiffrées de Vercel, HTTPS sur chaque point de terminaison et JWT à durée de vie courte avec rotation des jetons de rafraîchissement.
16. Vos droits
En vertu du RGPD (et des lois équivalentes dans d'autres juridictions), vous avez le droit :
- D'accéder aux données personnelles que nous détenons vous concernant.
- De rectifier les données incorrectes ou incomplètes.
- D'effacer vos données, sous réserve des obligations légales de conservation décrites à la Section 11.
- De limiter le traitement dans certaines situations.
- De vous opposer au traitement fondé sur des intérêts légitimes.
- À la portabilité – recevoir une copie de vos données de compte dans un format lisible par machine.
- De retirer votre consentement à tout moment lorsque le traitement est fondé sur le consentement.
- D'introduire une réclamation auprès de l'autorité de contrôle de votre pays de résidence. Une liste des autorités de l'UE est disponible sur edpb.europa.eu.
Pour les données de l'extension stockées localement, vous exercez ces droits directement : les paramètres exposent chaque élément stocké, la page Audit permet d'exporter et d'effacer le journal, et la désinstallation de l'extension efface tout. Pour les données de compte et de facturation, utilisez la section « Supprimer le compte » de votre profil : votre compte est gelé immédiatement et définitivement supprimé après 30 jours, période pendant laquelle vous pouvez annuler. Vous pouvez aussi écrire à info@sowaprivacy.ai depuis l'adresse associée au compte ; nous répondons sous 30 jours.
17. Mineurs
L'extension n'est pas destinée aux enfants. Vous devez avoir au moins 16 ans (ou l'âge de consentement numérique dans votre juridiction) pour créer un compte SOWA Privacy ou démarrer un abonnement. Le niveau Starter gratuit de l'extension traite tout localement et nous ne collectons pas sciemment de données personnelles auprès de qui que ce soit – y compris des enfants – par son intermédiaire.
18. Transparence du code source
SOWA Privacy est distribué sous une licence source-available. Nous accordons l'accès au code source complet sur demande, sous accord de confidentialité. Vous – ou un chercheur en sécurité agissant pour votre compte – pouvez auditer le code pour vérifier que l'extension se comporte exactement comme décrit dans cette politique. Nous croyons que des affirmations vérifiables sont la forme de confiance la plus solide.
19. Modifications de cette politique
Nous pouvons mettre à jour cette Politique de confidentialité de temps à autre. La date de « Dernière mise à jour » en haut de la page reflète la révision la plus récente. Pour les modifications importantes, nous vous en informerons via le tableau de bord et, le cas échéant, par e-mail à l'adresse associée à votre compte.
20. Contact
Pour toute question, demande ou réclamation concernant cette Politique de confidentialité, veuillez nous contacter :
- E-mail : info@sowaprivacy.ai
- Site web : sowaprivacy.ai
Entité légale et adresse postale : consultez nos Mentions légales.
Si vous ne parvenez pas à obtenir une résolution satisfaisante avec nous, vous avez le droit d'introduire une réclamation auprès de l'autorité de contrôle chargée de la protection des données dans votre pays de résidence.