Politique de confidentialité de Patternly
En vigueur le à la publication de cette version. Version 2026-10-16. La présente Politique explique comment Łukasz Kurczab, personne physique, établi à ul. Wróblewskiego 59, 33-170 Tuchów, Pologne (le « Responsable du traitement »), traite les données personnelles dans Patternly.
1. Responsable du traitement et contact
Responsable du traitement : Łukasz Kurczab, personne physique, ul. Wróblewskiego 59, 33-170 Tuchów, Pologne. Contact relatif à la confidentialité : privacy@patternly.it ; téléphone : +48 793 724 184. Délégué à la protection des données ou contact désigné : Aucun délégué à la protection des données n’a été désigné ; contact relatif à la confidentialité : privacy@patternly.it.
2. Champ d’application et âge
La présente Politique couvre l’application mobile, le compte et les services de synchronisation, les pages juridiques publiques ainsi que les canaux d’assistance et de signalement de contenu. L’apprentissage sans compte en mode invité peut être proposé aux utilisateurs plus jeunes. La création autonome d’un compte et la synchronisation dans le cloud sont réservées aux personnes âgées d’au moins 18 ans ; Patternly ne propose aucun mécanisme de consentement parental ou d’un tuteur.
3. Données conservées sur votre appareil
L’utilisation en mode invité ou avec un compte peut enregistrer sur l’appareil un identifiant d’installation, un identifiant de jeu de données local, le parcours choisi, les objectifs, les paramètres, les sessions d’apprentissage, les réponses, les résultats, la file de révision, l’état de récupération, le calendrier des notifications et la file d’attente des signalements de contenu. Les rappels locaux sont programmés sur l’appareil ; Patternly n’enregistre actuellement aucun jeton de notification push sur un serveur.
Les données d’apprentissage locales sont protégées par les contrôles de stockage de l’appareil utilisés par Patternly. Un code de récupération copié à votre demande est effacé lorsque le système d’exploitation le permet et uniquement si le presse-papiers contient toujours ce code. Les données qui restent uniquement sur l’appareil ne sont pas envoyées au Responsable du traitement, sauf si vous créez un compte et synchronisez un enregistrement autorisé, soumettez un signalement ou utilisez une autre fonctionnalité réseau.
4. Données de compte et d’authentification
Pour un compte, Patternly traite les identifiants d’utilisateur Firebase et Patternly, l’adresse e-mail, l’état de vérification, le fournisseur d’authentification et les horodatages de sécurité afin de créer et sécuriser le compte, authentifier les requêtes, synchroniser les données prises en charge, rétablir l’accès et prévenir les abus. Les bases juridiques sont l’exécution du contrat de service et l’intérêt légitime du Responsable du traitement à assurer la sécurité du service ; les obligations légales s’appliquent aux dossiers dont la conservation est requise.
Google et Firebase traitent les données d’authentification et d’attestation de l’appareil selon leurs propres conditions. Si « Se connecter avec Apple » est proposé dans une version ultérieure d’iOS et que vous choisissez cette méthode, Apple peut également traiter des données d’authentification selon ses propres conditions. Au sens de l’article 14 du RGPD, ces prestataires peuvent être des sources auprès desquelles Patternly reçoit des identifiants d’identité et de prestataire, une adresse e-mail et un nom lorsqu’ils sont renvoyés, ainsi que des signaux d’attestation de l’appareil ou de sécurité. Si vous choisissez « Se connecter avec Apple », Patternly demande les autorisations relatives à l’e-mail et au nom et limite leur utilisation aux champs renvoyés pour l’authentification et le fonctionnement du compte.
5. Données d’apprentissage et de synchronisation
Lorsque la synchronisation est activée, Patternly envoie au serveur Patternly le parcours sélectionné et les enregistrements d’apprentissage achevés, tels que les résumés de session, résultats, réponses, état des révisions, versions, horodatages et identifiants de l’appareil ou du jeu de données. Les brouillons actifs, minuteurs, préférences et paramètres de notification ne figurent pas dans la liste actuelle des données synchronisées. La finalité et la base juridique sont la fourniture du service de synchronisation du compte et le maintien de son intégrité.
La progression d’apprentissage est conservée tant que le compte existe et est supprimée selon la procédure de suppression du compte, sous réserve des preuves limitées de suppression décrites ci-dessous. Les métadonnées des opérations de synchronisation achevées sont conservées pendant 30 jours après leur achèvement.
6. Signalements de contenu et communications
Un signalement de contenu peut comprendre une catégorie, une description libre facultative, un identifiant de soumission aléatoire, des identifiants de contenu et de paquet, la route, la langue, la version de l’application, la plateforme, la date et un jeton App Check ou d’attestation de l’appareil. Le formulaire de signalement de contenu n’ajoute ni compte ni adresse e-mail de contact. Une description libre peut néanmoins contenir des informations personnelles. Le serveur reçoit l’adresse IP de connexion et la transforme en identifiant de limitation du débit utilisé uniquement pour limiter les signalements répétés. Ne communiquez pas de mots de passe ni d’informations sensibles inutiles.
Les signalements sont traités afin d’améliorer le contenu et de protéger le canal de signalement. La base juridique est l’intérêt légitime du Responsable du traitement au sens de l’article 6, paragraphe 1, point f), du RGPD, qui consiste à maintenir l’exactitude du contenu et à protéger le canal de signalement ; vous pouvez vous y opposer conformément à l’article 21 du RGPD. Tous les signalements de contenu sont conservés pendant 30 jours à compter de leur réception. L’identifiant IP à sens unique sert à appliquer une fenêtre de limitation de débit de 3600 secondes. Chaque nouveau signalement accepté qui n’est pas un doublon fixe l’expiration de l’identifiant à 3600 secondes après sa réception. Firestore TTL supprime les enregistrements expirés de manière asynchrone ; la suppression physique peut donc intervenir plus tard. Un signalement accepté localement est supprimé lorsque le serveur en confirme la réception. Un signalement non confirmé dans la file locale est automatiquement supprimé au bout de 30 jours.
7. Sécurité et données techniques
Patternly utilise des jetons d’authentification, App Check ou des signaux d’attestation de l’appareil, des métadonnées de requête, des identifiants de limitation du débit dérivés par hachage des données réseau ou d’adresse e-mail, des journaux opérationnels et des événements de sécurité pour protéger les comptes, enquêter sur les incidents et prévenir les abus. Patternly n’utilise ni SDK publicitaire ou de suivi interapplications, ni SDK externe général d’analyse produit, ni SDK externe de rapport de plantage. RevenueCat traite l’historique des achats pour les fonctions d’abonnement et l’analyse des achats décrites ci-dessous.
Les journaux opérationnels sont conservés pendant 30 jours et les journaux de sécurité pendant 90 jours. Patternly masque les identifiants d’accès et les charges utiles dans les journaux de production. Les codes de récupération copiés à votre demande peuvent rester dans le presse-papiers du système ; Patternly tente de les effacer après 5 minutes lorsque le système d’exploitation le permet et ne supprime pas les éléments que vous avez copiés ensuite.
8. Sous-traitants, destinataires et transferts
Sous-traitants cloud actifs vérifiés et leurs finalités : Google Cloud/Firebase — authentification des comptes, backend et synchronisation ; RevenueCat — gestion des abonnements ; Brevo — envoi des e-mails transactionnels ; OVHcloud/Zimbra — boîtes aux lettres d’assistance et de contact. Responsables indépendants actifs et destinataires : Aucun destinataire autre que le Responsable et les prestataires de services décrits dans la présente Politique.. Prestataire d’envoi d’e-mails : Brevo SMTP. Régions des prestataires : Google Cloud europe-central2 (Varsovie, Pologne). Garanties applicables aux transferts hors EEE : Les conditions de traitement des données applicables aux prestataires décrivent les garanties relatives aux transferts hors de l’EEE. Google indique que ses conditions Cloud et Firebase prévoient le cadre EU–U.S. Data Privacy Framework pour les transferts vers des entités Google certifiées et couvertes aux États-Unis, ainsi que les clauses contractuelles types de l’UE (CCT) pour les transferts restreints lorsque les conditions applicables l’exigent. Firebase Authentication traite des données aux États-Unis ; la région backend de Varsovie ne s’applique pas à tous les services. Pour les transferts restreints depuis l’EEE vers des pays ne bénéficiant pas d’une décision d’adéquation, le DPA de RevenueCat incorpore le module 2 des CCT pour notre relation responsable du traitement–sous-traitant, avec les détails du transfert et les mesures de sécurité dans ses annexes. Le DPA de Brevo prévoit des CCT et des mesures supplémentaires, ainsi que le recours au cadre EU–U.S. Data Privacy Framework pour les transferts couverts vers les États-Unis tant qu’il est applicable. Le DPA d’OVHcloud régit le traitement à distance. Son annexe CCT prévoit le module 3 pour les transferts entre sous-traitants vers des pays sans décision d’adéquation, dans le périmètre qui y est défini, lorsque le client demande expressément ce traitement. La seule localisation d’un centre de données n’exclut pas un accès de l’assistance depuis l’étranger. Les listes de sous-traitants ultérieurs des prestataires comprennent des services que Patternly peut ne pas utiliser ; ces listes n’établissent pas que chaque prestataire mentionné reçoit des données Patternly. Brevo confirme que son DPA standard s’applique automatiquement à notre compte. Brevo cite les États-Unis, l’Inde et le Canada comme pays depuis lesquels ses employés peuvent accéder à distance aux données lorsque cela est nécessaire pour l’assistance client et la maintenance, dans le respect de la minimisation des données. Il s’agit d’un accès possible pour l’assistance, et non d’un hébergement habituel dans ces pays..
Statut de RevenueCat : RevenueCat est intégré pour la gestion des abonnements. Les nouveaux achats Premium sont actuellement désactivés.. Si vous obtenez ultérieurement un abonnement par l’intermédiaire de l’App Store, Apple peut conserver indépendamment des données de transaction et d’abonnement. La suppression d’un compte Patternly ne résilie pas cet abonnement App Store et ne supprime pas les données relevant de la responsabilité indépendante d’Apple. Patternly réexamine ses sous-traitants, destinataires et dispositifs de transfert lorsque les prestataires ou leurs lieux de traitement changent.
9. Conservation et suppression du compte
Les données du compte et d’apprentissage synchronisées sont conservées tant que le compte est actif, sauf si une durée plus courte ou une demande valide antérieure s’applique. La suppression du compte efface son sous-arbre, les associations d’identité et le compte d’authentification. Les anciens signalements de contenu liés au compte en sont dissociés. Si vous obtenez ultérieurement un abonnement par l’intermédiaire d’un magasin d’applications, la suppression du compte ne résilie pas à elle seule cet abonnement.
Après la suppression, Patternly utilise un pseudonyme HMAC à clé uniquement pour empêcher la recréation accidentelle du compte pendant 7 jours à compter de la suppression initiale, sans renouvellement de cette période. Il demeure une donnée personnelle et n’est pas anonyme, mais aucun UID brut de fournisseur n’est conservé. La base juridique est l’intérêt légitime du Responsable du traitement au sens de l’article 6, paragraphe 1, point f), du RGPD ; vous pouvez vous opposer à ce traitement au titre de l’article 21 en contactant privacy@patternly.it. Une preuve minimale de l’achèvement de la suppression, comprenant un identifiant opaque d’opération et un numéro de confirmation, la date et le résultat, peut être conservée pendant 12 mois calendaires après l’achèvement afin de vérifier l’opération à l’aide du numéro de confirmation fourni par l’utilisateur. Elle ne contient aucune donnée d’apprentissage. Cette documentation limitée est conservée sur le fondement de l’article 6, paragraphe 1, point c), du RGPD et du cadre de responsabilité et d’obligations relatives aux droits prévu aux articles 5, paragraphe 2, 12, paragraphe 2, 17 et 24 du RGPD ; cela ne constitue pas une durée légale de conservation fixe. Patternly ne conserve pas de dossier général de lutte contre la fraude après la suppression : toute conservation liée à un événement de fraude exige son propre modèle de menace documenté, une évaluation de nécessité et une mise en balance des intérêts légitimes. Suppression des sauvegardes et de la récupération à un instant donné : La récupération à un instant donné de Firestore conserve les versions de la base de données pendant une durée maximale de 7 jours. Patternly ne maintient pas de sauvegarde Firestore planifiée supplémentaire. Les données expirées ou supprimées peuvent donc rester récupérables pendant la fenêtre PITR protégée et ne le sont plus après son expiration. La suppression physique par TTL est asynchrone. Les versions historiques d’un marqueur de suppression de compte peuvent rester dans PITR jusqu’à 7 jours après sa suppression de la base active ; cela ne prolonge pas sa période de blocage logique..
10. Vos droits
Sous réserve du droit applicable, vous pouvez demander l’accès et les informations requises par l’article 15 du RGPD, la rectification, l’effacement, la limitation, la portabilité ou vous opposer à un traitement fondé sur l’intérêt légitime. Vous pouvez retirer votre consentement pour l’avenir sans affecter la licéité du traitement antérieur. Contact : privacy@patternly.it. Les demandes sont normalement gratuites. Patternly peut vérifier votre identité et doit répondre dans un délai d’un mois ; lorsque la loi le permet, ce délai peut être prolongé de deux mois au maximum après notification dans le premier mois et explication des motifs. Tout refus doit être motivé et expliquer les possibilités de réclamation et de recours judiciaire.
Patternly traite les demandes relatives à la confidentialité par leur réception, la vérification de l’identité si nécessaire, leur évaluation, leur exécution ou un refus motivé, puis leur clôture. Cela s’applique également lorsque Patternly ne peut pas identifier un invité sans informations supplémentaires. Vous pouvez déposer une réclamation auprès de le président de l’Office polonais de protection des données personnelles (Prezes Urzędu Ochrony Danych Osobowych, Pologne) : https://uodo.gov.pl/en/681/1404 ou d’une autre autorité compétente et exercer un recours judiciaire. Patternly ne prend aucune décision fondée exclusivement sur un traitement automatisé produisant des effets juridiques ou des effets similaires importants.
11. Modifications et preuve de version
Chaque Politique publiée comporte une date d’entrée en vigueur et une version immuable. Les modifications importantes sont communiquées lorsque la loi l’exige. Lorsque le consentement constitue la base juridique, un nouveau consentement est demandé si nécessaire. Patternly conserve une trace vérifiable de la langue, de la version, de la date et de la portée acceptées ou reconnues par l’utilisateur d’un compte.
12. Coordonnées du Responsable du traitement
Numéro d’enregistrement : Non inscrit à un registre des entreprises. Identifiant fiscal : Aucun identifiant fiscal public. Territoires : Espace économique européen (EEE).
13. Finalités du traitement et bases juridiques
Pour les services de compte que vous demandez, l’article 6, paragraphe 1, point b), du RGPD couvre les données nécessaires à l’exécution du contrat de compte ou, à votre demande, aux démarches précontractuelles. Les données peuvent inclure les identifiants du compte, l’e-mail et son état de vérification, ainsi que les dossiers terminés choisis pour synchronisation (réponses, résultats, versions et dates). Les codes de récupération sont conservés sous forme d’empreintes avec l’état de la demande. Si la livraison du paquet fait partie du service de compte demandé, nous n’utilisons que les données nécessaires à cette livraison.
L’article 6, paragraphe 1, point c), s’applique aux demandes et réponses exigées par les articles 12 à 22, à la documentation ou notification d’une violation exigée par les articles 33 à 34, et au relevé minimal prouvant la suppression selon les articles 5, paragraphe 2, 17 et 24. Ce relevé indique la référence, les dates, l’action et le résultat.
L’article 6, paragraphe 1, point f), couvre les données limitées nécessaires à ces intérêts : sécurité des comptes et du service ; exactitude des contenus et protection des signalements ; suppression effective et réapplication aux copies admissibles au moyen d’un pseudonyme à clé, dérivé de l’identité du fournisseur et des données de suppression, pendant sept jours dès la suppression initiale, sans renouvellement ; et preuves nécessaires aux réclamations identifiables. Il couvre aussi votre apprentissage local gratuit : continuité de l’historique et de la progression, révisions et recommandations fondées sur des données locales pertinentes. Le pseudonyme reste une donnée personnelle. Selon l’article 21, vous pouvez vous opposer pour des raisons liées à votre situation particulière. Nous cesserons ce traitement, à moins de démontrer des motifs légitimes et impérieux prévalant sur vos intérêts, droits et libertés, ou que le traitement soit nécessaire à la constatation, à l’exercice ou à la défense de droits en justice (section 10).
Pour une demande liée au contrat, nous utilisons vos coordonnées et les pièces nécessaires pour répondre selon l’article 6, paragraphe 1, point b), y compris les démarches précontractuelles demandées. Réclamations et demandes de confidentialité relèvent de l’obligation applicable ; les preuves d’une réclamation peuvent relever du point f). Les achats par compte sont désactivés. Si un abonnement est proposé, ses données nécessaires relèveront du point b), les obligations distinctes du point c). Nous ne faisons pas d’analyse générale supplémentaire ni de marketing ; l’analyse des achats de la section 7 reste distincte. Conditions et prise de connaissance ne valent pas consentement. Voir sections 8 et 14.
14. Durées de conservation détaillées
Correspondance ordinaire avec l’assistance : 90 jours après clôture. Journaux opérationnels : 30 jours ; journaux de sécurité sélectionnés : 90 jours. Opérations et mutations de synchronisation terminées : 30 jours. Signalements de contenu : 30 jours à compter de la réception, sans compte ni adresse de contact associés. Marqueurs de suppression de compte : 7 jours de blocage logique à compter de la suppression initiale, sans renouvellement. Preuves minimales de suppression et opérations de suppression terminées : 12 mois calendaires après leur achèvement. Demandes de confidentialité clôturées sans litige : enregistrement minimal du type, des dates, de la méthode et du résultat pendant 12 mois calendaires après clôture ; données de travail et secrets inutiles pendant 30 jours après une clôture motivée. Réponses de confidentialité et exports générés : 30 jours à compter de leur disponibilité confirmée. Demandes non financières de restitution de données et recours contre une suspension sans réclamation : enregistrement minimal pendant 12 mois calendaires après clôture. Preuves nécessaires relatives aux réclamations, rétractations et remboursements : jusqu’au délai de prescription applicable, évalué pour la réclamation et le droit concernés ; les copies et pièces jointes inutiles sont supprimées dans les 90 jours suivant la clôture. Litiges : preuves nécessaires pendant la procédure et l’exécution de la décision, réexaminées tous les 6 mois ; les éléments inutiles sont supprimés dans les 90 jours suivant la résolution définitive et son exécution. Toute autre preuve nécessaire restante fait l’objet d’un délai applicable documenté. Incidents sans violation de données personnelles ni litige : description minimale, motif de l’évaluation et mesures correctives pendant 12 mois calendaires après clôture. Violations confirmées de données personnelles : documentation essentielle nécessaire et preuves de notification pendant une période indicative révisable de 6 années calendaires après clôture, réexaminée chaque année ; il ne s’agit ni d’un délai légal fixe ni d’un maximum universel. Documents de travail inutiles relatifs aux incidents : 30 jours après clôture. Les gels de conservation juridiques documentés préservent uniquement les preuves nécessaires et sont réexaminés au moins tous les 6 mois ; ils ne sont ni levés ni supprimés silencieusement. L’expiration logique empêche l’accès aux éléments expirés avant leur suppression physique asynchrone par TTL. Conservation par les prestataires et dans les sauvegardes : voir les informations distinctes sur les prestataires et les sauvegardes. Les données d’apprentissage en mode invité restent dans le stockage de l’appareil géré par l’application tant qu’elles sont nécessaires à votre historique local, jusqu’à sa réinitialisation ou à l’effacement des données de l’application dans les réglages de l’appareil. La réinitialisation couvre les données d’apprentissage prises en charge et gérées par l’application ; les copies exportées séparément et celles du système d’exploitation ou des sauvegardes de l’appareil peuvent subsister selon vos réglages et ne sont pas concernées. Journaux des emails transactionnels Brevo : un mois pour tous les expéditeurs. L’enregistrement des aperçus des nouveaux emails est désactivé ; ce réglage ne supprime pas les aperçus antérieurs. L’exécution technique de la suppression et les sauvegardes du prestataire suivent leurs propres règles et ne garantissent pas une suppression physique immédiate. RevenueCat traite la suppression des clients de manière asynchrone. La suppression du dossier client du tableau de bord ou de l’API ne confirme pas l’effacement simultané des journaux, sauvegardes, archives ou données associés dans d’autres systèmes. La conservation et la suppression dépendent du type de données et du système dans lequel elles sont conservées.