Politique de confidentialité
Dernière mise à jour : · Application iOS Yavi
Yavi est une application de pratique orale de l’anglais avec un partenaire d’intelligence artificielle. Cette politique explique quelles données sont utilisées, à quoi elles servent et quels services les reçoivent.
Éditeur et responsable du traitement : Kajan Siva.
Pour toute question ou demande concernant tes données : kajan@kajansiva.com.
1. Les données utilisées
Compte et connexion
Quand tu choisis « Démarrer », Yavi crée un compte invité sur son serveur avec un identifiant technique. Ce parcours ne demande ni adresse e-mail ni mot de passe, mais il n’est pas anonyme : les données de découverte sont rattachées à cet identifiant.
La connexion avec Apple permet ensuite de créer ou de retrouver ton compte. Yavi reçoit un identifiant Apple propre à la connexion et les éléments nécessaires à sa vérification. L’app ne demande à Apple ni ton nom ni ton adresse e-mail. Le prénom utilisé dans Yavi est celui que tu saisis dans le questionnaire.
Des identifiants d’installation, preuves App Attest et signaux DeviceCheck servent à sécuriser les sessions et à limiter la découverte gratuite par appareil. Les jetons de connexion permettent de maintenir et de révoquer ta session.
Questionnaire, préférences et personnalisation
Yavi enregistre les réponses suivantes sur ton téléphone et sur son serveur :
- prénom, tranche d’âge et genre ; pour l’âge et le genre, le questionnaire propose « Je préfère ne pas répondre » ;
- motivations, centres d’intérêt et ressenti lorsque tu parles anglais ;
- niveaux de compréhension et d’expression que tu déclares ;
- style de conversation, objectif quotidien en minutes, moment préféré, activation et horaire du rappel ;
- avancement dans le questionnaire et engagement de pratique choisi dans le parcours.
Le parcours demande un prénom et des réponses aux étapes du questionnaire pour continuer ; l’âge et le genre peuvent être remplacés par « Je préfère ne pas répondre ». L’activation du rappel et le commentaire de fin de séance sont facultatifs.
Ces informations servent à adapter les échanges et à préparer les sujets et le programme personnalisé. Des éléments factuels tirés de tes propos et reliés aux messages d’origine peuvent également être conservés pour cette personnalisation. L’engagement de pratique n’est pas un consentement au traitement des données.
Voix, conversations et retours pédagogiques
Le microphone est utilisé après ton autorisation iOS, lorsque tu déclenches l’enregistrement. Quand tu touches « Envoyer », ton enregistrement est transmis au serveur Yavi, stocké, puis envoyé à OpenAI pour être transcrit.
Le serveur conserve les enregistrements envoyés, leur transcription, les réponses écrites et vocales de Yavi, les sujets, les dates et durées des séances, ainsi que ton ressenti et ton éventuel commentaire de fin de séance. Les analyses, corrections, traductions, pistes de réponse et bilans sont calculés sur le serveur et conservés pour être consultés à nouveau.
Le contenu de tes échanges peut contenir des informations personnelles que tu choisis de raconter. Évite d’y inclure des informations sensibles ou des données privées concernant d’autres personnes. Ta voix n’est pas utilisée par Yavi pour créer une empreinte vocale d’identification ou pour cloner ta voix.
Abonnements et fonctionnement technique
Apple traite les achats intégrés. RevenueCat et le serveur Yavi utilisent les identifiants d’achat et de produit, l’état de l’abonnement, les dates de validité, le renouvellement, les incidents de paiement et la provenance test ou production pour activer et restaurer l’accès Premium. Yavi ne reçoit pas ton numéro de carte bancaire.
Yavi conserve aussi des métadonnées de fonctionnement : identifiants de séance et d’appel, fournisseur et modèle utilisés, volumes traités, temps de réponse, étapes de traitement et codes d’erreur. Le client transmet également des mesures de latence pour évaluer les délais de transcription, de réponse et de lecture audio.
Les journaux applicatifs ordinaires contiennent des métadonnées techniques, sans texte des conversations ni audio. Les connexions exposent toutefois l’adresse IP aux services contactés ; le serveur l’utilise notamment pour limiter les requêtes. Les traces LangSmith décrites plus bas contiennent, elles, du contenu personnel.
2. Ce qui reste sur ton téléphone
Un enregistrement non envoyé reste local. L’annuler avant l’envoi ne le transmet pas aux fournisseurs. Les brouillons en attente sont conservés pour permettre une reprise après une interruption ; une copie locale peut subsister pendant la confirmation d’un envoi.
L’app conserve un cache du profil, du programme, de l’historique, des résultats pédagogiques et des audios, ainsi que les modifications en attente de synchronisation. Ces fichiers sont séparés par compte. Les jetons de connexion et certains identifiants sont conservés dans le trousseau sécurisé iOS.
Le rappel quotidien est une notification locale, programmée sur l’iPhone après ton autorisation. Son réglage est aussi enregistré dans ton profil serveur. Yavi n’utilise pas de service de notifications push pour ce rappel.
Les fichiers locaux de l’app ne sont pas explicitement exclus des sauvegardes iOS. Selon tes réglages, ils peuvent donc être inclus dans une sauvegarde de ton appareil, notamment iCloud. Les éléments de connexion du trousseau sont configurés pour rester propres à cet appareil.
3. Les services qui reçoivent des données
- Railway, Neon et Cloudflare R2 — hébergement
- Railway exécute le serveur et les traitements de Yavi. Neon héberge la base de données : comptes, profils, conversations, résultats et métadonnées. Cloudflare R2 stocke les enregistrements et les voix générées dans un espace privé ; la réécoute utilise des liens temporaires.
- Apple — connexion, sécurité et achats
- Sign in with Apple gère la connexion ; App Attest et DeviceCheck vérifient l’installation et l’accès à la découverte. L’App Store et StoreKit gèrent le paiement, les abonnements et leur restauration. Les éventuelles sauvegardes iCloud dépendent des réglages de ton appareil. Confidentialité chez Apple.
- RevenueCat — gestion des abonnements
- RevenueCat reçoit l’identifiant Yavi, y compris celui d’un invité, les informations d’achat nécessaires à la validation et à la restauration, ainsi que des informations techniques envoyées par son SDK : identifiant d’appareil propre à l’éditeur (IDFV), modèle d’appareil, versions d’iOS, de l’app et du SDK, langues préférées, pays de la boutique et informations d’exécution. Ces données servent à gérer les droits et les statistiques d’abonnement. Yavi ne lui transmet pas le prénom, le questionnaire ou les conversations. Informations RevenueCat sur les données de l’app.
- OpenAI — transcription et traitement pédagogique
- Le serveur transmet les audios envoyés pour la transcription. Il transmet aussi le contexte utile du profil, les échanges et les résultats nécessaires pour générer les réponses, analyses, traductions, pistes, bilans et sujets personnalisés. Le partage des données pour entraîner les modèles OpenAI est désactivé. Yavi désactive aussi l’enregistrement des réponses textuelles dans l’historique OpenAI ; certaines données techniques peuvent néanmoins être conservées, comme précisé ci-dessous. Règles de traitement des données de l’API OpenAI.
- ElevenLabs — voix de Yavi
- ElevenLabs reçoit le texte des réponses à vocaliser et les paramètres de voix. Ce texte peut reprendre des informations de la conversation. Yavi ne lui envoie pas l’enregistrement de ta voix. L’utilisation des nouveaux contenus pour entraîner les modèles ElevenLabs est désactivée. Cette option ne supprime pas leur conservation dans l’historique du fournisseur. Informations sur la conservation et l’utilisation des données pour améliorer les modèles.
- LangSmith, fourni par LangChain — diagnostic et amélioration
- Yavi utilise LangSmith pour comprendre les erreurs et améliorer la qualité du coaching. Le serveur lui transmet le contenu textuel des échanges, le profil utilisé pour personnaliser le coaching, les instructions et résultats des modèles, ainsi que des identifiants et informations techniques. Kajan Siva peut consulter ces données lorsque cela est nécessaire au diagnostic. Elles ne sont pas anonymisées. Les fichiers audio ne sont pas transmis à LangSmith. Les traces sont hébergées dans sa région européenne, avec une durée de conservation de 180 jours.
L’app ne comporte pas de publicité ni d’intégration de suivi publicitaire. Aucun accès aux contacts, aux photos ou à la géolocalisation n’est utilisé dans le parcours actuel.
4. Pourquoi nous pouvons utiliser ces données
- Fournir le service que tu demandes
- La création et la gestion du compte, la pratique orale, les réponses et analyses pédagogiques, la personnalisation utile au coaching, la sauvegarde de ton historique et la gestion de ton accès Premium reposent sur l’exécution du contrat de service avec toi. La découverte gratuite et les démarches que tu demandes avant de t’abonner relèvent du même cadre, y compris des mesures précontractuelles.
- Protéger Yavi et ses utilisateurs
- La sécurité des connexions, la prévention des abus et de la fraude, ainsi que la limitation de la découverte gratuite reposent sur notre intérêt légitime à assurer un service fiable et à empêcher son utilisation abusive.
- Comprendre les erreurs et améliorer le coaching
- Les mesures de fonctionnement et le diagnostic décrits dans cette politique reposent sur notre intérêt légitime à corriger les dysfonctionnements et à vérifier la qualité des réponses pédagogiques. Les traces LangSmith peuvent inclure le texte des échanges et le contexte du profil, comme indiqué à la section 3. Tu peux exercer ton droit d’opposition en écrivant à kajan@kajansiva.com.
- Répondre à tes demandes
- L’assistance nécessaire à l’utilisation de Yavi relève de l’exécution du contrat. Les autres échanges de contact reposent sur notre intérêt légitime à répondre aux personnes qui nous sollicitent. Le traitement de tes demandes d’accès, de rectification, d’effacement et des autres droits prévus par le RGPD répond à une obligation légale.
L’autorisation iOS du microphone permet l’enregistrement, et celle des notifications permet le rappel local. Elles ne constituent pas une autorisation générale de réutiliser tes conversations.
5. La conservation et la suppression
Les durées suivantes constituent nos engagements de conservation pour Yavi. Les suppressions seront réalisées automatiquement ou manuellement. Une demande de suppression peut être faite avant leur échéance.
- Compte, profil, conversations et audios
- Le profil, l’historique, les résultats pédagogiques et les audios sont conservés pour permettre le suivi et la réécoute, tant que le compte existe. Tu peux supprimer une conversation ou ton compte plus tôt. Les comptes invités abandonnés seront supprimés après 30 jours sans activité, sauf abonnement actif ou achat en cours de résolution. Les comptes membres seront supprimés après 24 mois sans activité, sans abonnement actif et au moins 30 jours après la fin du dernier droit d’accès. Un achat ou transfert non résolu peut retarder cette suppression, le temps de régler la situation.
- Après une demande de suppression
- La suppression du compte révoque immédiatement l’accès à celui-ci. Elle efface les données métier et programme la suppression des fichiers audio. Nous traiterons les éventuels échecs avec un objectif d’effacement des données actives Yavi sous 7 jours. Les opérations nécessaires chez les prestataires sont distinctes et peuvent demander une intervention manuelle. Pour une demande d’effacement auprès de ces services, écris à kajan@kajansiva.com.
- Traces LangSmith
- Les traces de diagnostic sont conservées pendant 180 jours. La suppression d’une conversation ou d’un compte Yavi ne les efface pas automatiquement. Tu peux demander leur effacement anticipé par e-mail ; nous procéderons à leur suppression à partir des identifiants associés à ton compte.
- Traitements OpenAI
- Les journaux de surveillance des abus des requêtes textuelles peuvent être conservés jusqu’à 30 jours, sauf nécessité légale ou de protection contre les dommages. Certains caches techniques peuvent subsister jusqu’à 24 heures. Pour l’API de transcription audio utilisée, OpenAI indique ne pas conserver le contenu dans les journaux d’abus ou le stockage applicatif. Cela ne concerne pas les copies de tes audios et échanges conservées par Yavi. Conservation chez OpenAI.
- Historique ElevenLabs
- Nous supprimerons les générations de Yavi présentes dans l’historique ElevenLabs après 30 jours, ou plus tôt lors du traitement d’une demande d’effacement. Selon ElevenLabs, les copies de sauvegarde peuvent subsister jusqu’à 30 jours supplémentaires après la suppression. Des données liées aux générations peuvent rester dans ses journaux de diagnostic et de modération, pour lesquels sa documentation ne précise pas de durée maximale. La suppression dans Yavi ne déclenche pas automatiquement l’effacement chez ce fournisseur. Conservation et effacement chez ElevenLabs.
- Abonnements et achats
- Les données client RevenueCat sont conservées pour gérer les droits, les achats et leur restauration. Leur effacement fait l’objet d’une opération distincte, que nous effectuerons dans le cadre d’une demande de suppression. Les données des achats Apple restent soumises aux règles propres d’Apple. Sur le serveur Yavi, l’historique de facturation est lié au compte ; les événements traités et les métadonnées devenues orphelines sont nettoyés après 30 jours selon leur date de traitement, de dernière vérification ou de fin de transfert. Suppression chez RevenueCat.
- Connexion et données techniques
- Les sessions sont révoquées à la déconnexion ou à la suppression du compte. Les challenges expirés seront nettoyés sous 24 heures ; les jetons expirés ou révoqués et les métadonnées techniques devenues inutiles, sous 30 jours, en préservant la détection des abus sur les sessions encore valides. Une tâche de suppression ou de révocation en attente, et le jeton Apple chiffré nécessaire à cette révocation, sont conservés jusqu’à leur traitement. Le signal DeviceCheck indiquant que la découverte a été utilisée n’est pas réinitialisé à la suppression du compte.
- Journaux et sauvegardes
- Les journaux applicatifs sont consultables sur Railway pendant 7 jours avec l’offre utilisée ; cette fenêtre ne garantit pas l’effacement de toutes les copies internes du fournisseur. Les éléments nécessaires à l’analyse d’un incident de sécurité seront conservés au maximum 180 jours. La fenêtre de restauration de la base Neon est de 6 heures. Yavi n’a pas configuré de snapshots supplémentaires ni créé de sauvegardes ou d’exports parallèles. Les copies de sauvegarde ne sont pas utilisées pour rétablir l’accès à des données dont l’effacement a été demandé : si une restauration est nécessaire, les suppressions concernées seront réappliquées.
- Assistance et demandes de droits
- Les échanges sont conservés pendant 12 mois après la clôture de la demande. Si une obligation légale ou un litige impose une conservation plus longue, seules les informations nécessaires seront conservées pendant la durée justifiée par cette obligation ou ce litige.
- Copies sur ton téléphone
- Une déconnexion masque le cache du compte sans l’effacer. Après la confirmation serveur d’une suppression de compte, l’app efface ses fichiers locaux associés sur l’iPhone utilisé. Désinstaller l’app ne supprime pas le compte serveur, les données des prestataires ou les sauvegardes de l’appareil déjà effectuées.
Supprimer ton compte Yavi n’annule pas ton abonnement Apple. Son renouvellement se gère séparément dans la gestion des abonnements Apple.
6. Les lieux de traitement et les garanties
Le serveur Yavi est hébergé chez Railway à Amsterdam, la base de données chez Neon à Francfort et les audios dans un stockage Cloudflare R2 configuré dans la juridiction Union européenne. Les traces LangSmith utilisent sa région européenne.
Certains prestataires et leurs sous-traitants peuvent néanmoins traiter des données hors de l’Espace économique européen, notamment aux États-Unis. La localisation européenne d’un stockage ne signifie pas que tous les traitements, opérations d’assistance et accès techniques restent en Europe.
Les accords de traitement publiés par nos prestataires prévoient des engagements de confidentialité, de sécurité et d’encadrement des sous-traitants. Pour les transferts hors Europe, ils prévoient notamment les clauses contractuelles types de la Commission européenne ou, lorsque ses conditions sont remplies, une décision d’adéquation. Il ne s’agit pas d’un consentement général à transférer tes données sans garanties.
Tu peux consulter ces documents : OpenAI, ElevenLabs, RevenueCat, LangChain / LangSmith, Railway, Neon / Databricks et Cloudflare. Pour obtenir des précisions ou une copie des garanties applicables à tes données, écris à kajan@kajansiva.com.
Apple traite les données liées à ses propres services, notamment au compte Apple et aux achats App Store, selon ses règles de confidentialité.
7. Tes choix et tes droits
Tu peux modifier ton prénom, ton style de conversation et ton objectif quotidien depuis le profil. Tu peux désactiver le rappel et retirer l’autorisation du microphone dans les réglages iOS ; sans microphone, tu ne peux plus enregistrer de réponse orale.
Tu peux supprimer une conversation depuis l’historique ou demander la suppression du compte depuis le profil. Pour un compte invité ou une situation où ces commandes ne sont pas accessibles, contacte kajan@kajansiva.com.
Selon les conditions prévues par la législation applicable, notamment le RGPD, tu peux demander l’accès, la rectification, l’effacement, la limitation et la portabilité de tes données, ainsi que t’opposer à certains traitements. Lorsqu’un traitement repose sur le consentement, tu peux le retirer pour l’avenir. Yavi ne propose pas actuellement de bouton d’export dans l’app ; une demande de copie peut être adressée par e-mail.
Pour exercer tes droits, écris à kajan@kajansiva.com. Les informations strictement nécessaires pour retrouver ton compte et vérifier que la demande te concerne pourront être demandées. N’envoie pas ton mot de passe Apple ni tes jetons de connexion.
Pour les traitements fondés sur notre intérêt légitime, tu peux t’opposer pour des raisons tenant à ta situation particulière. Nous examinons ta demande et cessons le traitement concerné, sauf motif légitime impérieux ou nécessité liée à la défense de droits en justice. Nous répondons aux demandes de droits dans un délai d’un mois ; si une prolongation est permise en raison de leur complexité ou de leur nombre, nous t’en informons dans ce premier mois.
Tu peux également contacter l’autorité de protection des données compétente : notamment la CNIL en France, l’APD en Belgique, la CNPD au Luxembourg, le Commissariat à la protection de la vie privée du Canada ou l’autorité provinciale compétente, et le PFPDT en Suisse.
8. L’âge minimum
Yavi s’adresse aux personnes âgées d’au moins 18 ans et ayant atteint l’âge de la majorité dans leur lieu de résidence. Si nous apprenons qu’un compte est utilisé par une personne qui n’atteint pas cet âge minimum, nous en suspendrons l’accès et procéderons à la suppression des données associées, sous réserve des obligations légales applicables. Pour nous signaler cette situation, écris à kajan@kajansiva.com.
Cette politique peut être mise à jour pour refléter une évolution de Yavi ou des règles applicables. La date de la dernière modification figure en haut de page. En cas de changement important, nous t’en informerons par un moyen adapté avant sa mise en application.