Politique de confidentialité — TCleanner

Dernière mise à jour : 2026-09-30. S’applique à la version 0.1.0 et aux suivantes, jusqu’à ce que cette page change.

Principes

La confidentialité d’abord. Les six mêmes points figurent dans l’app, sous Réglages › Comment ça marche, et sur l’écran de connexion, que vous pouvez lire avant de vous connecter.

  1. Sur votre appareil. L’index et chaque recherche sont locaux, et la recherche fonctionne hors ligne.
  2. Uniquement Telegram. L’app ne communique qu’avec les serveurs de Telegram, avec votre propre session. Nous n’avons aucun serveur.
  3. Rien pour des tiers. Ni analytique, ni publicité, ni traceurs, et aucun SDK d’analytique ou de pistage : les seules bibliothèques sont TDLib, celle de Telegram, et la base de données locale GRDB.
  4. Vous décidez de ce qui est supprimé. Seulement après que vous avez confirmé un nombre exact, pour tous, jamais de façon programmée.
  5. Votre session et votre index. La session est conservée dans le répertoire de données chiffré de TDLib, avec sa clé dans le Keychain (trousseau), et l’index se trouve dans le stockage privé de l’app. Les deux sont exclus des sauvegardes. La clé de session peut figurer dans une sauvegarde chiffrée de l’appareil, mais elle ne peut pas être restaurée sur un autre appareil. Vous pouvez effacer les deux depuis les Réglages.
  6. Des diagnostics seulement si vous les exportez vous-même, sans texte de message. L’app n’a pas de système de signalement des plantages ; Apple ne transmet les journaux de plantage à un développeur que si vous avez activé « Partager avec les développeurs d’apps » dans les Réglages iOS.

En bref

TCleanner n’a pas de serveur. Il n’y a aucun compte à créer, ni analytique, ni SDK publicitaire, ni système de signalement des plantages, ni service d’analytique ou de pistage qui reçoive quoi que ce soit. Rien de ce que vous recherchez n’est transmis. L’app n’envoie pas automatiquement de données personnelles au développeur ; le développeur ne reçoit des diagnostics que si vous choisissez de les lui envoyer.

Ce que l’app stocke, et où

  • Un index local des messages contenant le texte des messages, les noms des expéditeurs, les titres et types des discussions, des identifiants de compte, de discussion et de message, des horodatages, le fait qu’un message soit de vous ou non, les droits de suppression, l’avancement de la synchronisation et les discussions que vous avez exclues — de vos discussions, et des canaux auxquels vous êtes abonné seulement si vous l’activez — uniquement sur l’appareil, afin de pouvoir y chercher hors ligne. Il est conservé dans le stockage privé de l’app, exclu des sauvegardes de l’appareil et du cloud, et entièrement supprimé quand vous supprimez l’app ou effacez son stockage. Il n’est jamais envoyé.
  • Votre session Telegram est conservée dans le répertoire de données chiffré de TDLib, dans le stockage privé de l’app, exclu des sauvegardes. Sa clé de chiffrement est conservée dans le Keychain (trousseau) d’iOS avec la protection « sur cet appareil uniquement » : elle peut faire partie d’une sauvegarde chiffrée de l’appareil, mais ne peut pas être restaurée sur un autre appareil ; vous vous y reconnectez donc. C’est elle qui permet à Telegram de reconnaître l’app comme étant vous. Elle n’est jamais envoyée.
  • Les préférences et les modèles de recherche enregistrés — notamment votre langue, l’apparence, le verrouillage, les réglages des canaux et de l’historique, les noms et expressions régulières des modèles, et les identifiants d’API de l’application si vous saisissez les vôtres. L’app ne crée aucun identifiant publicitaire ni de pistage.

Le développeur ne peut rien en lire. Rien de tout cela ne quitte l’appareil.

Vous pouvez exporter vous-même un rapport de diagnostic, depuis Réglages › Développeur. Il contient la version et le build de l’app, la version d’iOS, l’identifiant du modèle de l’appareil (et non le nom que vous lui avez donné), la langue et l’apparence de l’app, l’environnement Telegram qu’elle utilise, l’état de l’autorisation, si le verrouillage est activé, si l’appareil est connecté, l’espace de stockage libre et la taille de l’index, le nombre de discussions et de messages, le nombre de discussions entièrement indexées et de discussions dont la synchronisation a échoué, la phase de synchronisation, le code d’erreur de chaque discussion dont la synchronisation a échoué, et les lignes de journal propres à l’app sur la session, la synchronisation et les mises à jour, filtrées pour ne garder que les lignes faites de mots connus, de nombres et d’identifiants. Les discussions n’y figurent que sous forme d’étiquettes numérotées comme « chat-1 (private) », attribuées à nouveau pour chaque rapport et sans signification en dehors de lui. Il ne contient aucun contenu de message, nom, nom d’utilisateur, titre de discussion, numéro de téléphone, donnée de session, identifiant Telegram d’utilisateur, de discussion ou de message, identifiant de compte ni api_id de l’application. L’app ne l’envoie jamais d’elle-même. La page affiche d’abord le rapport en entier ; depuis cette page, vous pouvez l’envoyer par e-mail au support, le partager ou le copier, et ce n’est qu’alors que quelque chose quitte l’appareil, par votre propre app de messagerie, la feuille de partage ou le presse-papiers. Les issues GitHub sont publiques : n’y joignez pas de rapport de diagnostic.

Ce que l’app envoie, et à qui

Uniquement à Telegram, et uniquement ce que vous lui demandez : elle se connecte à votre compte, télécharge le texte des messages de vos discussions (et des canaux auxquels vous êtes abonné, si vous l’activez) et supprime les messages que vous confirmez. Ce trafic va aux serveurs de Telegram, sous la propre politique de confidentialité de Telegram. Il ne va nulle part ailleurs.

Le mode démo intégré à l’app ne contacte absolument rien.

Suppression

La suppression est toujours « pour tous », toujours confirmée au préalable avec un nombre exact, et ne peut pas être annulée. Il n’y a aucune suppression programmée ni en arrière-plan : rien n’est jamais supprimé sans que vous ayez confirmé ce lot précis.

Enfants

L’app ne s’adresse pas aux enfants et ne collecte rien auprès de qui que ce soit.

Contact

Assistance de l’app et diagnostics : support@kudravets.com. Questions générales : info@kudravets.com. Rapports de bogue et retours publics : ouvrez un ticket sur https://github.com/ilya-kudravets/tcleanner-feedback/issues.

© 2026 Ilya Kudravets