Politique de confidentialité

Dernière mise à jour:

Cette politique explique comment RoamTerm (« nous ») traite les données personnelles dans l’application mobile, l’agent de bureau et ce site. Responsable : Ali Demirci, Ankara, Türkiye (développeur indépendant). Contact : [email protected].

Ce que nous ne voyons jamais

Le contenu de vos sessions de terminal, les fichiers transférés et les commandes exécutées circulent dans une connexion SSH chiffrée de bout en bout entre votre mobile et votre ordinateur. Notre relais transmet des octets chiffrés et ne peut pas les lire. Vos clés privées restent dans le Secure Enclave ou le StrongBox du mobile et ne nous sont jamais envoyées. Il en va de même pour l’aide à distance : l’écran, les frappes au clavier, les fichiers et le contenu du terminal d’une session d’aide circulent dans une connexion chiffrée de bout en bout ; nous ne pouvons ni les lire ni les conserver. La partie secrète d’un code d’aide n’atteint jamais nos serveurs.

Ce que nous traitons

  • Compte (facultatif). RoamTerm fonctionne sans compte. Si vous vous connectez avec Google ou Apple, notre service d’authentification (Supabase Auth) conserve votre e-mail, votre nom affiché et l’identifiant utilisateur du fournisseur.
  • Appareils et machines. Pour appairer et reconnecter, nous conservons les noms que vous choisissez, des identifiants d’appareil, des empreintes de clés publiques, des jetons de notification push et l’heure de dernière activité, ainsi qu’un journal de connexions visible dans l’application.
  • Fonctionnement du relais. Le relais traite adresses IP, horaires et volumes de données, pas le contenu.
  • Abonnement. Les achats sont gérés par Apple ou Google. RevenueCat reçoit un identifiant utilisateur d’application et l’état de l’abonnement pour activer Pro. Nous ne recevons pas vos moyens de paiement.
  • Diagnostic et analyses. Firebase Analytics et Crashlytics reçoivent des événements d’usage, la version de l’application, le modèle d’appareil, le système et des rapports de plantage, sans contenu de terminal. Les notifications push utilisent Firebase Cloud Messaging.
  • Ce site. Nous utilisons Cloudflare Web Analytics, sans cookies ni suivi inter-sites.
  • Demandes d’assistance. Si vous nous contactez via le formulaire Assistance et commentaires de l’app (app mobile ou centre de contrôle de bureau), nous traitons les données décrites dans « Demandes d’assistance » ci-dessous.
  • Page d’état. La page d’état publique (status.roamterm.com) ne collecte aucune donnée personnelle ; elle indique seulement si nos services fonctionnent.
  • Notifications push sur Claude Code. Les notifications indiquant que Claude Code a besoin de vous ou a terminé ne contiennent ni commande, ni invite, ni contenu de message ; elles ne mentionnent que le nom de votre ordinateur. Les détails s’affichent une fois la connexion chiffrée de bout en bout établie.
  • Aide à distance : identité de l’aidant. La personne qui aide doit se connecter avec Google ou Apple. Lorsqu’elle se connecte, notre serveur émet une attestation signée de courte durée contenant son identifiant d’appareil RoamTerm, le fournisseur de connexion et une adresse e-mail masquée (par exemple a***@gmail.com). Le propriétaire de l’ordinateur voit cette attestation avec le nom d’affichage et le nom d’appareil envoyés par l’aidant, afin de pouvoir décider s’il accepte. Nous ne conservons pas de copie de l’attestation. Une personne qui reçoit seulement de l’aide n’a pas besoin de compte et nous ne traitons aucune donnée de compte la concernant.
  • Aide à distance : fonctionnement du relais. Pour connecter les deux parties, le relais traite, comme pour les connexions normales, la partie de routage à 4 chiffres du code d’aide (pas la partie secrète), les adresses IP, les horaires, les identifiants d’appareil concernés et le volume de données. Il ne lit pas le contenu. Un code d’aide est valable 10 minutes et ne fonctionne qu’une fois.
  • Aide à distance : journaux sur votre ordinateur. L’agent de bureau tient un journal d’audit local des événements d’aide (code émis, demande, autorisations accordées ou refusées, fin de session, blocage, signalement). Il n’enregistre jamais le contenu du terminal, le texte saisi ni les pixels de l’écran, et il ne nous est pas envoyé.

Demandes d’assistance

Lorsque vous envoyez une demande via Assistance et commentaires dans l’app, nous recevons et conservons : votre message ; une adresse e-mail de réponse, uniquement si vous en indiquez une ; la version de l’app et du système, le modèle de l’appareil, votre identifiant d’appareil RoamTerm et votre langue ; si « inclure les informations de diagnostic » reste coché, les éléments listés dans le formulaire (par exemple thème, nombre d’ordinateurs associés, statut Pro, état en ligne ou hors ligne et type de la dernière erreur de connexion ; pour l’agent de bureau : version, système, architecture, état du relais et de la connexion directe, nombre de mobiles et de sessions, présence d’ADB et de tmux), mais jamais de noms de machines, de noms d’hôte, de chemins de fichiers, de clés ni de contenu de terminal ; ainsi qu’un hachage irréversible et salé de votre adresse IP, utilisé uniquement pour limiter les abus. Nous ne conservons jamais l’adresse IP elle-même. Les informations de diagnostic sont facultatives et vous pouvez décocher la case.

Finalité et base juridique. Nous utilisons ces données pour répondre à votre demande, corriger les bogues et prévenir les abus. Les bases juridiques sont l’exécution du contrat (traiter votre demande relative au service) et notre intérêt légitime (améliorer le produit et prévenir les abus).

Destinataires et sous-traitants. Les demandes d’assistance sont stockées sur notre propre serveur en Allemagne. Pour chaque demande, nous recevons une notification par e-mail, envoyée via Cloudflare Email Routing vers la boîte Google (Gmail) de l’exploitant ; Cloudflare et Google la traitent en tant que prestataires de services. Nous ne répondons qu’à l’adresse e-mail que vous indiquez.

Conservation et suppression. Les demandes d’assistance sont supprimées 24 mois après leur dernière mise à jour, qu’elles soient closes ou non, et plus tôt sur demande. Elles ne sont pas liées à un compte : supprimer votre compte ne les supprime donc pas automatiquement. Écrivez à [email protected] en indiquant le numéro de ticket (RT-…) ou l’adresse de réponse utilisée, et nous supprimerons la demande. Ne mettez ni mot de passe, ni clé privée, ni contenu de terminal dans une demande.

Signalements d’abus et blocage (aide à distance)

Si une session se termine et que le propriétaire de l’ordinateur choisit « Signaler » (ou « Bloquer »), nous recevons et conservons :

  • l’identifiant d’appareil de l’aidant signalé et, s’il était connecté, son identifiant de compte RoamTerm ;
  • un identifiant pseudonyme de l’ordinateur qui signale (un hachage dérivé de sa clé, pas son nom ni son adresse) ;
  • le motif, choisi dans une liste ;
  • une note libre facultative de 500 caractères au maximum, rédigée par l’auteur du signalement (n’y mettez pas de mots de passe ni de données privées) ;
  • la date et l’heure du signalement.

Nous tenons aussi une liste de blocage (identifiant d’appareil, identifiant de compte facultatif, motif, date de fin facultative) des aidants que nous-mêmes ou le propriétaire de l’ordinateur avons bloqués ; le relais la consulte lorsque quelqu’un tente de se connecter.

Finalité et base juridique. Protéger les personnes contre la fraude et l’accès non autorisé, examiner les signalements, bloquer les appareils et comptes abusifs et nous défendre contre des réclamations juridiques. Notre base juridique est notre intérêt légitime (art. 6, par. 1, point f, du RGPD ; art. 5, par. 2, point f, de la KVKK) à maintenir la sécurité du service, mis en balance avec les droits de la personne signalée, qui peut nous demander quelles données nous détenons sur elle (voir « Vos droits »). Lorsque la loi nous oblige à transmettre des données à une autorité publique, la base juridique est cette obligation.

Conservation. Les signalements sont supprimés automatiquement 180 jours après leur dépôt. Les entrées de la liste de blocage sont conservées tant que le blocage est actif et supprimées lorsqu’il est levé ou expire. Si un compte est supprimé, l’identifiant de compte figurant dans les signalements et dans la liste de blocage est supprimé ou anonymisé ; l’identifiant d’appareil est conservé pour la durée restante afin qu’un appareil bloqué ne puisse pas revenir en supprimant un compte.

Qui y a accès. Uniquement l’exploitant, sur notre propre serveur en Allemagne. Les signalements ne sont pas communiqués aux autres utilisateurs, y compris à la personne signalée, au-delà du fait qu’elle a été bloquée. Nous ne vendons pas ces données et ne les partageons pas avec des annonceurs.

Où et combien de temps

Les données de compte, d’appareils et d’abonnement sont stockées sur nos propres serveurs en Allemagne (Supabase auto-hébergé) avec des sauvegardes chiffrées. Google (Firebase) traite les analyses et plantages ; RevenueCat, l’état de l’abonnement. Les données de compte et d’appareils sont conservées jusqu’à ce que vous les supprimiez ou que vous supprimiez votre compte ; les données de plantage et d’analyse suivent les réglages de conservation de chaque fournisseur. Les sauvegardes chiffrées de la base de données sont stockées chez le fournisseur de stockage chiffré Cloudflare R2 : les sauvegardes quotidiennes sont conservées 15 jours et les mensuelles 12 mois. Les données supprimées disparaissent des sauvegardes quotidiennes sous 15 jours et des archives mensuelles sous 12 mois ; les sauvegardes servent uniquement à la reprise après sinistre et les comptes supprimés n’en sont pas restaurés. Les bases légales sont l’exécution du contrat (appairage, relais, abonnement), les intérêts légitimes (sécurité, prévention des abus et diagnostic des plantages), votre consentement lorsqu’il est requis (analyses là où le consentement s’applique, et notifications push) et les obligations légales (justificatifs fiscaux et comptables des achats, gérés par les boutiques d’applications). Certains fournisseurs peuvent traiter des données hors de votre pays, y compris hors de l’EEE et de la Türkiye ; lorsque la loi l’exige, ces transferts reposent sur des garanties telles que les clauses contractuelles types. Les signalements et les listes de blocage de l’aide à distance sont également stockés sur nos propres serveurs en Allemagne. La prévention de la fraude et des abus dans l’aide à distance fait partie de nos intérêts légitimes. Les signalements de l’aide à distance sont conservés 180 jours et les entrées de la liste de blocage tant que le blocage est actif.

Vos droits

Vous pouvez retirer des appareils dans l’application à tout moment et supprimer votre compte dans les Réglages (supprimer le compte). Selon votre pays, vous pouvez avoir un droit d’accès, de rectification, de portabilité, d’effacement et d’opposition. Écrivez à [email protected] ; nous répondons au plus tard sous 30 jours. Le responsable du traitement est Ali Demirci (Ankara, Türkiye). Vos droits découlent du RGPD et de la loi turque sur la protection des données personnelles (KVKK, loi n° 6698) ; vous pouvez aussi saisir votre autorité de protection des données ou, en Türkiye, le Conseil de protection des données personnelles. Si vous pensez avoir été signalé ou bloqué dans l’aide à distance, vous pouvez écrire à [email protected] pour demander quelles données nous détenons sur vous et pour contester un blocage ; nous pouvons retenir les précisions qui révéleraient l’auteur du signalement ou aideraient des fraudeurs à échapper à la détection.

Enfants

RoamTerm s’adresse à des professionnels adultes et non aux enfants.