Politique de confidentialité

Dernière mise à jour : 1er novembre 2026

Cette version française est une traduction de la version anglaise.

En bref : Lyrimuse n’a ni système de compte, ni publicités. Une fois par jour, l’app envoie des données d’utilisation anonymes, sans titres, artistes ni comptes, et vous pouvez les désactiver dans Réglages › À propos › Diagnostic et données. Trouver des paroles suppose d’interroger des sources de paroles sur le morceau en cours de lecture : l’app contacte donc des services tiers. Cette page les liste tous.

1 Champ d’application

Cette politique couvre l’app macOS Lyrimuse, le moteur de paroles qu’elle intègre, et ce site web, à l’adresse yudaotor.github.io/lyrimuse. Lyrimuse est un projet open source tenu par un seul développeur (Yudaotor). Aucune entreprise n’est derrière.

2 Ce que nous collectons : des données d’utilisation anonymes

Pas d’inscription, pas de compte utilisateur. Ce que reçoit le développeur, ce sont des données d’utilisation anonymes, activées par défaut. Au plus une fois par jour, l’app envoie un identifiant d’installation aléatoire créé sur votre Mac, les versions de Lyrimuse et de macOS, la puce, les langues de l’interface et du système, les fonctions activées (modes d’affichage, lecteurs sélectionnés, nombre de sources de paroles activées, réglages de traduction et de romanisation, connexion ou non de comptes comme Last.fm, lecteurs tiers et navigateurs auxquels vous faites confiance, lecteurs web que vous avez jumelés), les lecteurs qui ont joué de la musique les jours précédents et le nombre de fois où l’app s’est figée. Quand Lyrimuse ou son moteur de paroles plante, il envoie aussi un résumé du plantage : le type d’exception et les noms des fonctions dans la pile d’appels, sans les chemins de fichiers.

Il n’envoie jamais de titres, d’artistes, d’albums, de chemins de fichiers, de noms de compte ni d’identifiants. Les données vont au serveur du développeur (telemetry.yudaotor.me, un Cloudflare Worker), qui ne conserve aucune adresse IP, seulement le pays ou la région que Cloudflare en déduit. Désactivez Partager des données d’utilisation anonymes dans Réglages › À propos › Diagnostic et données (l’écran de bienvenue au premier lancement a le même interrupteur) et plus rien n’est envoyé.

Le code source est public : vous pouvez le vérifier vous-même plutôt que de nous croire sur parole.

3 Ce qui reste sur votre Mac

Tout ce que l’app mémorise est écrit sur votre propre Mac : principalement dans ~/Library/Application Support/me.yudaotor.lyrimuse, avec les caches dans ~/Library/Caches, les journaux dans ~/Library/Logs/Lyrimuse et les identifiants de compte dans votre trousseau de session :

  • vos réglages
  • le cache des paroles, pour qu’un morceau écouté une fois fonctionne aussi hors ligne
  • votre historique d’écoute local, d’où sont tirés les classements et « Ce jour-là »
  • les identifiants des services que vous avez choisi de connecter, comme une clé de session Last.fm ou un jeton ListenBrainz
  • le journal des requêtes sortantes décrit plus bas

Rien de tout cela n’est envoyé. Supprimez ces dossiers et tout disparaît ; le script fourni uninstall.sh --purge les supprime, avec les éléments du trousseau.

4 Les serveurs contactés par l’app

Hormis les identifiants de compte indiqués dans les tableaux et l’identifiant d’installation aléatoire des données d’utilisation, aucune de ces requêtes ne contient quoi que ce soit qui vous identifie, vous ou votre Mac. Chaque service voit la requête elle-même et, comme pour tout site web, votre adresse IP.

En utilisation normale

FinalitéServiceCe qu’il reçoit
Trouver des parolesNetEase Cloud Music, QQ Music, Kugou, Kuwo, Migu, Soda Music, Musixmatch, LRCLIB, LyricFind (via YouTube Music), Deezer, VIBE (Naver), Genie (KT), PetitLyrics (SyncPower) et la bibliothèque de paroles AMLL (sur GitHub, avec jsDelivr en secours). Apple Music aussi, une fois votre compte connectéArtiste, titre et album, plus la durée pour certaines sources. Apple Music reçoit aussi votre media user token, envoyé uniquement à Apple
Noms d’artistesMusicBrainzLe nom d’un artiste, quand aucune source n’a trouvé le morceau et que l’app cherche d’autres noms, ou quand l’association Last.fm rencontre un artiste inconnu ; et des identifiants MusicBrainz, pour le pays et les liens des artistes des classements
Illustrations et écran de veilleiTunes Search. Les illustrations sont aussi téléchargées depuis leur emplacement d’origine : le serveur d’images du lecteur (Spotify, KKBOX, Amazon Music, YouTube Music, et les serveurs Kuwo et Migu derrière les illustrations de LX Music) ou la source de paroles qui a trouvé le morceauArtiste et titre. Le téléchargement d’une image n’envoie que son adresse
Notes de morceau, d’album et bio d’artisteD’abord les pages publiques d’album et d’artiste d’Apple Music, sans compte Apple. Si elles n’ont rien : Soda Music (morceaux lus dans Soda Music, interface en chinois uniquement), NetEase Cloud Music (interface en chinois uniquement), Kuwo (morceaux que LX Music lit depuis Kuwo, interface en chinois uniquement), Kugou (morceaux lus dans Kugou ; ses présentations dans l’interface en chinois uniquement), les articles Wikipédia affichés par YouTube Music, et Last.fm. Les notes de morceau viennent de QQ Music (interface en chinois uniquement) ou de Last.fmIdentifiants ou noms de morceaux, d’albums ou d’artistes
Le titre original d’un enregistrementLe catalogue public d’Apple Music, sans compte Apple, et Deezer, interrogés par le code ISRC de l’enregistrementLe code ISRC, ou l’artiste et le titre
Liens Spotify dans les classementsMusicBrainz et les pages d’intégration publiques de Spotify, au plus une série toutes les 6 heuresIdentifiants MusicBrainz et identifiants d’album Spotify
Distinguer les morceaux des livres audio et autres programmes parlés dans QQ MusicQQ Music, une fois par morceau pendant la lecture dans QQ MusicL’identifiant QQ Music du morceau
Listes de pistes des albums Soda MusicLes pages d’album publiques de Soda Music, pendant la lecture dans Soda MusicIdentifiant de l’album
Caler les paroles sur les clips dans YouTube MusicSponsorBlockLes 4 premiers caractères du hachage SHA-256 de l’identifiant de la vidéo, qui ne permettent pas de savoir de quelle vidéo il s’agit
Résoudre l’adresse de MusixmatchCloudflare (1.1.1.1) et Google (8.8.8.8), via DNS over HTTPSLe nom de domaine
Données d’utilisation anonymes (activées par défaut ; désactivables dans Réglages › À propos › Diagnostic et données)Le serveur du développeur, telemetry.yudaotor.me (un Cloudflare Worker), au plus une fois par jourUn identifiant d’installation aléatoire, les versions, la puce, les langues, les fonctions activées, les lecteurs qui ont joué, le nombre de fois où l’app s’est figée et des résumés de plantage. Pas de titres, d’artistes, d’albums ni de comptes
Illustrations d’album animéesQQ Music, puis NetEase Cloud Music en tant qu’invité anonyme, quand Apple Music n’a pas d’illustration animée pour l’album. La vidéo est téléchargée depuis leurs serveurs vidéo tant que la fenêtre des paroles est ouverteIdentifiants d’album, de morceau ou de vidéo. Pas de compte
Recherche de la page Kugou d’un morceauLa recherche web de Kugou, une fois par morceau pendant la lecture dans KugouArtiste et titre
Rechercher les mises à jourLe flux de mises à jour sur GitHub Releases, sans aucune information système. Avec « Mises à jour bêta » activé, la liste des versions de l’API GitHub, au plus une fois par heureRien vous concernant
Le nombre d’étoiles dans « À propos »API GitHub, au plus une fois toutes les 6 heuresRien vous concernant

Seulement si vous les activez

Ces fonctions restent désactivées tant que vous ne les configurez pas :

FinalitéServiceCe qu’il reçoit
ScrobblingLast.fm et ListenBrainz, selon ceux que vous connectezCe que vous écoutez, avec les identifiants de votre compte
Traduction de secours en ligne (désactivée par défaut, et seulement quand la traduction d’Apple sur l’appareil ne suffit pas)La traduction web de Google d’abord, puis MyMemory pour ce qui resteLe texte des paroles, par blocs. Les requêtes vers MyMemory portent une adresse e-mail inventée au hasard, pas la vôtre
Bilans d’écoute (quotidiens, hebdomadaires, mensuels, annuels)Les canaux que vous configurez : Bark, ntfy, DingTalk, WeCom, Discord, Feishu, ServerChan, Telegram, Slack, ou une adresse de webhook que vous saisissezLe texte du bilan
Une page « En écoute » à partagerLe relais que vous déployez vous-même. Sa page des 10 artistes les plus écoutés demande des photos d’artistes à DeezerCe qui est en lecture ; noms d’artistes
Spotify Canvas comme arrière-plan de la fenêtre des paroles (désactivé par défaut)Le serveur vidéo de Spotify (canvaz.scdn.co). Lyrimuse ne lit que le cache que Spotify conserve sur votre Mac et ne demande rien à SpotifyUniquement l’adresse de la vidéo
Afficher votre écoute sur Discord (désactivé par défaut)L’app Discord de votre Mac, via sa connexion locale. Discord l’affiche ensuite sur votre profilTitre du morceau, artiste, album, adresse de l’illustration, lecteur et progression, plus la ligne chantée et les liens de vos boutons si vous les activez
Paroles web et Sortie OBS (désactivées par défaut)Une page servie par Lyrimuse sur ce Mac (ports 3939 et 3940). Seul ce Mac peut l’ouvrir tant que vous n’autorisez pas l’accès du réseau local ; avec « Autoriser le contrôle à distance » activé, la page peut aussi contrôler la lectureRien n’est envoyé de lui-même. Les appareils qui ouvrent la page avec son lien voient les paroles, l’illustration et la progression en cours
Open API de LX Music (quand vous l’activez dans LX Music)LX Music, via son propre port sur ce MacDes commandes de lecture. Rien ne quitte votre Mac
Signaler un problèmeGitHub, dans votre navigateur, et seulement si vous envoyez le formulaireLa version de l’app, la version de macOS et le lecteur, plus le morceau et la source de paroles pour un signalement de paroles. Vous voyez tout et pouvez tout modifier avant l’envoi

Chacun de ces services a sa propre politique de confidentialité et sa propre journalisation, que le développeur ne contrôle pas.

5 Le journal des requêtes sortantes

Chaque requête réseau de l’app est consignée dans un journal sur votre Mac. Il enregistre le service, l’opération, le nom d’hôte, le statut HTTP et la durée, jamais l’adresse complète, les paramètres, le corps de la requête ni aucun identifiant.

Vous pouvez le lire dans l’app Console, ou l’inclure dans un export de diagnostic depuis les Réglages. L’export se fait toujours à la main, et le fichier va là où vous l’enregistrez.

6 Autorisations demandées par l’app

  • Automatisation, pour Apple Music, Spotify, Kaset et VOX quand vous les choisissez : elle lit le morceau et la position en cours et envoie les commandes de lecture. Si vous écoutez dans un navigateur et activez la progression précise des lecteurs web, l’app demande aussi l’automatisation de ce navigateur, pour lire la position réelle du lecteur sur la page.
  • Accessibilité (facultatif) : QQ Music, NetEase Cloud Music, Kugou Music, Soda Music et Amazon Music s’en servent pour leurs boutons Aléatoire, Répéter et Favori, reAMP et foobar2000 pour Aléatoire, Répéter et Volume, et Pine Player pour Répéter et Volume, en actionnant les éléments de menu, les boutons ou les curseurs du lecteur lui-même quand vous les utilisez ; quand une autre app occupe « Lecture en cours », elle sert aussi à envoyer lecture, pause et morceau suivant à QQ Music, NetEase Cloud Music, Kugou, Soda Music, reAMP, Pine Player et foobar2000 ; pour Amazon Music, elle maintient aussi une position de lecture exacte, et pour Pine Player, elle lit la barre de progression pour rendre la synchronisation exacte et la liste de lecture pour préparer les morceaux suivants ; pour YouTube Music dans un navigateur, elle clique sur « Passer » dans les publicités quand le saut automatique est activé.
  • Accès complet au disque (facultatif) : QQ Music, NetEase Cloud Music et Kugou conservent leur file d’attente et les paroles téléchargées dans un dossier protégé, et Soda Music et VOX leur file d’attente. Avec cet accès, Lyrimuse prépare les paroles des morceaux à venir et peut utiliser les paroles que ces apps ont déjà ; sans lui, ces étapes sont simplement ignorées.

Les autres lecteurs sont lus via les informations « Lecture en cours » du système et ne demandent aucune autorisation. Aucune de ces autorisations ne sert à autre chose qu’à suivre ce que vous écoutez.

7 Ce site web

Ces pages sont des fichiers statiques hébergés sur GitHub Pages, sans cookies, statistiques ni traceurs. La seule chose qu’elles stockent est la langue que vous choisissez, dans le stockage local de votre propre navigateur. Quand vous ouvrez le menu de téléchargement, la page demande le dernier numéro de version à l’API GitHub. En tant qu’hébergeur, GitHub journalise les requêtes comme tout serveur web ; consultez la déclaration de confidentialité de GitHub.

8 Enfants

Lyrimuse ne s’adresse pas aux enfants et ne collecte aucune donnée personnelle de qui que ce soit, quel que soit son âge.

9 Modifications

Quand la façon dont l’app traite les données change, cette page change avec elle et la date en haut est mise à jour. Son historique est public dans le dépôt.

10 Contact

Questions ou corrections : ouvrez une issue sur GitHub.