Dernière mise à jour : 2026-10-27
En bref
- Aucun compte. Il n'y a ni inscription ni connexion à un compte, et nous ne savons pas qui vous êtes.
- Aucun suivi. Les apps ne contiennent aucun SDK d'analyse, de publicité ni aucun autre SDK tiers, et ne vous suivent pas d'une app à l'autre.
- Contenu chiffré de bout en bout. L'écran de votre Mac, vos saisies tactiles et au clavier et le presse-papiers circulent chiffrés uniquement entre votre iPhone et votre Mac. Ni nos serveurs ni le relais de Cloudflare ne peuvent les voir ou les déchiffrer.
- Notre serveur ne fait que mettre en relation. Pour que les deux appareils puissent se trouver, notre service de mise en relation traite des informations de connexion telles que les adresses IP. Les seules choses qu'il conserve sont des hachages des jetons push des activités en direct et des identifiants de canaux push.
- Les paiements restent chez Apple. DuoDesk Pro s'achète et se facture via l'App Store. Nous ne voyons jamais vos informations de paiement, et nos serveurs ne vérifient pas votre abonnement.
1. Données qui restent sur vos appareils
iPhone
- La liste des Mac jumelés (nom, identifiant, empreinte de clé, adresse du service de mise en relation) et vos réglages sont conservés dans le stockage propre de l'app.
- La clé privée du téléphone est conservée dans la Secure Enclave (ou, sur les appareils qui n'en ont pas, dans le trousseau, limitée à cet appareil) et ne quitte jamais le téléphone.
- L'appareil photo sert uniquement à scanner le code QR de jumelage. La reconnaissance se fait sur le téléphone ; les images ne sont ni enregistrées ni envoyées.
- Face ID est géré par iOS. L'app sait seulement si l'authentification a réussi et n'obtient jamais vos données faciales.
Mac
- La clé privée du Mac, les clés publiques et les noms des téléphones jumelés, les jetons push des activités en direct des téléphones et les réglages de DuoDesk Host sont conservés dans
~/Library/Application Support/DuoDesk/. - Un journal des connexions est tenu dans
~/Library/Logs/DuoDesk/: quand DuoDesk Host a démarré, effectué un jumelage, établi et fermé une connexion, et pourquoi, les noms des téléphones jumelés, ainsi que des détails de dépannage, comme la façon dont la connexion a été établie. Il fait l'objet d'une rotation à 1 Mo, reste sur votre Mac et n'est jamais envoyé. - Les autorisations Enregistrement de l'écran et Accessibilité ne sont utilisées que pendant qu'un iPhone jumelé est connecté : pour capturer l'écran à destination de cet iPhone et pour exécuter ce qu'il envoie. L'écran n'est jamais enregistré ni conservé.
2. La connexion entre l'iPhone et le Mac
- Chaque appareil possède sa propre paire de clés. Lors du jumelage, l'iPhone scanne un code QR qui n'apparaît que sur l'écran du Mac ; dès lors, chaque côté n'accepte que la clé publique de l'autre (épinglage de clé), et les appareils non jumelés ne peuvent pas se connecter.
- Les sessions utilisent QUIC, chiffré avec TLS 1.3. Tout ce qui transite dans une session (l'écran, les saisies tactiles et au clavier, la synchronisation du presse-papiers, le choix de l'écran, etc.) circule dans cette connexion chiffrée, que seuls votre iPhone et votre Mac peuvent déchiffrer.
- DuoDesk privilégie un chemin direct, en pair à pair (sur le réseau local, ou à travers les routeurs par perçage de NAT). Lorsque ce n'est pas possible, les paquets chiffrés passent par le relais de Cloudflare (voir la section 4). Si les deux appareils utilisent Tailscale, un chemin direct peut aussi passer par le réseau Tailscale.
Les détails techniques du jumelage et de la connexion figurent sur la page Fonctionnement.
3. Le service de mise en relation
Nous exploitons sur Cloudflare Workers un service de mise en relation (rv.spailab.com) qui aide votre iPhone à trouver votre Mac et leur permet d'échanger ce dont ils ont besoin pour se connecter directement. Il ne traite jamais le contenu des sessions.
Ce qu'il voit
- Lorsque le Mac est en ligne : DuoDesk Host maintient une connexion ouverte avec le service. Le service voit l'adresse IP du Mac, l'identifiant et la clé publique du Mac (l'identifiant est dérivé de la clé et prouve qu'il s'agit bien de ce Mac), ainsi que le nom d'ordinateur du Mac (celui indiqué dans Réglages Système › Général › Partage, qui peut contenir votre nom). Le nom n'est conservé que tant que cette connexion est ouverte.
- Lorsqu'un iPhone se jumelle ou se connecte : le service voit l'adresse IP de l'iPhone, le Mac qu'il demande et le moment de la demande. La requête est transmise au Mac telle quelle, sans que le service la lise (sauf le jeton push, voir la section 5). Elle contient les adresses réseau des deux appareils (adresses et ports locaux et publics), des informations d'authentification de connexion à usage unique, et l'empreinte de la clé de l'iPhone avec une signature ; lors du jumelage, la clé publique de l'iPhone et son nom d'appareil (iOS ne fournit qu'un nom générique, comme « iPhone »). Ces éléments transitent sans être stockés.
- État en ligne : toute personne qui connaît l'identifiant d'un Mac peut demander au service s'il est en ligne. La réponse est uniquement « en ligne » ou « hors ligne ».
Ce qu'il conserve
Les seules choses qu'il conserve à long terme sont deux éléments destinés aux push des activités en direct, stockés séparément pour chaque Mac (voir la section 5) :
- Des hachages SHA-256 des jetons push (et non les jetons eux-mêmes) et leur date d'enregistrement, jusqu'à 32 par Mac, les plus anciens étant remplacés par les plus récents.
- Les identifiants des canaux push d'activité en direct créés par le Mac, jusqu'à 2 par environnement push.
Journaux
- Le journal propre du service n'enregistre que des événements : un Mac s'est mis en ligne, une requête de connexion a été transmise, le Mac l'a acceptée ou refusée (et pourquoi), le temps que cela a pris, et l'état renvoyé par Apple pour un push. Les entrées ne comportent que les 6 premiers caractères de l'identifiant du Mac, sans adresse IP, clé, jeton ni contenu de push.
- Pour prévenir les abus, le service compte les requêtes par minute par adresse IP et par identifiant de Mac, et refuse celles qui dépassent la limite.
- Cloudflare exploite la plateforme sur laquelle tourne le service. Cloudflare traite les requêtes (y compris les adresses IP) selon sa propre politique de confidentialité et conserve des journaux de plateforme pendant une durée limitée.
4. Relais Cloudflare et recherche d'adresse
- Recherche d'adresse (STUN) : à chaque connexion, les deux appareils demandent au serveur STUN de Cloudflare (
stun.cloudflare.com) leur adresse publique afin de pouvoir essayer un chemin direct. Cloudflare voit les adresses IP des appareils. - Relais (TURN) : lorsqu'un chemin direct n'est pas possible, les données chiffrées de la session passent par Cloudflare TURN (
turn.cloudflare.com). Cloudflare voit les adresses IP et les ports des deux appareils, la quantité de données envoyées et à quel moment, mais pas le contenu. Les informations d'authentification du relais ne sont délivrées qu'une fois que le Mac a accepté une connexion, et expirent au bout de 12 heures.
5. Panneau En veille (activité en direct)
Le panneau En veille affiche l'état et l'utilisation de Claude Code et de Codex sur votre Mac, sur l'écran verrouillé de votre iPhone et en mode En veille. Il est activé par défaut. Vous pouvez le désactiver dans les réglages de DuoDesk sur l'iPhone (« État de Claude / Codex en mode En veille »), ou désactiver les activités en direct de DuoDesk dans Réglages › DuoDesk sur l'iPhone.
Ce que lit le Mac
- DuoDesk Host lit, sans les modifier, les fichiers de session que Claude Code et Codex conservent sur votre Mac, pour savoir quelles tâches sont en cours et lesquelles vous attendent. Les fichiers ne sont ni modifiés ni envoyés où que ce soit dans leur intégralité ; seul le résumé décrit sous « Ce qui est envoyé par push » quitte le Mac.
- Utilisation : DuoDesk Host se sert de la connexion dont Claude Code dispose déjà sur ce Mac pour demander à Anthropic l'utilisation de votre abonnement, et interroge le programme Codex présent sur ce Mac, qui interroge à son tour OpenAI, pour connaître l'utilisation de Codex. Ces requêtes vont directement de votre Mac à Anthropic et à OpenAI. Elles ne passent pas par nos serveurs, et vos identifiants ne nous sont jamais envoyés.
Ce qui est envoyé par push, et comment
- Un push contient : le nom du Mac ; jusqu'à 6 tâches, chacune avec son titre (le nom de la session ou, à défaut, le début du dernier prompt, jusqu'à 28 caractères), le nom du dossier du projet, son état et son étape en cours (jusqu'à 40 caractères) ; et les pourcentages d'utilisation avec leurs heures de réinitialisation.
- Le Mac l'envoie via notre service de mise en relation au service Apple Push Notification (APNs), qui le remet à votre iPhone. Le service de mise en relation ne le traite qu'en transit, et n'en journalise ni n'en stocke le contenu. Apple traite les push selon sa propre politique de confidentialité.
- Jeton push : chaque fois que votre iPhone se connecte à un Mac, il joint le jeton push qu'iOS a attribué à l'activité en direct de DuoDesk, que le service de mise en relation transmet au Mac. Une fois que le Mac a accepté la connexion, le service ne conserve qu'un hachage du jeton, afin qu'un Mac ne puisse envoyer des push qu'aux téléphones qui se sont connectés à lui.
6. Achats (DuoDesk Pro)
- DuoDesk pour iPhone se télécharge gratuitement. Pour se connecter à un Mac, il faut DuoDesk Pro, un abonnement à renouvellement automatique vendu sur l'App Store. DuoDesk Host pour Mac est gratuit.
- Apple gère l'achat, la facturation, les renouvellements, les résiliations et les remboursements avec votre compte Apple, selon ses propres conditions et sa politique de confidentialité. Nous ne recevons jamais vos informations de paiement. Apple nous fournit des rapports de ventes (par exemple, combien d'abonnements ont été vendus dans quels pays), sans votre nom, votre adresse e-mail ni vos informations de paiement.
- L'app vérifie sur l'iPhone lui-même si votre abonnement est actif, avec StoreKit d'Apple. Rien concernant vos achats ou votre abonnement n'est envoyé à nos serveurs ; le service de mise en relation ne le reçoit pas et ne le vérifie pas.
- Les conditions d'utilisation de DuoDesk sont le contrat de licence utilisateur final (EULA) standard d'Apple.
7. Ce que nous ne faisons pas
- Nous ne vendons pas de données, n'affichons pas de publicité et ne créons pas de profils.
- Les apps ne contiennent aucun SDK d'analyse, de rapport de plantage ou de publicité. Si vous avez choisi de partager avec les développeurs d'apps dans Réglages › Confidentialité et sécurité › Analyse et améliorations sur iOS, Apple nous fournit des rapports de plantage et des statistiques d'utilisation anonymes, selon sa propre politique.
- Nous ne collectons pas votre nom, votre adresse e-mail, votre numéro de téléphone, votre position, vos contacts, vos photos ni d'autres informations personnelles de ce type.
8. Tiers impliqués
| Service | Utilisation | Ce qu'il peut voir |
|---|---|---|
| Cloudflare (Workers, R2, TURN, STUN) | Exécution du service de mise en relation ; relais ; recherche d'adresse publique ; hébergement de ce site et du téléchargement pour Mac | Adresses IP, heures de connexion, volume de données et informations de connexion énumérées ci-dessus ; pas le contenu des sessions |
| Apple (service Push Notification, App Store) | Envoi des activités en direct à l'iPhone ; distribution de l'app ; vente et facturation de DuoDesk Pro | Contenu des push en transit ; vos achats et informations de paiement. Le tout traité selon les politiques d'Apple |
| Anthropic, OpenAI | Uniquement si vous utilisez le panneau En veille : consultation de l'utilisation de votre propre abonnement | Requêtes envoyées directement par votre Mac avec votre propre connexion, exactement comme lorsque vous utilisez Claude Code ou Codex |
9. Conservation et suppression
- Données sur vos appareils : supprimez un Mac dans l'app iPhone ou supprimez l'app DuoDesk ; sur le Mac, supprimez des téléphones jumelés depuis le menu, ou désinstallez DuoDesk Host et supprimez les deux dossiers mentionnés à la section 1.
- Hachages des jetons push et identifiants de canaux sur le service de mise en relation : conservés jusqu'à ce que de nouvelles entrées les remplacent. Pour les faire supprimer plus tôt, contactez-nous.
- Informations de connexion et contenu des push en transit : non stockés.
10. Divers
- Traitement international : Cloudflare et Apple exploitent des serveurs dans le monde entier ; les informations de connexion et les push peuvent donc être traités dans des centres de données situés hors de votre pays ou de votre région.
- Enfants : DuoDesk ne s'adresse pas aux enfants et ne collecte sciemment d'informations personnelles auprès de personne.
- Ce site web : il est hébergé sur Cloudflare. Il n'utilise ni cookies, ni outils d'analyse, ni scripts tiers, et nous ne conservons pas de journaux d'accès. En tant qu'hébergeur, Cloudflare traite les requêtes (y compris les adresses IP) selon sa propre politique de confidentialité.
- Modifications : lorsque la façon dont DuoDesk traite les données change, nous mettons à jour cette page et la date ci-dessus.
11. Contact
Pour toute question relative à la confidentialité ou toute demande de suppression, écrivez à duodesksupport@signalplus.com.