Politique de confidentialité
Dernière mise à jour : 16 octobre 2026
En une phrase : DisplayPilot n'a ni télémétrie, ni analyse d'audience, ni statistiques d'usage. L'appli n'intègre aucun SDK d'analyse et aucune requête ne signale la façon dont vous l'utilisez. Voici précisément ce qu'elle lit en local et les trois seules choses qui atteignent le réseau.
1. Ce que nous collectons
Aucune donnée d'usage. Pas d'analyse, pas de remontée d'événements, pas d'envoi de rapports de plantage, pas d'empreinte de l'appareil, pas d'identifiant publicitaire, pas de profilage.
La seule requête réseau que nous déclenchons et qui porte des informations identifiantes est la vérification de licence qui s'exécute après que vous avez saisi vous-même une clé de licence. Elle envoie exactement deux choses :
- la clé de licence — la chaîne reçue dans votre e-mail d'achat et saisie à la main ;
- un identifiant d'appareil généré aléatoirement — créé localement sous forme d'UUID lors de la première activation et stocké dans le trousseau macOS. Il ne contient ni numéro de série matériel, ni adresse MAC, ni EDID d'écran, ni nom de machine, ni Apple ID, ni information de compte.
Cet identifiant aléatoire n'a qu'un seul but : indiquer au marchand que ce Mac occupe déjà un emplacement d'activation, afin qu'une même clé de licence ne soit pas utilisée simultanément sur un nombre illimité de machines. Il ne permet de remonter ni à vous, ni au modèle de votre appareil.
État actuel : l'achat est en ligne. Le paiement se fait en cryptomonnaie via notre propre page de commande. Les codes DP- sont vérifiés hors ligne et ne contactent aucun serveur ; la seule requête réseau est l'échange unique d'un code court, et elle va à notre propre service (pas à un tiers).
2. Ce que nous ne collectons pas
Voici ce que l'appli utilise mais traite uniquement en mémoire locale sur votre Mac. Ces données ne sont jamais téléversées :
- modèle d'écran, ID de fabricant, ID de produit, EDID complet et gamut physique ;
- résolution, fréquence de rafraîchissement, table gamma courante, valeurs de luminosité et de température de couleur ;
- capacité du disque, taille des dossiers de cache, résultats d'analyse et journaux de nettoyage ;
- titres et positions des fenêtres (nécessaires à la disposition des fenêtres et à la restauration de session ; lisibles uniquement après avoir accordé l'autorisation d'accessibilité) ;
- événements de molette et touches de raccourcis (nécessaires au lissage du défilement et à la correspondance des boutons de souris).
Et voici ce que nous ne touchons jamais :
- nous ne téléversons ni le modèle d'écran, ni l'EDID, ni le numéro de série — un tel chemin de code n'existe pas ;
- nous ne téléversons ni la durée d'utilisation, ni le nombre de clics sur une fonction, ni le nombre de lancements ;
- nous n'enregistrons pas les frappes au clavier. Le lissage du défilement ne lit que le déplacement des événements de molette ; le clavier sert uniquement à déterminer l'état « ⌘ est maintenu, contourner le lissage » ;
- nous ne demandons ni micro, ni enregistrement d'écran, ni accès complet au disque. L'analyse du stockage est en lecture seule, et les dossiers protégés par le système sont ignorés selon les règles de macOS ;
- nous ne capturons ni image ni son. Aucun appel à la caméra ou au microphone n'existe dans l'appli. (Le fichier
Info.plistconserve une ancienne description d'usage de la caméra, vestige d'une première expérience de comparaison de point blanc ; aucune implémentation ne lui correspond.)
3. Seules trois choses atteignent le réseau
En dehors des trois points ci-dessous, l'appli n'émet aucune requête réseau. Tout passe par HTTPS ; le HTTP en clair n'est jamais utilisé.
1. La recherche de mises à jour
L'appli demande une fois un manifeste de versions à appcast.xml pour savoir si une version plus récente existe. Ce manifeste est hébergé avec ce site sur GitHub Pages. La requête ne contient ni clé de licence, ni identifiant d'appareil, ni donnée d'usage. Elle est aussi désactivée par défaut : elle n'est envoyée que si vous activez la vérification automatique dans le panneau « Général » (au plus une fois par jour ensuite), ou si vous cliquez vous-même sur « Rechercher les mises à jour ».
L'hébergeur, GitHub, voit comme tout serveur web votre adresse IP, l'heure de la requête et un identifiant client. C'est le journal d'accès ordinaire de l'hébergeur, et non quelque chose que nous collectons en plus.
2. La vérification d'une licence
Cela n'a lieu qu'à l'activation. Un code signé long (DP-…) est vérifié localement, hors ligne, avec une clé publique intégrée à l'app — aucune requête ne quitte votre Mac, ni à l'activation ni ensuite. Un code court (DP-XXXX-XXXX-XXXX) est échangé une seule fois, lors de l'utilisation, avec notre service :
- Échange d'un code court : envoie le code court et l'identifiant d'appareil aléatoire décrit ci-dessus, et reçoit le code signé long ;
- Code signé long : vérifié hors ligne avec la clé publique intégrée. Pas de compte, pas de serveur, pas de rappel périodique — la licence n'expire pas parce que vous étiez hors ligne.
Nous avons délibérément conçu cela en mode hors ligne d'abord : une revérification échouée, une connexion coupée ou une panne de serveur ne modifient jamais l'état de votre licence — seule une erreur est consignée. Si les vérifications ne passent pas pendant longtemps, un délai de grâce de 7 jours s'applique malgré tout. Tant que vous n'activez pas, l'appli n'envoie aucune requête de licence et ne demande aucun compte.
État actuel : cette étape est active. Un code DP- long n'a besoin d'aucun réseau. L'échange de code court ci-dessus est la seule requête de licence de l'app, et elle va à notre service. Tant que vous n'activez pas, l'app n'envoie aucune requête de licence et ne demande aucun compte.
3. L'ouverture de la page d'achat ou du site
Quand vous cliquez sur « Acheter » ou « Visiter le site », l'adresse s'ouvre dans votre navigateur par défaut. Le paiement se fait dans le navigateur, pas via l'app. L'entrée d'achat est la page de commande fournie par notre service ; elle utilise votre navigateur existant et n'installe rien.
4. Où vivent vos données
- Enregistrement de licence (clé de licence, identifiant d'instance, dates d'activation et de revérification) : dans le trousseau macOS, sous le nom de service
com.neeson.displaypilot.license. Pas un plist en clair. - Réglages de l'appli (date de début d'essai, préférences d'interface, raccourcis, règles d'automatisation, programme de confort visuel) :
~/Library/Preferences/com.neeson.displaypilot.plist. - Quarantaine et journal des opérations :
~/Library/Application Support/com.neeson.displaypilot/Clean/. Les fichiers concernés y sont d'abord déplacés et peuvent être restaurés pendant 30 jours. - Autorisations système : l'autorisation d'accessibilité est gérée par macOS et peut être révoquée à tout moment dans Réglages Système → Confidentialité et sécurité → Accessibilité.
Pour tout supprimer : quittez l'appli, puis effacez les deux dossiers/fichiers ci-dessus ; pour faire place nette, supprimez aussi cette entrée du trousseau dans Accès au trousseau. L'appli n'installe aucun service en arrière-plan ni démon, et la désinstallation ne laisse aucun composant résident.
5. Tiers
- Notre service de licence (Cloudflare Workers) : sert la page de commande, rapproche votre paiement de la blockchain, émet le code de licence et traite l'échange de code court. Il voit le numéro de commande, le hash et le montant de la transaction ainsi que l'identifiant d'appareil aléatoire ; il ne voit pas votre nom ni votre compte, et ne construit aucun profil de vous. Si vous achetez via un canal qui recueille une adresse e-mail, ou si vous utilisez le formulaire de récupération, il traite aussi cette adresse : elle est conservée avec la commande (nous gardons les commandes pour que la récupération continue de fonctionner) afin de pouvoir renvoyer le code, et un hachage SHA-256 tronqué est stocké et intégré au code signé, ce qui permet au formulaire de retrouver votre commande sans comparer d'adresses brutes.
- API blockchain publiques (par ex. TronGrid et points RPC publics) : lues pour confirmer votre virement. Aucune donnée personnelle ne leur est envoyée.
- GitHub : héberge ce site, le manifeste de mise à jour et le téléchargement. En tant qu'hôte, il conserve des journaux d'accès ordinaires (IP, heure, chemin).
En dehors de cela, l'appli et ce site n'ont aucun service d'analyse, réseau publicitaire, plugin social ni police tierce.
6. Enfants
DisplayPilot est un outil de bureau destiné aux utilisateurs de Mac. Il n'est pas conçu pour les enfants et ne collecte pas sciemment d'informations les concernant.
7. Modifications de cette politique
Si une future version modifie le comportement réseau — par exemple en ajoutant une synchronisation cloud —, cette politique sera mise à jour en premier et le journal des modifications indiquera ce qui a changé. Nous n'élargirons pas discrètement ce qui est collecté derrière une clause « la poursuite de l'utilisation vaut acceptation ». À l'ouverture du canal d'achat, cette page et le contrat de licence seront mis à jour ensemble pour décrire ce qui prend réellement effet.
8. Contact
Pour toute question sur cette politique, ou pour vérifier quelles informations de licence vous concernant sont conservées, ouvrez une issue sur GitHub.
← Retour à l'accueil