ChaiJu Politique de confidentialité

v1.0.0

Politique de confidentialité de « ChaiJu »

Date d'entrée en vigueur : 2026-10-18 | Dernière mise à jour : 2026-10-25 | S'applique à toutes les versions de l'extension de navigateur « ChaiJu — décomposition des fonctions grammaticales et analyse des phrases longues » (l'« Extension »). Un seul paquet, une seule politique : le même texte est déposé à la fois sur le Chrome Web Store et sur Microsoft Edge Add-ons.

En une phrase

Nous ne vendons aucune donnée utilisateur et l'Extension ne contient aucun code d'analyse d'audience ni de télémétrie. Nous ne traitons que le minimum nécessaire à la fonction demandée, et chaque élément est décrit ci-dessous. La recherche de mots, le carnet de vocabulaire, la révision, les favoris, la synthèse vocale ainsi que la correction et les statistiques des exercices fonctionnent par défaut entièrement sur votre appareil : ils marchent même sans connexion réseau. Seules deux catégories de données quittent votre appareil, et toujours à votre initiative : l'analyse syntaxique, l'explication des fonctions et l'explication approfondie des mots, ainsi que « sélection de blancs par IA » et « génération de phrases par IA » sur la page d'exercices. Dans ces cas, la phrase (ou le texte chinois saisi) est transmise à un modèle via une passerelle exploitée par le développeur. Vous n'avez jamais besoin de saisir une clé API. La version actuellement publiée ne contient aucune publicité ; si des annonces étaient un jour introduites sur les pages propres à l'extension (page d'exercices par exemple), une requête supplémentaire vers un régisseur publicitaire serait divulguée, avec les limites décrites dans « Publicité et monétisation ».

Qui nous sommes

L'Extension est développée et exploitée par PowerSoftware (développeur individuel, « nous »). Les licences, les commandes et le registre des quotas sont fournis par la plateforme PowerSoftware.

Responsable du traitement : l'exploitant de l'Extension (PowerSoftware). Courriel de contact : [email protected] (une adresse postale est disponible sur demande via ce courriel).

La présente politique est interprétée selon le droit de la Chine continentale. Elle n'exclut pas les droits impératifs que vous accorde le droit de votre propre juridiction (par exemple le RGPD de l'UE ou le UK GDPR) ; en cas de divergence, la disposition la plus favorable à vos intérêts prévaut.

Bases légales : l'analyse, les explications et la génération par IA reposent sur des requêtes que vous déclenchez (nécessaires à la fourniture du service) ; la validation de licence et le décompte des quotas reposent sur votre contrat de licence avec la plateforme ; la sécurité et les notifications de modification reposent sur l'intérêt légitime ; lorsque la loi l'exige, les autres traitements reposent sur votre consentement.

Où vont vos données

L'Extension ne comporte que deux flux de données.

1. En local sur votre appareil (par défaut — presque toutes les fonctions s'arrêtent ici)

  • Le cache d'analyse (la phrase d'origine et son résultat) est stocké dans IndexedDB pour éviter les requêtes répétées. La page de réglages permet d'en consulter l'usage, de le vider ou de l'exporter.
    • La recherche de mots par double-clic utilise les fragments de dictionnaire hors ligne fournis avec le paquet ; la recherche est entièrement locale et ne génère aucune requête réseau (la voie de secours se contente aussi de lire les ressources fournies, depuis l'arrière-plan). Le mot double-cliqué et le résultat ne sont ni enregistrés, ni transmis, ni mis en cache.
    • Carnet de vocabulaire : uniquement lorsque vous cliquez sur « + Vocabulaire » dans la barre flottante, l'entrée (lemme, transcription phonétique, définition, étiquette d'examen) est écrite dans IndexedDB en local, sans aucune requête réseau. La page de réglages permet de consulter la liste ou de supprimer des entrées. Un double-clic non enregistré reste sans trace. Les favoris de phrases, les notes de révision, les statistiques d'apprentissage ainsi que les phrases d'exercice et importées suivent la même règle : tout est local.
    • Les identifiants d'abonnement (code de licence, code machine, jeton d'activation) sont stockés dans le chrome.storage local. Ce stockage est déclaré TRUSTED_CONTEXTS : les scripts de contenu injectés dans les pages web ne peuvent pas y accéder ; seuls le service d'arrière-plan de l'Extension et la page de réglages y ont accès. Les pages d'interface ne lisent que la projection fournie par l'arrière-plan, et les identifiants n'entrent jamais dans le paquet de code de l'interface.
  • La synthèse vocale utilise le speechSynthesis intégré au navigateur ; l'audio ne passe jamais par nos serveurs. Les voix sont toutefois fournies par le navigateur et le système d'exploitation : si la voix choisie est une voix en ligne (indiquée « Online » ou synthèse cloud), le navigateur envoie le texte à lire au service en ligne de cette voix pour la synthèse. Pour un fonctionnement totalement hors ligne, choisissez une voix locale dans les réglages.

Ces données ne quittent votre appareil que si vous utilisez vous-même la fonction d'export.

2. La passerelle exploitée par le développeur (lors de l'analyse et de la génération par IA)

L'analyse syntaxique, l'explication des fonctions, l'explication approfondie des mots et les fonctions IA de la page d'exercices passent toutes par la chaîne de modèles gérée intégrée à l'Extension. Elles n'utilisent jamais un point de terminaison que vous auriez configuré :

  • Ce qui est envoyé : la phrase anglaise à analyser et sa tokenisation → la passerelle ps-ai-gateway.powersoftware.app (un Worker exploité par le développeur, qui relaie vers le modèle amont DeepSeek via AI Gateway). En cas de « réanalyse avec correction », le texte de retour que vous saisissez est aussi envoyé ; l'explication approfondie d'un mot envoie également le lemme du mot double-cliqué. « Sélection de blancs par IA » envoie le texte de la phrase (les mots candidats sont calculés localement et ne sont jamais téléversés) ; « génération de phrases par IA » envoie le texte chinois saisi dans le champ de consigne.
  • Aucune journalisation de contenu : la passerelle relaie les requêtes telles quelles. Les journaux ne contiennent que des chiffres et des identifiants (les 8 premiers caractères du code de licence, la consommation de tokens). Les consignes et les sorties du modèle ne sont jamais journalisées et ne servent ni à l'entraînement, ni au profilage, ni à des analyses. En cas d'atteinte du cache de réponse, celui-ci est conservé par la plateforme pendant la courte durée configurée.
  • Préchargement des explications de fonctions (désactivé par défaut) : si vous cochez « Précharger les explications de fonctions » dans les réglages, l'Extension envoie ensuite, après chaque paragraphe analysé, une requête d'explication par phrase nouvellement analysée et la met en cache (inutile de cliquer phrase par phrase, mais la consommation est bien décomptée ; une phrase déjà en cache n'est pas redemandée). Ce réglage est désactivé par défaut, peut être coupé à tout moment et prend effet au prochain clic sur « Commencer l'apprentissage ».
  • La clé de modèle (clé DeepSeek) n'existe que du côté de la passerelle — elle n'entre jamais dans le paquet, dans le code de l'Extension ni sur votre machine. Vous n'avez rien à fournir et ne pouvez accéder à aucune clé API.
  • Validation de licence et identification de l'appareil : pour vérifier le quota d'essai ou d'abonnement, nous envoyons le code de licence, le code machine (un UUID aléatoire par installation, pas une empreinte matérielle, utilisé uniquement pour lier une installation) et le jeton d'activation à l'API de licence de powersoftware.app, accompagnés de deux en-têtes de sonde portant le nom et la version du client (x-ps-client / x-ps-client-version), utilisés uniquement pour identifier l'origine de la requête. Ces envois n'ont lieu qu'à l'activation, à la demande d'essai et à la vérification d'état. La demande d'essai et les requêtes d'analyse gérées portent aussi un identifiant d'appareil (en-tête x-device-id) : un cookie à identifiant aléatoire (ps_did) que l'Extension écrit dans votre navigateur sous son propre domaine de passerelle — généré aléatoirement, sans lien avec votre identité, sans être une empreinte matérielle — et utilisé uniquement pour reconnaître « le même navigateur » et empêcher le renouvellement du quota d'essai par réinstallations successives. Supprimer les cookies, utiliser une fenêtre privée ou changer de navigateur le réinitialise ; il ne suit pas votre navigation et n'envoie jamais de cookies de sites web.
  • Historique de quota : lorsque la carte d'abonnement affiche la « consommation récente », elle interroge votre propre historique de quota auprès de la plateforme (horodatages, types et volumes uniquement — aucun contenu de modèle).
  • Les données de paiement ne passent jamais par l'Extension : achats, renouvellements et factures se font sur le site PowerSoftware. Le code de l'Extension ne touche jamais aux numéros de carte, aux comptes de paiement ni aux adresses de facturation.

Le traitement par la passerelle et son modèle amont (DeepSeek) est régi par leurs conditions d'utilisation respectives. Si vous souhaitez que les phrases ne quittent jamais votre appareil, cessez d'utiliser l'analyse syntaxique et la génération par IA ; les fonctions locales (recherche de mots, carnet de vocabulaire, révision, favoris, synthèse vocale, correction et statistiques des exercices) n'utilisent pas le réseau (si des annonces étaient un jour introduites sur les pages propres à l'extension, le composant publicitaire ouvrirait une requête supplémentaire vers un régisseur, voir « Publicité et monétisation »).

3. Retour en cas d'échec (uniquement si vous cliquez explicitement, jamais automatiquement)

Lorsque vous cliquez sur « Signaler » sur une carte dont l'analyse a échoué, le texte de cette phrase, le domaine + chemin de la page d'origine (sans paramètres de requête), le code d'échec, le nombre de requêtes au modèle pour cette phrase et le nom du modèle utilisé sont envoyés à la même passerelle du développeur (qui relaie une entrée vers un canal d'alerte interne), uniquement pour diagnostiquer l'échec. Les alertes automatiques sont désactivées par défaut (aucun envoi automatique en cas d'erreur) ; seule la voie automatique est désactivée — un clic manuel sur « Signaler » est toujours envoyé. Le retour ne contient ni compte, ni code machine, ni contenu de page, ni autre contenu de site web.

L'analyse normale n'envoie jamais : l'URL des pages, les cookies d'autres sites présents dans votre navigateur, le contenu des formulaires, l'historique de navigation, vos données d'identité ou tout autre contenu de la page non analysé. (La seule exception est la section 3 ci-dessus — le texte de la phrase et le domaine + chemin de la page lorsque vous cliquez explicitement sur « Signaler ».)

Finalité des autorisations (extension de navigateur)

Autorisation Finalité
activeTab Accéder temporairement à l'onglet courant pour lire le paragraphe à analyser — uniquement lors d'un clic sur l'icône, d'un menu contextuel ou d'un raccourci clavier
scripting Injecter les cartes d'analyse dans la page courante et enregistrer dynamiquement le script de contenu sur les pages http/https (la recherche par double-clic en a besoin en permanence)
storage Stocker localement le cache d'analyse, les préférences et les identifiants d'abonnement
cookies Lire et écrire un seul cookie d'identification d'appareil (ps_did, identifiant aléatoire) sous notre propre domaine de passerelle, pour empêcher le renouvellement du quota d'essai par réinstallation ; aucun cookie d'un autre site n'est lu ni modifié
contextMenus Fournir les entrées « Analyser le texte sélectionné » et « Analyser cette zone »
commands Enregistrer le raccourci Alt+X pour analyser le paragraphe sous le pointeur
Autorisations d'hôte permanentes Uniquement trois domaines du développeur : www.powersoftware.app / www.powersoftware.cn (API de licence) et ps-ai-gateway.powersoftware.app (passerelle de modèles gérée). Aucun site tiers
Autorisations d'hôte facultatives Déclare https://*/* et http://*/*, uniquement pour la recherche de mots sur les pages : ce n'est qu'après votre autorisation « sur tous les sites » que le script de recherche par double-clic est injecté dans les pages web (http et https). Rien n'est accordé à l'installation, aucun avertissement « tous les sites » n'apparaît, et cela n'a aucun rapport avec les requêtes au modèle
Ressources de dictionnaire embarquées (web_accessible_resources) Rendre les fragments de dictionnaire hors ligne (dict/*.json.gz) lisibles par les pages web ordinaires afin que le script de recherche puisse charger le dictionnaire local sur n'importe quelle page. Cela n'expose que des fichiers statiques embarqués, sans aucune donnée utilisateur, et ne signifie pas que nous lisons le contenu des pages

Le script de recherche résident lit bien le texte des pages, mais n'en fait qu'une chose : il surligne d'un trait pointillé les mots déjà présents dans votre carnet de vocabulaire (une annotation visuelle qui ne modifie ni la structure ni le texte de la page). Il réagit aussi au double-clic, à Échap et au défilement. Le texte lu n'est ni transmis, ni stocké. Désactiver le réglage « Recherche de mots sur les pages » désenregistre le script. La recherche elle-même se fait en local avec le dictionnaire hors ligne embarqué.

Publicité et monétisation

La version actuellement publiée ne contient aucune publicité : aucun script ni SDK publicitaire tiers n'est chargé, et la page d'exercices, la page de révision et les autres pages de l'extension n'ont aucun emplacement publicitaire.

Nous nous réservons la possibilité d'afficher à l'avenir des annonces sur les pages propres à l'extension (page d'exercices par exemple) pour financer le produit. En cas d'introduction, nous respecterons les contraintes suivantes :

  • Les annonces n'apparaissent que dans des zones clairement séparées du contenu d'apprentissage, sans masquer les commandes, sans se faire passer pour des boutons ou des options et sans induire de clic accidentel.
  • Nous ne fournissons pas vos contenus d'exercice, votre vocabulaire, vos favoris, les phrases analysées, les adresses de pages ou le contenu des pages aux annonceurs.
  • Les annonces ne s'affichent que lorsque vous ouvrez une page de l'extension ; elles ne sont jamais injectées dans les sites que vous consultez, et le script de contenu ne lit pas le contenu des pages à des fins publicitaires.
  • Le code d'affichage des annonces est livré dans le paquet ; nous n'utilisons pas de SDK publicitaire nécessitant le chargement distant de JavaScript (le Chrome Web Store et Microsoft Edge Add-ons interdisent tous deux le code distant).
  • Après introduction, les pages de l'extension feront une requête supplémentaire vers un régisseur ; nous divulguerons alors son nom et les types de données concernés. Si les annonces impliquent des données utilisateur (y compris un ciblage fondé sur l'usage dans l'extension), cette politique et les déclarations d'utilisation des données des deux stores (Chrome Web Store / Microsoft Edge Add-ons) seront mises à jour avant le lancement, et votre consentement recueilli au préalable lorsque la loi l'exige.
  • Les notes de version indiqueront la date de lancement et la source des annonces.

Que des annonces soient introduites ou non, nous ne vendrons jamais de données utilisateur à des courtiers en données ou à des plateformes publicitaires, et nous n'utiliserons jamais vos phrases analysées, contenus d'exercice, vocabulaire ou historique de navigation à des fins de ciblage publicitaire.

Qui traite vos données

Partie Rôle Données concernées
Plateforme PowerSoftware (powersoftware.app / .cn) Validation de licence, commandes, registre des quotas, paiements Code de licence, code machine, jeton d'activation, identifiant d'appareil ; les commandes et données de paiement sont soumises sur le site de la plateforme, l'Extension ne touche jamais aux cartes
Cloudflare (plateforme d'exécution de la passerelle) Relais en périphérie et limitation de débit Les corps de requête sont relayés en mémoire ; les journaux ne contiennent que des chiffres et des identifiants, sans consignes ni sorties du modèle ; les entrées de cache sont conservées pendant la courte durée configurée
DeepSeek (service de modèle amont) Génération des analyses et des explications Le texte de phrase ou le texte chinois que vous envoyez, traité selon ses conditions d'utilisation

Hormis les parties ci-dessus, nous ne fournissons vos données à aucun tiers. Chaque partie traite les données selon sa propre politique de confidentialité ; nous ne transmettons que le minimum nécessaire à la fonction concernée, sans réutilisation à d'autres fins.

Mesures de sécurité

  • Les identifiants d'abonnement, toutes les clés et les en-têtes de requête personnalisés n'entrent jamais dans les journaux ni dans les résultats affichés. Si des identifiants apparaissaient par accident dans une réponse de modèle, ils seraient remplacés par [redacted] avant d'être renvoyés à la page.
  • Les sorties du modèle sont affichées en texte brut et jamais interprétées comme du HTML ; les scripts d'une réponse malveillante ne s'exécutent donc pas.
  • L'Extension ne charge ni n'exécute aucun code distant ; toute la logique est livrée dans le paquet.
  • Les autorisations sont demandées selon le principe du moindre privilège : uniquement celles réellement nécessaires à l'analyse, à la recherche de mots et à la licence, sans tabs ni webRequest.

Confidentialité des enfants

L'Extension s'adresse aux apprenants en anglais âgés de 13 ans et plus (examens scolaires et d'entrée à l'université, CET-4/6, concours d'entrée en master et autoapprentissage adulte). Elle ne s'adresse pas aux enfants de moins de 13 ans et nous ne collectons pas sciemment leurs informations. Les catégories et textes promotionnels des stores ne ciblent pas les enfants. Si vous résidez en Chine continentale et avez moins de 14 ans, utilisez l'Extension accompagné d'un tuteur, qui devra lire et accepter cette politique avant d'autoriser son usage.

Modifications de la politique

En cas de modification, nous mettrons à jour la date de « Dernière mise à jour » en haut de cette page ainsi que la même politique affichée dans l'Extension. Pour les modifications substantielles — nouvelles utilisations de données (publicité par exemple), destinataires ou durées de conservation — nous vous préviendrons d'abord dans l'Extension et les décrirons dans les notes de version, et recueillerons à nouveau votre consentement lorsque la loi l'exige, sans considérer la poursuite de l'utilisation comme une acceptation. La version publique de cette page prévaut.

Contact

Demandes des personnes concernées (accès / rectification / effacement / retrait du consentement) et support produit : [email protected] (la même adresse figure en permanence en bas de la page de réglages de l'Extension). Vous pouvez aussi utiliser le bouton « Signaler » des cartes d'échec dans l'Extension, en précisant la version et les étapes de reproduction. Pour les questions de sécurité, contactez directement le développeur et ne les divulguez pas publiquement.

Conformité avec les politiques de données utilisateur du Chrome Web Store et de Microsoft Edge Add-ons

Les pratiques décrites ci-dessus respectent les exigences de la Chrome Web Store User Data Policy (Limited Use) : les données ne servent qu'à fournir l'unique finalité de l'Extension (analyse de phrases anglaises et assistance à l'apprentissage) ; elles ne sont ni vendues ni transférées à des tiers (hormis les sous-traitants ci-dessus, dans la mesure nécessaire à la fonction) ; elles ne servent ni à la publicité ni au ciblage ; elles ne servent pas à évaluer la solvabilité, à accorder un crédit ou à toute autre fin étrangère à cette finalité.

Les exigences de Microsoft Edge Add-ons sont identiques sur ces points, et les déclarations d'utilisation des données renseignées dans les deux consoles de store correspondent point par point à cette politique : nous ne déclarons que « Contenu de sites web » (phrases envoyées pour analyse et textes pour la génération par IA) et « Informations d'authentification » (code de licence, code machine, jeton d'activation, identifiant d'appareil) ; toutes les autres catégories sont déclarées comme « non collectées ».