# Politique de confidentialité de tvsweep

Dernière mise à jour : 24 octobre 2026

tvsweep est une app pour téléphone (Android et iOS) qui fait le ménage sur un téléviseur Android TV ou Google TV via le Wi‑Fi de votre domicile. Cette politique explique ce que l’app conserve sur votre téléphone, ce qu’elle envoie à notre serveur et pourquoi, qui d’autre traite ces données, combien de temps nous les conservons et ce que vous pouvez faire.

En bref : il n’y a ni compte, ni publicité, ni SDK d’analyse, ni identifiant publicitaire. L’app communique avec votre téléviseur sur votre propre réseau. Notre serveur reçoit les noms techniques des apps de votre téléviseur ainsi que la marque, le modèle et la version d’Android du téléviseur, afin de pouvoir vous les décrire. Tout le reste est soit facultatif (rapports anonymes « avant / après », désactivés par défaut), soit nécessaire pour confirmer votre achat unique. Nous ne conservons pas les adresses IP et ne pouvons pas savoir qui vous êtes à partir de ce que nous recevons.

## 1. Qui est responsable

Le responsable du traitement est :

makeCloud Tomasz Jurdziński (entreprise individuelle)\
ul. Orlego Lotu 4/35, 03-982 Warszawa, Pologne\
NIP (numéro fiscal) : 4980206361\
E-mail : support@tvsweep.com

Site web : https://tvsweep.com · API : https://api.tvsweep.com

## 2. Ce qui reste uniquement sur votre téléphone

Les données suivantes sont stockées uniquement sur votre téléphone et ne nous sont jamais envoyées. Elles sont supprimées lorsque vous désinstallez l’app, ou plus tôt lorsque vous utilisez « Oublier ce téléviseur » (et, avec une confirmation distincte, supprimez sa sauvegarde).

- **Téléviseurs mémorisés** : une forme hachée du numéro de série du téléviseur (nous ne conservons ni n’envoyons jamais le numéro de série lui-même), le nom, la marque, le modèle, la version d’Android et l’empreinte de build du téléviseur, sa dernière adresse sur votre réseau local, le mode de connexion et la date de votre dernière connexion.
- **Clés d’association ADB** : la paire de clés que votre téléphone utilise pour se connecter au téléviseur, conservée dans le stockage sécurisé du téléphone (Keychain / Keystore).
- **Sauvegardes et historique des modifications** : quelles apps étaient activées ou désactivées avant chaque modification, les réglages, l’état du DNS privé et les blocages en arrière-plan, afin que chaque modification puisse être annulée. Vous pouvez exporter vous-même une sauvegarde via le menu de partage ; ce que vous faites de ce fichier vous regarde.
- **Mesures de l’état du téléviseur, journal DNS et hôtes DNS personnalisés** que vous avez saisis.
- **Descriptions d’apps mises en cache**, téléchargées depuis notre serveur pour que l’app fonctionne hors ligne.
- **Vos réglages et consentements**, y compris le fait que les rapports anonymes soient activés ou non.
- **Votre droit d’accès acheté** : une confirmation signée par notre serveur, l’identifiant de transaction de la boutique et les dates, dans le stockage sécurisé du téléphone.

L’app n’envoie jamais le nom de votre réseau Wi‑Fi, l’adresse IP du téléviseur ou du téléphone, les adresses MAC, le numéro de série du téléviseur, votre compte Google, les noms de fichiers du téléviseur, ni les hôtes d’un fournisseur DNS personnalisé que vous avez saisis.

## 3. Ce que l’app envoie à notre serveur, et pourquoi

Toutes les communications avec api.tvsweep.com sont chiffrées (HTTPS).

### 3.1 L’identifiant d’installation aléatoire

Lors de la première utilisation, l’app s’enregistre auprès de notre serveur et reçoit un **identifiant d’installation aléatoire** (un jeton d’appareil, ainsi qu’une forme publique courte de celui-ci qui vous est présentée comme « code d’assistance »). L’enregistrement transmet la plateforme (Android ou iOS), la version de l’app et votre langue ; chaque requête ultérieure contient l’identifiant d’installation, la version de l’app, la plateforme et le format d’API.

L’identifiant d’installation est aléatoire. Il n’est ni dérivé de votre nom, de votre e-mail, de votre téléphone, de votre compte Google ou Apple, de votre compte de boutique ou de votre identifiant publicitaire, ni lié à ceux-ci. Il identifie une installation de l’app, et non une personne, et nous n’avons aucun moyen de le rattacher à vous. Nous l’utilisons pour :

- appliquer la limite d’usage raisonnable des nouvelles évaluations de paquets par installation,
- rattacher votre achat unique à vos installations afin qu’il puisse être restauré et que la limite d’appareils soit appliquée,
- vous permettre de supprimer les rapports et signalements envoyés depuis cette installation,
- empêcher les abus du serveur.

Base juridique : exécution du contrat (article 6, paragraphe 1, point b), du RGPD). Nous ne conservons le jeton que sous forme hachée. Conservé tant que l’installation utilise le service.

### 3.2 La description des apps de votre téléviseur

Pour vous dire ce que fait une app préinstallée et ce que vous perdriez sans elle, l’app envoie à notre serveur les **noms techniques des paquets** des apps de votre téléviseur (jusqu’à 250 par requête), ainsi que la **marque, le modèle et la version d’Android** de votre téléviseur et votre langue.

Les noms de paquets, la marque et le modèle du téléviseur et la version d’Android sont des données sur des logiciels et du matériel, pas sur vous. Pour les noms connus, la réponse vient de notre base de connaissances commune, qui n’est liée à aucune installation. Les descriptions des nouveaux noms sont générées, et toutes les descriptions sont traduites, à l’aide d’un service d’IA qui ne reçoit que les noms de paquets, la marque et le modèle du téléviseur et la version d’Android – rien sur vous ni sur votre installation. Aucun modèle n’est entraîné sur ce que vous envoyez.

Un ticket temporaire reliant la requête à votre identifiant d’installation est conservé 10 minutes pour que l’app puisse récupérer le résultat ; un compteur quotidien des nouveaux noms par installation (limite d’usage raisonnable) est conservé 30 jours. La marque, le modèle et la version d’Android du téléviseur sont également envoyés, sans l’identifiant d’installation, lorsque l’app identifie un téléviseur, afin que nous puissions afficher des remarques propres au modèle.

Base juridique : exécution du contrat (article 6, paragraphe 1, point b), du RGPD).

### 3.3 « Signaler une description erronée » (uniquement si vous en envoyez un)

Si vous nous signalez qu’une description est erronée, nous recevons : le nom du paquet, le motif choisi, l’écran sur lequel vous étiez, la marque, le modèle et la version d’Android de votre téléviseur, votre langue, l’heure et – uniquement si vous choisissez « Autre » – un commentaire libre facultatif de 200 caractères maximum. Merci de ne pas mettre de données personnelles dans ce commentaire ; nous ne pouvons pas les filtrer et nous n’en avons pas besoin.

Base juridique : notre intérêt légitime à corriger les descriptions (article 6, paragraphe 1, point f), du RGPD). Les signalements sont conservés jusqu’à leur examen et supprimés 14 jours après celui-ci. Vous pouvez les supprimer plus tôt dans l’app (section 7).

### 3.4 Rapports anonymes « avant / après » (désactivés par défaut)

Uniquement si vous cochez la case sur l’écran de première connexion, ou si vous l’activez plus tard dans Paramètres → Confidentialité, l’app envoie un rapport après chaque nettoyage : marque, modèle et version d’Android du téléviseur, version de l’app, durée de la session, valeurs avant/après (nombre d’apps, nombre d’apps activées, utilisation de la RAM, du swap et du stockage, nombre d’apps en arrière-plan), actions effectuées (quel paquet, résultat, Mo libérés), codes d’erreur et si une sauvegarde a été restaurée. Tout autre champ est écarté par le serveur avant l’enregistrement.

Base juridique : consentement (article 6, paragraphe 1, point a), du RGPD) ; vous pouvez le retirer à tout moment dans les Paramètres, ce qui supprime aussi les rapports encore en attente sur le téléphone. Les rapports bruts liés à votre identifiant d’installation sont supprimés 12 mois après leur agrégation ; les statistiques agrégées par modèle de téléviseur et par paquet ne contiennent aucun identifiant d’installation et sont conservées.

### 3.5 Votre achat unique

Lorsque vous achetez, restaurez ou dissociez le déblocage unique, l’app envoie à notre serveur la boutique (Google Play ou App Store), l’identifiant du produit, la **preuve d’achat** (un jeton d’achat Google Play ou un identifiant de transaction Apple), l’environnement de la boutique (production ou test), la version de l’app et la plateforme. Nous vérifions la preuve auprès de Google ou d’Apple et conservons l’enregistrement de l’achat (identifiants de la boutique, statut, dates), les installations auxquelles il est rattaché et les notifications que les boutiques nous envoient au sujet des remboursements, des révocations et des paiements en attente.

Nous ne recevons ni ne conservons votre nom, votre e-mail, vos données de paiement ou l’identifiant de votre compte de boutique. Le paiement lui-même a lieu dans Google Play ou l’App Store, selon leurs conditions.

Base juridique : exécution du contrat (article 6, paragraphe 1, point b), du RGPD). Les enregistrements d’achat et les jetons de boutique nécessaires pour revérifier leur statut sont conservés aussi longtemps que nécessaire pour restaurer votre accès – c’est-à-dire tant que l’app est proposée.

### 3.6 Catalogues

L’app télécharge depuis notre serveur le catalogue d’actions, la liste des fournisseurs de DNS privé et les textes traduits. Ces requêtes contiennent votre identifiant d’installation et les en-têtes décrits en 3.1, mais nous n’en conservons rien.

### 3.7 Adresses IP et journal de sécurité

Comme tout service internet, notre serveur voit votre adresse IP pendant le traitement d’une requête, tout comme Cloudflare, placé devant notre serveur (section 4). Nous ne conservons pas les adresses IP : ni dans notre base de données, ni dans notre journal de sécurité, et notre proxy ne tient aucun journal d’accès pour les routes de l’app. Pour les requêtes qui ne contiennent pas encore d’identifiant d’installation, une forme hachée de l’adresse est gardée uniquement en mémoire pour limiter le débit des requêtes, puis effacée. Le journal de sécurité (requêtes rejetées ou suspectes, limites dépassées) enregistre le type d’événement et l’identifiant d’installation, pendant 90 jours.

Base juridique : sécurité et prévention des abus (article 6, paragraphe 1, point f), du RGPD).

### 3.8 Rapports de plantage et d’erreur (Sentry)

Les versions de l’app distribuées par les boutiques envoient automatiquement les rapports de plantage et d’erreur à Sentry. Un rapport contient le type et le message (masqué) de l’erreur, la trace de pile, les dernières étapes de navigation (noms d’écrans sans paramètres), la méthode HTTP, le statut et l’hôte des requêtes vers *.tvsweep.com uniquement, le modèle et le fabricant du téléphone, la version du système, la langue, le fuseau horaire, les chiffres de mémoire et de stockage, la version de l’app et si le mode démo était activé. Sentry compte aussi les sessions (« crash-free rate », taux de sessions sans plantage).

Avant l’envoi, l’app supprime les données d’utilisateur et de requête et masque les adresses IP, les adresses MAC, les jetons, les clés, les certificats, les e-mails, les URL, les chemins de fichiers, les noms de paquets, les hôtes DNS et les chaînes ressemblant à des numéros de série. Sentry ne conserve pas l’adresse IP d’envoi. Aucune capture d’écran, hiérarchie de vues ou relecture de session n’est enregistrée. Notre serveur envoie ses propres rapports d’erreur à un projet Sentry distinct, selon les mêmes règles (ni IP, ni identifiant d’installation, ni cookies, ni corps de requête).

Base juridique : notre intérêt légitime à garder l’app stable (article 6, paragraphe 1, point f), du RGPD). Les rapports sont stockés dans la région UE de Sentry (Francfort) et supprimés en moins de 30 jours. Il n’existe actuellement aucun interrupteur dans l’app pour désactiver les rapports de plantage.

### 3.9 Ce que fait le téléviseur pendant un test DNS

Lorsque vous modifiez le DNS privé, l’app lance un test de connectivité **sur le téléviseur** : le téléviseur résout un nom de test aléatoire sous dnsotls-ds.metric.gstatic.com et récupère connectivitycheck.gstatic.com/generate_204 (les hôtes standard de Google pour vérifier la connectivité, ceux qu’utilise Android). Ni le téléphone ni notre serveur n’interviennent, et nous n’en apprenons rien.

## 4. Qui d’autre traite les données

| Destinataire | Ce qu’il reçoit | Rôle et localisation |
|---|---|---|
| **OVH** – serveur virtuel hébergeant api.tvsweep.com, notre base de données et nos files d’attente | tout ce qui figure en section 3 | sous-traitant ; centre de données en Pologne |
| **Cloudflare, Inc.** – DNS, proxy inverse et protection contre les bots et les abus devant api.tvsweep.com et tvsweep.com | tout le trafic en transit, y compris votre adresse IP et les en-têtes des requêtes | sous-traitant ; société américaine disposant d’un réseau mondial ; tient ses propres journaux de périphérie selon ses règles de conservation |
| **Sentry** (Functional Software, Inc.) | les rapports de plantage et d’erreur décrits en 3.8 | sous-traitant ; région de données UE (Francfort) |
| **Better Stack** | vérifications de disponibilité de notre serveur et notifications d’incident qui nous sont adressées ; aucune donnée d’utilisateur | sous-traitant (surveillance) |
| **Google LLC** – Google Play Billing, Play Developer API et notifications d’achat | votre achat sur Google Play ; notre serveur envoie le jeton d’achat et l’identifiant du produit pour vérification | responsable du traitement indépendant pour les paiements, selon les conditions de Google |
| **Apple Inc.** – StoreKit, App Store Server API et notifications | votre achat sur l’App Store ; notre serveur envoie l’identifiant de transaction pour vérification | responsable du traitement indépendant pour les paiements, selon les conditions d’Apple |

Nous ne vendons pas de données et ne les partageons pas avec des annonceurs. Le service d’IA utilisé pour les descriptions de paquets (section 3.2) ne reçoit aucune donnée personnelle et n’est donc pas listé ici.

## 5. Transferts hors de l’UE/EEE

Notre serveur et notre base de données sont en Pologne et les données Sentry sont stockées à Francfort. Cloudflare est une société américaine dont le réseau traite le trafic dans le monde entier ; ce transfert est encadré par le cadre de protection des données UE-États-Unis (EU‑US Data Privacy Framework), au titre duquel Cloudflare est certifiée, et par les clauses contractuelles types figurant dans ses conditions de traitement des données. Contactez-nous pour obtenir le détail de ces garanties.

## 6. Durée de conservation des données

| Données | Conservation |
|---|---|
| Identifiant d’installation (jeton, haché) et données d’enregistrement | tant que l’installation utilise le service |
| Ticket de recherche de paquets (identifiant d’installation, noms, marque) | 10 minutes |
| Compteur quotidien d’évaluations par installation | 30 jours |
| Base de connaissances commune (noms de paquets, descriptions, marque/modèle du premier téléviseur où ils ont été vus) – pas des données personnelles | conservée ; sans lien avec une installation |
| Signalements de descriptions erronées | jusqu’à leur examen, puis 14 jours |
| Rapports « avant / après » bruts (avec identifiant d’installation) | 12 mois après l’agrégation |
| Statistiques agrégées (sans identifiant d’installation) | conservées |
| Enregistrements d’achat, jetons de boutique, liens avec les installations, notifications des boutiques | aussi longtemps que nécessaire pour restaurer l’accès (tant que l’app est proposée) |
| Journal de sécurité (type d’événement, identifiant d’installation ; pas d’IP) | 90 jours |
| Rapports de plantage et d’erreur (Sentry, UE) | moins de 30 jours |

## 7. Vos droits et comment les exercer

En vertu du RGPD, vous pouvez demander l’accès, la rectification, l’effacement, la limitation et la portabilité, vous opposer à un traitement fondé sur l’intérêt légitime, et retirer votre consentement à tout moment sans que cela affecte la licéité du traitement antérieur.

Nous ne détenons ni nom, ni e-mail, ni compte, ni aucune autre information qui nous permettrait de savoir quel identifiant d’installation vous appartient, et nous ne conservons pas de telles informations pour pouvoir le faire. Conformément à l’article 11 du RGPD, nous ne pouvons donc pas vous identifier dans nos données, ni rechercher ou communiquer « vos » enregistrements sur demande. Ce que vous pouvez faire vous-même :

- **Paramètres → Confidentialité → « Supprimer mes données du serveur »** supprime les rapports « avant / après », les signalements de descriptions erronées et les listes d’apps issues des demandes de description envoyées depuis cette installation, et efface les rapports encore en attente sur le téléphone. Votre achat (nécessaire pour le restaurer), les entrées du journal de sécurité (effacées après 90 jours), les compteurs quotidiens (effacés après 30 jours) et les totaux anonymes sont conservés.
- **Désactivez les rapports anonymes** au même endroit, à tout moment.
- **Oubliez un téléviseur**, ou désinstallez l’app, pour tout supprimer du téléphone (section 2).

Pour toute question, écrivez à support@tvsweep.com. Vous pouvez aussi introduire une réclamation auprès de l’autorité de contrôle polonaise, Prezes Urzędu Ochrony Danych Osobowych (PUODO), ul. Stawki 2, 00‑193 Warszawa, https://uodo.gov.pl, ou auprès de l’autorité du pays de l’UE où vous résidez.

## 8. Sécurité

Le trafic vers notre serveur est chiffré ; l’identifiant d’installation est stocké sous forme hachée ; les adresses IP ne sont pas conservées ; les droits d’accès achetés sont signés ; les secrets sur le téléphone sont conservés dans le Keychain / Keystore. L’app vous avertit que le débogage réseau (ADB) du téléviseur n’est pas chiffré sur votre réseau local et vous rappelle de le désactiver ensuite.

## 9. Enfants

tvsweep est un utilitaire domestique et ne s’adresse pas aux enfants. Nous ne demandons ni ne collectons de données relatives à l’âge.

## 10. Le site tvsweep.com

Le site ne dépose aucun cookie et n’utilise aucun outil d’analyse ; les polices et les scripts sont servis depuis notre propre domaine. Il est servi via Cloudflare (section 4) depuis notre serveur en Pologne. Rien sur le site ne vous identifie.

## 11. Modifications

Lorsque nous modifions cette politique, nous mettons à jour la date en haut de page et, pour les modifications importantes, nous vous en informons dans l’app avant leur entrée en vigueur. La version en vigueur est toujours disponible sur https://tvsweep.com/fr/privacy.

## 12. Contact

support@tvsweep.com
