Privacy
Politique de confidentialité de Vila
Cette traduction française est fournie à titre indicatif. En cas de divergence, la version chinoise fait foi.
Vila (Video Language Acquisition, « l’extension ») aide à acquérir des langues grâce aux sous-titres bilingues, au marquage du vocabulaire, aux éléments enregistrés, aux révisions et à la pratique orale facultative avec IA sur les vidéos YouTube. Cette politique explique comment l’extension traite les données.
Données que nous traitons
L’extension traite localement dans votre navigateur : l’identifiant, le titre, le texte des sous-titres, les repères temporels, la langue des sous-titres, la progression de lecture et l’état de pause de la vidéo YouTube en cours ; les mots et phrases que vous enregistrez, ainsi que les évaluations, l’historique et le calendrier de révision ; les objectifs d’apprentissage, les éléments qui y sont rattachés, les brouillons de rédaction et les tournures que vous avez modifiées ; les réglages et caches locaux tels que les paires de langues source et de traduction, les filtres de difficulté du vocabulaire, les interrupteurs d’IA, les caches de sous-titres et les caches d’analyse et de fiches de vocabulaire ; et les paramètres de connexion aux services externes conservés par les anciennes versions.
Lorsque vous utilisez un compte Vila facultatif, l’extension traite aussi l’uid, le nom affiché, l’e-mail, l’avatar et les jetons d’authentification fournis par Google/Firebase. Lors de la pratique orale, l’extension traite la portion de vidéo choisie, un ensemble limité de données d’apprentissage, l’état de la séance, l’audio du microphone, les transcriptions de votre conversation avec le coach vocal, les évaluations tour par tour et le bilan de fin de séance. Lorsque vous signalez un problème sur une vidéo, l’extension traite l’identifiant de la vidéo, le type de problème, la description que vous choisissez d’écrire, l’heure d’envoi, ainsi que la version de l’extension, le canal de publication, le nom et la version du navigateur, le système d’exploitation, l’architecture, la langue d’interface et le fuseau horaire. Lorsque vous envoyez un avis produit depuis les réglages, l’extension traite la catégorie choisie, votre description, l’e-mail de réponse facultatif, l’heure d’envoi et le même ensemble d’informations de version et d’environnement. Lorsque vous vous abonnez et activez l’IA gérée, l’extension et le serveur Vila traitent en outre l’état et la validité de l’abonnement, la consommation de quota d’IA, le nombre de jetons et l’estimation de coût des requêtes, ainsi que le texte des sous-titres nécessaire à la fonction (voir « IA gérée facultative » ci-dessous).
Usage des données et lieu de stockage
Ces données servent uniquement à afficher et synchroniser les sous-titres, contrôler la lecture d’étude, marquer et rechercher du vocabulaire, enregistrer et réviser des contenus, générer l’IA ou la pratique orale que vous demandez activement, synchroniser les données d’apprentissage que vous avez explicitement choisies, et recevoir les retours que vous envoyez volontairement.
Sans connexion, les données d’apprentissage restent dans le stockage local du navigateur et dans IndexedDB en local. Les fonctions locales restent accessibles sans compte. Les paramètres de connexion aux services externes conservés par les anciennes versions restent sur votre appareil : ils ne sont ni synchronisés avec le compte ni envoyés à Vila, Firebase ou aux serveurs du développeur. Les informations de connexion nécessaires ne sont transmises qu’au fournisseur choisi lorsque vous utilisez activement la fonction concernée. Les anciennes fonctions textuelles en connexion directe envoient les sous-titres nécessaires à ce fournisseur sans passer par Vila. Vous pouvez désactiver l’IA à tout moment et supprimer les paramètres locaux en effaçant les données de l’extension dans Chrome ou en la désinstallant.
Statistiques du site
Sur les pages de présentation, nous comptons les catégories de provenance, pages d’arrivée, langues des pages et clics vers le Chrome Web Store. Un identifiant aléatoire dans l’onglet regroupe les visites pendant 30 minutes. Le serveur ne conserve que des enregistrements de déduplication hachés par jour, avec expiration à deux jours, et des totaux par source et page, avec expiration à 90 jours ; la plateforme cloud les supprime ensuite de façon asynchrone. Aucun cookie de suivi ni lien avec les comptes Vila ou les données d’apprentissage. Aucun paramètre d’URL complet, URL de provenance complète, dialogue, sous-titre, bilan ou audio n’est collecté. Un clic n’est pas une installation.
Do Not Track et Global Privacy Control arrêtent la collecte. Le bouton ci-dessous permet aussi de la désactiver ; le choix reste local à ce navigateur et disparaît avec les données du site. Les pages de paiement, facturation et authentification ne sont pas suivies. Les collections statistiques Vila ne stockent ni adresse IP ni User-Agent brut ; Google Cloud peut conserver des journaux techniques de requêtes et de sécurité.
Lecture de la prononciation des mots
La prononciation écrite provient de fichiers intégrés à l’extension. Lorsque vous cliquez sur le bouton de lecture d’un mot, la fonction de lecture de Chrome peut traiter ce mot, même si l’IA de Vila est désactivée. Les choix de l’accent anglais (américain ou britannique) et de la variété chinoise (mandarin ou cantonais) restent sur cet appareil après la réouverture de l’extension et s’appliquent aussi aux mots enregistrés et aux fiches de révision. Les demandes de lecture ne passent pas par les serveurs de Vila.
Compte Vila facultatif et synchronisation
Ce n’est qu’après avoir lu l’information sur la synchronisation dans l’extension, coché activement la case de consentement et vous être connecté avec Google que Vila traite l’identité du compte via Google Firebase Authentication et synchronise vers Google Cloud Firestore les mots enregistrés, les contextes de mots, les phrases enregistrées, les journaux de révision, les objectifs d’apprentissage, les relations objectif-élément, les brouillons et les tournures que vous avez modifiées, dans la partition de votre compte. Firebase Functions sert à générer les exports de données de compte et à exécuter la suppression récursive du compte. Google/Firebase est un sous-traitant nécessaire à ces fonctions.
La synchronisation n’inclut pas les informations de connexion aux services externes, l’audio brut du microphone, les caches de sous-titres, les tournures générées automatiquement et non modifiées par vous, la progression de lecture ni les bilans oraux locaux. À la première connexion, si des données d’apprentissage anonymes existent déjà en local, l’extension avertit d’abord du risque lié aux appareils partagés et vous demande de fusionner, de garder séparé ou de confirmer la suppression ; aucune donnée dont l’appartenance est incertaine n’est envoyée automatiquement.
Les données d’apprentissage dans le cloud sont conservées jusqu’à la suppression du compte depuis les réglages de l’extension, ou plus longtemps si la loi l’exige. La suppression du compte efface récursivement les sous-collections Firestore, les objets Storage et l’utilisateur Firebase Auth de ce compte. Vous pouvez aussi télécharger une copie JSON de vos données de compte depuis les réglages avant de supprimer. Pour la sécurité et la fiabilité, Firebase/Google peut conserver brièvement des journaux d’authentification, de requête, d’erreur et de sécurité selon ses propres règles ; Vila n’utilise pas ces journaux à des fins de profilage publicitaire.
Signalements de problèmes vidéo que vous envoyez
Vous pouvez signaler depuis le panneau latéral l’absence de sous-titres, un décalage temporel, un découpage, une langue ou tout autre problème. Ce n’est qu’après avoir cliqué sur envoyer que l’extension écrit dans une collection de retours d’exploitation, via la Firebase Function utilisée par Vila, l’identifiant de la vidéo, le type de problème, la description saisie sous « Autre problème », les horodatages client et serveur, ainsi que la version de l’extension, le canal de publication, le nom et la version du navigateur, le système d’exploitation, l’architecture, la langue d’interface et le fuseau horaire. Ces éléments servent uniquement à diagnostiquer la compatibilité des sous-titres et à améliorer le produit.
Les signalements ne contiennent ni le corps des sous-titres, ni l’historique de visionnage, ni le User-Agent brut, ni les informations de connexion aux services externes, ni l’uid du compte Google ; l’enregistrement indique seulement si vous étiez connecté ou anonyme au moment de l’envoi. Les retours sont conservés uniquement le temps nécessaire au diagnostic et à l’amélioration du produit. Pour retrouver un signalement précis, écrivez-nous à l’adresse ci-dessus avec l’identifiant de la vidéo et l’heure approximative d’envoi.
Avis produit que vous envoyez
Vous pouvez envoyer un avis, une suggestion de fonctionnalité, la description d’un dysfonctionnement ou une question d’abonnement depuis « Aperçu · À propos et retours » dans les réglages de l’extension. Ce n’est qu’après avoir cliqué sur envoyer que l’extension écrit dans une collection de retours d’exploitation, via la Firebase Function utilisée par Vila, la catégorie choisie, la description saisie (1000 caractères maximum), l’e-mail de réponse facultatif que vous fournissez, les horodatages client et serveur, ainsi que la version de l’extension, le canal de publication, le nom et la version du navigateur, le système d’exploitation, l’architecture, la langue d’interface et le fuseau horaire. Ces éléments servent uniquement à vous répondre, à diagnostiquer les dysfonctionnements et à améliorer le produit.
L’e-mail de réponse est facultatif et l’envoi reste possible sans lui ; l’extension ne le préremplit pas avec l’e-mail de votre compte. Les avis produit ne contiennent ni le corps des sous-titres, ni l’historique de visionnage, ni le User-Agent brut, ni les informations de connexion aux services externes, ni l’uid du compte Google ; l’enregistrement indique seulement si vous étiez connecté ou anonyme au moment de l’envoi. Les retours sont conservés uniquement le temps nécessaire pour répondre, diagnostiquer et améliorer le produit. Vous pouvez aussi ne pas utiliser ce formulaire et nous écrire directement à l’adresse ci-dessus.
IA gérée payante facultative
L’IA est désactivée par défaut. Le service d’IA de Vila n’est activé qu’après votre connexion, la lecture de l’information sur le traitement des données dans les réglages et votre consentement explicite.
Dans ce mode, pour fournir la fonction demandée, les éléments suivants sont envoyés au serveur de Vila hébergé sur Google Cloud Functions, puis transmis au fournisseur de modèle que vous avez choisi (OpenAI ou Google Gemini) : le texte original des sous-titres dans une fenêtre fixe autour de votre position de lecture, les mots inconnus repérés par la liste locale, ainsi que le niveau de difficulté et la paire de langues sélectionnés ; ou le mot unique et la phrase qui le contient sur lesquels vous avez cliqué.
Le serveur de Vila ne conserve pas durablement le texte des sous-titres, des traductions ni des fiches de vocabulaire. Il stocke : l’uid du compte, l’état et la validité de l’abonnement, la consommation de quota mensuelle et quotidienne, le nombre de jetons et l’estimation de coût, ainsi qu’un registre de requêtes (identifiant, modèle, statut, heure). Pour permettre une nouvelle tentative après une coupure réseau sans double facturation, le registre conserve une copie du résultat valable 24 heures. Les résultats expirés ne sont plus renvoyés lors d’une nouvelle tentative ; la base supprime ensuite l’enregistrement de façon asynchrone par TTL, la suppression physique pouvant survenir après l’expiration. Les journaux d’exécution ne consignent que des résumés structurés (code d’erreur, fournisseur, type de tâche), jamais le corps des requêtes ou des réponses.
Vous pouvez retirer votre consentement à tout moment dans les réglages ; l’extension cesse alors immédiatement d’utiliser l’IA gérée. La consommation de quota déjà enregistrée constitue une donnée de facturation et de rapprochement : elle est conservée avec le compte et supprimée lorsque vous supprimez le compte.
L’IA textuelle gérée ne traite pas d’audio brut du microphone. La pratique orale en temps réel, activée séparément, traite de l’audio en direct et demande un consentement distinct avant de démarrer ; voir ci-dessous.
Pratique orale en direct facultative
La pratique orale en direct ne démarre jamais d’elle-même. Ce n’est qu’après avoir choisi un chapitre ou un extrait de sous-titres, cliqué pour démarrer et autorisé le microphone que l’extension traite le contexte de sous-titres nécessaire à la séance, un ensemble limité de données d’apprentissage locales, les instructions de séance, l’audio du microphone et les transcriptions de pratique. Les chapitres longs ou les extraits fixes utilisent au maximum 80 segments de sous-titres ; ni la vidéo entière ni sa piste audio d’origine ne sont téléversées.
Les anciennes connexions directes utilisent le service OpenAI ou Google Gemini que vous aviez choisi. Les requêtes de planification de séance et d’évaluation détaillée sont envoyées par l’extension directement au fournisseur choisi ; l’état de séance, la maîtrise et les bilans sont gérés par le client de l’extension. Le contexte de sous-titres, les instructions, les transcriptions et l’audio nécessaires circulent directement entre votre navigateur et ce fournisseur. L’audio brut du microphone n’est traité que pendant une connexion active et l’extension ne le conserve pas. L’état de séance, les transcriptions, les évaluations et les bilans sont enregistrés dans l’IndexedDB local du navigateur et ne sont pas synchronisés vers un compte Vila.
En mode oral géré avec des crédits IA ou un ancien accès Pro Voice (qui réutilise le consentement à l’IA gérée), le contexte de sous-titres de la séance, des données d’apprentissage limitées, l’état de séance, les transcriptions de pratique et l’audio en direct du microphone sont envoyés au service Google Cloud Run de Vila, puis transmis à OpenAI (les anciens réglages peuvent aussi sélectionner Google Gemini). Vila ne fait que relayer l’audio en direct et ne conserve pas d’audio brut ; les séances actives et les transcriptions ne sont traitées qu’en mémoire temporaire du serveur (une séance est valable environ 65 minutes puis est effacée), tandis que les bilans restent en local. Le cache de plan de séance partagé par vidéo ne contient ni données d’apprentissage personnelles, ni conversation en direct, ni transcription. Le serveur conserve séparément la consommation orale mensuelle du compte, des enregistrements temporaires de mesure de connexion et un compteur quotidien de préparations de séance ; ils ne contiennent ni audio ni transcription et sont supprimés avec le compte. Une pause ou une déconnexion arrête le décompte oral. L’ancien service OpenAI auto-hébergé utilise toujours une liaison audio WebRTC directe entre le navigateur et OpenAI.
Partage des données
Les données ne sont partagées que dans la mesure nécessaire pour fournir les fonctions que vous avez explicitement choisies : la fonction de lecture de Chrome peut traiter le mot dont vous demandez la lecture ; lorsque vous ouvrez Découvrir, l’extension charge les miniatures des vidéos suggérées depuis le serveur d’images de YouTube (i.ytimg.com), si bien que YouTube/Google reçoit ces requêtes d’images de vidéos publiques ainsi que des informations réseau ordinaires comme votre adresse IP et votre navigateur, mais aucune de vos données d’apprentissage ; Google/Firebase gère la connexion facultative, la synchronisation de compte, l’export, la suppression, les signalements vidéo que vous envoyez, ainsi que l’exécution et la mesure côté serveur de l’IA gérée ; le fournisseur d’IA que vous sélectionnez traite le texte, les transcriptions, l’audio et les informations de connexion aux services externes nécessaires aux fonctions d’IA et d’oral facultatives ; en mode IA gérée, OpenAI ou Google Gemini traite le texte de sous-titres relayé par le serveur de Vila ; l’oral géré, activé séparément, relaie également l’audio en direct et les transcriptions de pratique via le serveur de Vila ; une adresse de service oral Vila préconfigurée à la compilation ou héritée d’anciens réglages ne traite que les séances orales gérées que vous démarrez vous-même. Lors de l’achat ou du changement d’abonnement, Paddle agit comme marchand officiel et traite les informations de paiement et de fiscalité ; nous ne recevons pas les données complètes de carte bancaire. En dehors de ces sous-traitants, et des cas où des obligations légales ou de sécurité s’appliquent, nous ne transférons pas de données utilisateur à d’autres tiers.
Nous ne vendons pas les données des utilisateurs et ne les utilisons ni pour la publicité, ni pour le profilage, ni pour l’évaluation de solvabilité, ni pour aucune finalité étrangère aux fonctions essentielles d’apprentissage, de synchronisation, d’assistance et de sécurité de l’extension.
Gestion de l’abonnement et paiement
Vous pouvez vous connecter avec Google sur la page de gestion d’abonnement du site. Cette connexion sert uniquement à identifier le compte d’abonnement et n’active pas la synchronisation des données d’apprentissage de l’extension ; utilisez le même compte que dans l’extension. La page ne conserve l’état de connexion que pour la session de page en cours.
Les abonnements étant ouverts, Paddle agit comme marchand officiel et traite le paiement, les taxes, les factures, les remboursements et les informations de moyen de paiement. Vila fournit à Paddle l’e-mail de votre compte pour créer un client de paiement, et conserve sur le serveur Firebase la correspondance entre l’uid du compte et les identifiants Paddle de client, de transaction et d’abonnement, avec la formule, le statut et la validité, afin d’accorder l’accès, d’éviter les achats en double et de traiter les annulations ou remboursements. Vila ne reçoit pas les données complètes de carte bancaire. Les notifications de paiement ne conservent que l’identifiant d’événement et l’heure de traitement à des fins de déduplication, jamais le corps de la notification. Les liens d’autorisation temporaires pour la gestion d’abonnement sont générés à la demande et non stockés en base.
Avant de supprimer vous-même votre compte, vous devez d’abord annuler tout abonnement en cours de renouvellement ou encore valide et attendre son échéance ; pour une suppression immédiate, écrivez à vila@allgood.living afin que le compte ne soit pas facturé après suppression. La suppression du compte efface la correspondance de compte de paiement et les informations de droits conservées par Vila. Les enregistrements de transaction, de fiscalité et ceux exigés par la loi que Paddle conserve de son côté relèvent de sa politique de confidentialité. L’export JSON du compte comprend les données d’apprentissage ; les transactions et factures d’abonnement sont consultables dans la gestion d’abonnement Paddle.
Pour les packs et nouveaux abonnements, Firebase conserve les attributions, quantités consommées/réservées/reprises, expirations, versions des taux et opérations d’achat, texte, oral, remboursement et expiration. Les identifiants Paddle du client, des transactions, abonnements et ajustements servent au rapprochement et à la déduplication. Ces relevés ne contiennent ni audio ni conversation ; l’audio brut du microphone n’est pas conservé. La suppression du compte efface le portefeuille Vila selon la procédure existante, sans affecter les archives légales indépendantes de Paddle.
Conservation et suppression des données
Les informations de connexion aux services externes, réglages, caches, éléments enregistrés, historiques de révision, transcriptions orales et bilans stockés localement restent dans votre navigateur jusqu’à ce que vous effaciez les données de l’extension via Chrome ou la désinstalliez. Vous pouvez aussi exporter ou importer une archive d’apprentissage locale depuis les réglages. La désinstallation ne supprime pas automatiquement les données cloud d’un compte connecté : utilisez d’abord « Supprimer récursivement le compte et les données cloud » dans les réglages, ou faites-en la demande à l’adresse de contact ci-dessus.
Les copies de résultats de l’IA gérée expirent au bout de 24 heures et ne sont plus renvoyées lors d’une nouvelle tentative ; le registre de requêtes est ensuite supprimé de façon asynchrone par TTL, la suppression physique pouvant survenir après l’expiration. La consommation de quota et les enregistrements d’abonnement sont des données de facturation et de rapprochement conservées avec le compte et supprimées lors de sa suppression. Les signalements vidéo ne sont conservés que le temps nécessaire au diagnostic et à l’amélioration du produit, comme décrit ci-dessus. Le fournisseur d’IA que vous avez choisi ainsi que Google/Firebase peuvent conserver des journaux de requête, d’authentification, de sécurité ou d’erreur selon leurs propres règles ; consultez également leurs politiques de confidentialité.
Sécurité
L’extension ne demande les autorisations facultatives pour un site qu’après que vous avez configuré ou activé le service d’IA ou d’oral correspondant ; les fonctions de compte nécessitent en outre l’accès aux domaines d’authentification, de base de données et de Functions de Firebase. La connexion Google ouvre un sélecteur de compte d’origine fixe via un Offscreen Document temporaire, refermé en cas de succès, d’annulation ou d’échec. La synchronisation planifiée ne s’exécute que si vous avez explicitement consenti, êtes toujours connecté et que la portée du compte correspond. Les données de compte sont cloisonnées par uid Firebase et restreintes par les règles de sécurité Firestore quant aux champs, à la taille et à l’accès du propriétaire. Ne partagez pas vos identifiants de connexion ni vos données d’apprentissage privées.
Politique relative aux données utilisateur du Chrome Web Store
L’extension peut traiter les informations d’identification personnelle, les informations d’authentification, le contenu de site web, l’activité de l’utilisateur, les communications personnelles ou le contenu généré par l’utilisateur et l’audio listés par le Chrome Web Store, mais uniquement pour la connexion, la synchronisation, l’assistance et les fonctions d’apprentissage, d’IA et d’oral que vous avez explicitement choisies. Le « contenu de site web » inclut ici le texte des sous-titres : envoyé au fournisseur choisi par les anciennes connexions directes, et relayé au fournisseur de modèle via le serveur de Vila en mode IA gérée. L’extension ne collecte ni historique général de navigation, ni localisation précise, ni données de santé. Elle traite les achats, abonnements, crédits et identifiants de transaction décrits ci-dessus, mais ne reçoit pas les numéros complets de carte. Notre utilisation des données utilisateur respecte la politique relative aux données utilisateur du Chrome Web Store, y compris les exigences Limited Use : les données ne sont ni vendues ni utilisées pour de la publicité personnalisée ; elles ne sont pas transférées sauf si nécessaire pour fournir ou améliorer des fonctions, respecter la loi ou protéger la sécurité ; et le développeur ne permet pas la lecture humaine des données utilisateur, sauf avec votre consentement pour une demande d’assistance précise, ou lorsque des obligations légales et de sécurité s’appliquent.
Mises à jour de la politique
En cas de modification importante de cette politique, nous indiquerons la nouvelle date d’entrée en vigueur dans les notes de mise à jour de l’extension ou sur cette page. Continuer à utiliser l’extension mise à jour vaut acceptation de la politique mise à jour.