Politique de confidentialité

Dernière mise à jour : 16/10/2026

La présente politique explique quelles données personnelles les services Cymbra (édités par NEETROF) traitent, pourquoi, sur quelle base légale, avec qui elles sont partagées, combien de temps elles sont conservées, et quels sont vos droits. Elle couvre le compte Cymbra, partagé entre les services Cymbra ; les traitements propres à un produit figurent en annexe (voir Annexe A — Cymbra Music et Annexe B — Cymbra Lingua).

1. Responsable du traitement

NEETROF — SASU, 948723887, 42 IMPASSE DUFERMONT, 59510 HEM, FRANCE. Contact : gfortin@neetrof.fr.

2. Données que nous traitons

Nous appliquons la minimisation : nous ne collectons que ce qui est nécessaire au fonctionnement du compte et de l’application.

Donnée Origine Finalité
Adresse email vous (inscription email) ou votre fournisseur (Google/Apple) identifiant de compte, vérification, réinitialisation de mot de passe
Mot de passe (empreinte argon2, jamais en clair) vous (inscription email) authentification
Identifiant de connexion externe (identifiant Google/Apple « sub ») Google / Apple connexion via « Se connecter avec Google/Apple »
Pseudo (« handle ») et nom affiché vous identification dans l’application
Préférences applicatives vous mémoriser vos réglages
Jetons de session (refresh tokens) généré au login maintenir votre session connectée
Journaux techniques (adresse IP, horodatages, erreurs) serveur sécurité, prévention des abus, bon fonctionnement
Statut d’abonnement (offre, source, dates de début/fin), identifiants opaques de l’abonnement chez le canal d’achat (Apple, Google, Paddle — via RevenueCat pour l’App Store et Google Play), campagnes bêta rejointes, codes d’accès utilisés canal d’achat / vous activer l’offre Premium sur vos appareils, gérer essais et bêtas

Nous ne collectons pas de données de localisation précise, ne vendons aucune donnée, et n’utilisons pas de publicité tierce ni de traceurs publicitaires. Nous ne recevons et ne stockons jamais vos numéros de carte, adresses de facturation ni factures : ils sont traités exclusivement par le canal d’achat (Apple, Google, Paddle).

Chiffres publiés sur la communauté Cymbra. Nous publions sur les salons publics de la communauté Cymbra (serveur Discord) des chiffres d’activité agrégés, calculés à partir de l’usage des services : par exemple le nombre de parties jouées, la précision moyenne, les partitions notées et les pièces les plus jouées de Cymbra Music, les mots lus, appris et révisés dans Cymbra Lingua, ou la part de chaque méthode de connexion parmi les nouveaux comptes. Ces chiffres ne comportent ni nom, ni pseudo, ni identifiant, ni nombre de personnes. Tant que la communauté est petite, un chiffre peut toutefois ne refléter l’activité que de très peu de personnes.

3. Bases légales (RGPD art. 6)

4. Sous-traitants et tiers

Nous partageons le strict nécessaire avec des prestataires agissant pour notre compte :

Vos données sont hébergées dans l’Union européenne (France). En dehors de la vérification des abonnements et de la Traduction en ligne décrites ci-dessus (RevenueCat, Google et Anthropic, sous clauses contractuelles types), nous ne procédons à aucun transfert hors UE.

5. Durée de conservation

6. Sécurité

Chiffrement en transit (TLS), mots de passe stockés sous forme d’empreinte argon2 (jamais en clair), sauvegardes chiffrées et stockées hors du serveur, accès serveur restreint. Aucune mesure n’étant infaillible, nous ne pouvons garantir une sécurité absolue.

7. Vos droits (RGPD)

Vous disposez des droits d’accès, de rectification, d’effacement, de limitation, d’opposition et de portabilité.

8. Mineurs

Cymbra n’est pas destinée aux enfants de moins de 12 ans ; nous ne collectons pas sciemment leurs données.

9. Modifications

Nous pouvons mettre à jour cette politique ; la date « Dernière mise à jour » ci-dessus sera modifiée en conséquence. En cas de changement important, nous vous en informerons.

10. Contact

gfortin@neetrof.fr — NEETROF, 42 IMPASSE DUFERMONT, 59510 HEM, FRANCE.


Annexe A — Cymbra Music

Le service Cymbra Music vous permet de téléverser vos propres contenus. À ce titre, en complément du §2, nous traitons :

Donnée Origine Finalité
Fichiers téléversés (partitions, sons de piano / soundfonts) vous fournir les fonctions de lecture et de pratique
Métadonnées associées (nom du fichier, attestation d’origine, horodatage) vous gestion et traçabilité de vos contenus

Annexe B — Cymbra Lingua

Cymbra Lingua (extension de navigateur et app Safari) surligne, dans les pages que vous lisez, les mots que vous ne connaissez pas encore dans les langues que vous étudiez. En complément du §2 :

Ce qui reste sur votre appareil. Le texte des pages est analysé sur votre appareil et n’est jamais envoyé, sauf la phrase que vous envoyez vous-même avec la Traduction en ligne et la traduction d’un mot que vous choisissez de garder sur sa carte (ci-dessous). Restent aussi sur l’appareil : le détail de vos lectures (quels mots vous avez rencontrés, sur quelles pages), l’adresse de la page où vous ajoutez un mot à votre deck et, si vous n’êtes pas connecté, l’ensemble de vos données Lingua. Restent aussi sur l’appareil, sans être synchronisés ni enregistrés dans le fichier de sauvegarde, ce que la demande de note retient : le nombre de séances de révision que vous avez terminées, le nombre de jours où vous en avez terminé, la date de la dernière, le nombre de fois où la demande vous a été montrée et votre réponse — et, dans l’app Cymbra Lingua, le nombre de séances terminées dans l’app et la version de l’app pour laquelle la note a été demandée ; la page de la boutique ne s’ouvre que si vous choisissez de noter Cymbra Lingua.

Vos langues. Vos réglages de langues restent sur l’appareil : les langues que vous étudiez et votre langue maternelle ne sont pas enregistrées en tant que telles. Chaque statut, niveau, carte et jour de statistiques synchronisé est rangé sous la langue étudiée à laquelle il appartient, et votre langue maternelle parvient à Cymbra comme langue de la traduction de chaque carte et avec vos statistiques de chaque jour ; la langue de l’interface de Lingua, ou celle de votre navigateur, est transmise à votre compte Cymbra comme langue du compte (voir ci-dessous).

Traduction étendue. Ce réglage, désactivé par défaut et propre à chaque appareil (il n’est pas synchronisé), traduit sur votre appareil la phrase où se trouve votre sélection. Quand vous l’activez, l’extension télécharge une fois le ou les modèles de vos paires de langues — un modèle (environ 26 Mo) quand la traduction est directe, deux (environ 52 Mo) quand elle passe par l’anglais —, les modèles de Firefox Translations publiés par Mozilla sous licence MPL 2.0, depuis models.cymbra.app ; les modèles d’une paire ajoutée ensuite ne sont téléchargés que lorsque vous le demandez. La traduction se fait ensuite sur votre appareil, et le texte des pages n’est toujours jamais envoyé. Ces téléchargements ne contiennent ni texte des pages, ni données Lingua, ni jeton de compte, ni identifiant d’installation, et Cymbra ne les associe à aucun compte ni à aucune installation. Comme pour toute page web, l’hébergeur de ces fichiers (Cloudflare) voit l’adresse IP de l’appareil qui les demande. Désactiver le réglage supprime les modèles de l’appareil. L’app Cymbra Lingua garde sa propre copie des modèles : elle ne la télécharge, depuis la même adresse et dans les mêmes conditions, qu’après que vous l’avez acceptée dans l’app, quand le réglage est activé dans l’extension Safari du même appareil, et la supprime quand il est désactivé.

Traduction en ligne. Ce réglage, désactivé par défaut et propre à chaque appareil (il n’est pas synchronisé), n’est proposé qu’aux comptes qui y ont accès. Quand il est activé, un bouton « Traduction en ligne » apparaît sur la traduction d’une sélection de plusieurs mots, et sur une carte en révision. Rien n’est envoyé tant que vous n’appuyez pas sur ce bouton. Quand vous appuyez, la phrase qui contient votre sélection — ou la phrase de la carte révisée, le mot repéré par sa position —, la position de la sélection et la paire de langues sont envoyées à Cymbra, avec votre jeton de compte, puis par Cymbra à Google (API Gemini) pour être traduites, ou à Anthropic (API Claude) quand Google ne répond pas. Ni Cymbra ni ces fournisseurs ne conservent la phrase ni sa traduction, et ces fournisseurs ne s’en servent pas pour entraîner leurs modèles. Pour limiter l’usage et en connaître le coût, Cymbra compte, pour votre compte, le nombre de traductions en ligne du jour (compteur effacé au bout d’un jour) et tient des totaux quotidiens par fournisseur et par paire de langues, sans compte ni texte. Dans l’app Cymbra Lingua, la Traduction en ligne demande de vous connecter dans l’app (avec Apple, Google ou votre email et votre mot de passe) : l’app ouvre alors sa propre session de votre compte, distincte de celle de l’extension, que vous pouvez fermer depuis l’app.

Traduction gardée. Une traduction automatique (sur l’appareil ou en ligne) n’est conservée que si, en révision, vous choisissez de garder la traduction du mot comme traduction de sa carte : seul ce mot traduit est gardé, sur la carte, et synchronisé avec elle ; la phrase traduite ne l’est jamais. Une traduction que vous ne gardez pas n’est conservée nulle part.

Lecture à voix haute. La lecture à voix haute utilise une voix de la langue lue, installée sur votre appareil : le texte lu ne le quitte pas. Si aucune voix de cette langue n’y est installée, vous pouvez activer en secours les voix en ligne de votre navigateur (réglage désactivé par défaut, propre à chaque appareil) : le texte lu est alors envoyé par votre navigateur au fournisseur de ces voix (Google, pour Chrome), selon les conditions de ce fournisseur. Cymbra ne reçoit pas ce texte. Dès qu’une voix de cette langue est installée sur l’appareil, elle est utilisée à la place.

Comptages anonymes. Pour savoir si Lingua sert vraiment à celles et ceux qui l’installent, l’extension peut envoyer à Cymbra six comptages, chacun une fois par installation : Lingua est installée ; elle est prête (un premier niveau choisi) ; une première page est analysée dans une langue que vous étudiez ; vous vous en servez de nouveau le lendemain de l’installation ; de nouveau entre le 7e et le 13e jour ; de nouveau entre le 30e et le 59e jour. Chaque envoi ne contient que trois informations : le jour de l’installation (sa date sur votre appareil), la famille du navigateur (Chromium, Firefox ou Safari) et la version de l’extension (par exemple 1.10).

Page d’au revoir. Sur Chrome et Firefox, tant que les comptages sont activés, désinstaller Lingua ouvre une page de cymbra.app qui pose une seule question — pourquoi vous partez — avec six réponses fixes, sans champ libre. L’ouvrir est une visite ordinaire du site : comme pour toutes ses pages, son hébergeur (Cloudflare) reçoit l’adresse IP de votre appareil et l’adresse de la page, avec ses deux paramètres (la famille du navigateur et la version) ; Cymbra n’ajoute rien à cette visite et n’en reçoit rien. Seule la réponse sur laquelle vous appuyez est envoyée à Cymbra et comptée, de la même façon anonyme : la semaine où elle arrive, la famille du navigateur et la version de l’extension, seules informations que porte l’adresse de la page (sans JavaScript, la page n’envoie ni l’une ni l’autre, comptées alors comme inconnues). Comptages coupés, aucune page ne s’ouvre.

Ce qui est synchronisé si vous êtes connecté à votre compte Cymbra :

Donnée Origine Finalité
Statut de chaque mot (connu, en apprentissage, ignoré) et niveau déclaré, pour chaque langue étudiée vous retrouver votre progression sur vos appareils
Deck de révision, pour chaque langue étudiée : le mot, la phrase où vous l’avez trouvé, sa traduction — celle du dictionnaire, ou la traduction automatique du mot que vous avez choisi de garder, jamais une phrase traduite —, la langue de cette traduction et son état de révision — sans l’adresse de la page vous réviser sur tous vos appareils
Statistiques par jour et par langue étudiée (mots appris, révisions, nombre de mots lus et, parmi eux, de mots nouveaux), avec votre langue maternelle ce jour-là (celle des traductions) calculées sur l’appareil afficher vos statistiques ; chiffres d’usage agrégés pour faire fonctionner le service et, sans nom ni nombre de personnes, publiés sur les canaux de la communauté Cymbra (voir §2)
Identifiant d’installation aléatoire généré par l’extension, et par l’app Cymbra Lingua pour elle-même départager deux appareils lors de la synchronisation

C’est l’extension qui synchronise ces données. Si vous vous connectez aussi dans l’app Cymbra Lingua, avec le compte qu’utilise l’extension de Safari, l’app synchronise elle-même les statuts et les cartes des révisions faites dans l’app, sous sa propre session et son propre identifiant d’installation, avec le même contenu (sans adresse de page) ; les statistiques du jour passent toujours par l’extension. Rien de plus n’est collecté.

Votre compte Cymbra. Quand vous créez votre compte, demandez un code ou un nouveau mot de passe, ou ajoutez un mot de passe depuis Lingua, l’extension indique à Cymbra une langue — celle de l’interface de Lingua ou celle de votre navigateur — que votre compte garde comme sa langue : Cymbra vous écrit dans cette langue (vérification, réinitialisation de mot de passe) et vos autres apps Cymbra peuvent l’adopter.

Règles du Chrome Web Store sur les données utilisateur. « The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements. » Autrement dit : l’utilisation des informations reçues des API Google respectera les Règles du Chrome Web Store sur les données utilisateur (Chrome Web Store User Data Policy), y compris les exigences d’utilisation limitée (Limited Use). Pour Cymbra Lingua, ces informations sont : le texte des pages que vous lisez, analysé sur votre appareil ; votre compte Cymbra (adresse email, identifiant de connexion, sessions, langue du compte) ; ce qui est synchronisé si vous êtes connecté (statuts et niveaux des mots, deck de révision, statistiques quotidiennes, identifiant d’installation) ; les comptages anonymes, si vous les avez acceptés (voir plus haut) ; et la phrase envoyée par la Traduction en ligne, seulement quand vous appuyez sur son bouton. Cymbra n’utilise ces données qu’aux fins décrites dans la présente politique, ne les partage qu’avec les sous-traitants cités au §4 et pour ces fins, ne les vend pas et ne s’en sert pas pour de la publicité. L’équipe de Cymbra ne voit vos données Lingua que sous forme de totaux, sans compte, sauf pour vous aider à votre demande, pour la sécurité ou pour respecter la loi.