Politique de confidentialité

Dernière mise à jour :

En résumé

Watchin est une app pour votre compte Trakt. Elle n’a pas de compte propre, pas de serveur propre, et ne contient aucun outil d’analyse, aucun traceur, aucune publicité et aucun outil de rapport de plantage : pas un seul SDK tiers, quel qu’il soit.

Tout ce que l’app sait de vous provient de votre compte Trakt et est stocké sur votre appareil, à titre de cache jetable. Votre historique, votre liste d’envies, votre collection et vos notes vivent dans votre compte Trakt, que vous possédez et contrôlez sur le site de Trakt.

Le site watchin-app.com ne dépose aucun cookie et n’utilise aucun outil de mesure d’audience. Les seules données personnelles que l’éditeur reçoit sont celles que vous choisissez de lui envoyer en écrivant au support.


1. Qui est responsable de vos données

L’éditeur de Watchin et de ce site est le responsable du traitement décrit ici :

  • Responsable de traitement : Valentin Jouvenne (EI), Entrepreneur individuel (micro-entreprise)
  • Adresse : 19 allée du Romarins, 13821 La Penne-sur-Huveaune, France
  • Contact : support@watchin-app.com

L’éditeur n’est pas tenu de désigner un délégué à la protection des données (article 37 du RGPD) ; toute demande relative à vos données s’adresse à l’adresse ci-dessus.

Pour tout ce qui concerne votre compte Trakt lui-même, Trakt est un responsable de traitement distinct et indépendant (voir section 6).

2. Watchin n’a pas de compte propre

Il n’existe pas de « compte Watchin » : pas d’inscription, pas de mot de passe à créer, pas d’adresse e-mail collectée par l’app. Vous vous connectez avec votre compte Trakt, sur la page web de Trakt, selon le protocole standard OAuth 2.0 avec PKCE, ouvert dans une fenêtre de navigateur système (ASWebAuthenticationSession).

Votre mot de passe Trakt est saisi sur la page de Trakt, dans une vue que l’app ne peut pas lire. L’app ne le voit jamais.

3. Ce que l’app traite, et où c’est stocké

Tout ce qui suit est stocké uniquement sur votre appareil. L’éditeur n’exploite aucun serveur pour l’app et n’en reçoit rien.

QuoiOù, sur votre appareilPourquoi
Jeton d’accès et jeton de rafraîchissement TraktTrousseau iOS, limité à cet appareil (kSecAttrAccessibleWhenUnlockedThisDeviceOnly), jamais exporté, jamais journaliséRester connecté à Trakt sans redemander votre mot de passe
Métadonnées techniques de session (date d’expiration du jeton, identifiant du compte Trakt)Préférences de l’app (UserDefaults)Savoir quand rafraîchir le jeton et à quel compte appartient le cache local
Une copie de votre bibliothèque Trakt : historique, liste d’envies, collection, notes, favoris, progression, séries masquées, listesBase de données locale (SwiftData)Ouvrir l’app instantanément et fonctionner hors ligne
Les actions faites hors ligne et pas encore envoyées à TraktBase de données locale séparéeNe perdre aucune action ; elle est envoyée au retour du réseau, puis supprimée
Vos préférences : langue, couleur d’accent, région, réglages spoilers, services de streaming, notificationsPréférences de l’app (UserDefaults)Que l’app se comporte comme vous l’avez réglée
Vos recherches récentes et les titres récemment consultésPréférences de l’app (UserDefaults)Vous les reproposer dans la recherche
Données publiques de catalogue : affiches, synopsis, distribution, tendances, notes de sites tiersBase locale et cache d’images (répertoire Caches)Une navigation rapide et économe en données

Les notifications (rappels de nouveaux épisodes) sont programmées localement par iOS. L’app ne s’enregistre pas pour les notifications push et aucune notification ne transite par un serveur. Les Activités en direct et les réponses de Siri sur votre bibliothèque sont, elles aussi, calculées sur l’appareil.

4. Bases légales (article 6 du RGPD)

TraitementBase légale
Vous connecter à Trakt, synchroniser votre bibliothèque, transmettre vos actions à TraktExécution du contrat (art. 6.1.b) : c’est le service que vous demandez
Mettre en cache catalogue et images, afficher des notes et récompenses tierces, des miniatures de bandes-annonces, conserver vos préférences et recherchesIntérêt légitime (art. 6.1.f) : une app rapide, complète et économe en données ; ces données restent sur votre appareil
Notifications localesConsentement (art. 6.1.a), donné via la demande d’autorisation d’iOS et révocable à tout moment dans les Réglages
Journaux techniques du serveur qui héberge ce siteIntérêt légitime (art. 6.1.f) : délivrer les pages et protéger le site contre les abus
Répondre à vos messages au supportIntérêt légitime (art. 6.1.f) : vous répondre, et assurer le suivi de l’app

5. Ce que Watchin ne fait pas

Cette liste est exhaustive :

  • Aucun outil d’analyse : ni Firebase, ni Google Analytics, ni Amplitude, Mixpanel, Segment, PostHog ou équivalent. Votre usage n’est ni mesuré ni transmis.
  • Aucun SDK de rapport de plantage : ni Crashlytics, ni Sentry, ni Bugsnag. Seuls les rapports que vous choisissez de partager avec Apple, via le réglage iOS « Partager avec les développeurs d’apps », peuvent parvenir à l’éditeur, sous la forme anonymisée fournie par Apple.
  • Aucune publicité, aucun identifiant publicitaire (IDFA), aucune demande App Tracking Transparency : il n’y a rien à pister.
  • Aucun SDK tiers : l’app est construite uniquement sur les frameworks d’Apple.
  • Aucun profilage, aucune décision automatisée au sens de l’article 22 du RGPD.
  • Aucune vente ni aucun partage de données personnelles, à qui que ce soit.
  • Aucune fonction d’intelligence artificielle générative n’est intégrée à l’app : vos données ne sont soumises à aucun modèle d’IA.

6. Avec qui l’app échange des données

Toutes les connexions se font exclusivement en HTTPS. Comme pour toute requête sur Internet, chaque service contacté reçoit l’adresse IP de votre appareil et des informations techniques de connexion.

Trakt — votre compte et vos données personnelles (responsable distinct)

Trakt héberge votre compte et fait autorité sur votre bibliothèque. Watchin transmet à Trakt votre jeton d’accès et les actions que vous effectuez : marquer comme vu, ajouter à la liste d’envies ou à la collection, noter, mettre en favori, créer et modifier des listes, masquer des séries et, uniquement si vous utilisez ces fonctions, publier ou aimer des commentaires et suivre d’autres utilisateurs.

Trakt est responsable de traitement indépendant pour votre compte et son contenu, selon sa propre politique : https://trakt.tv/privacy et ses conditions : https://trakt.tv/terms.

The Movie Database (TMDB) — fiches et images

Watchin interroge TMDB pour les fiches, synopsis, distributions, affiches, visuels et données de disponibilité. Sont envoyés : les termes de recherche que vous saisissez, des identifiants de titres ou de personnes, votre langue et votre région. Votre identité Trakt et votre jeton Trakt ne sont jamais transmis à TMDB. Politique de TMDB : https://www.themoviedb.org/privacy-policy.

Ce produit utilise l’API de TMDB mais n’est ni approuvé ni certifié par TMDB. Les données de disponibilité sont fournies à TMDB par JustWatch.

OMDb — notes tierces

Pour afficher les notes IMDb, Metacritic et Rotten Tomatoes d’un titre, l’app n’envoie à OMDb que l’identifiant IMDb du titre consulté (par exemple tt0111161). Aucun identifiant vous concernant n’y est joint. Site : https://www.omdbapi.com/.

Wikidata — récompenses et liens vers les services

Pour afficher les récompenses d’un titre et trouver sa page sur les services de streaming, l’app interroge Wikidata avec l’identifiant du titre. La requête porte un en-tête User-Agent indiquant le nom de l’app, sa version et une adresse de contact, comme l’exige la politique de Wikimedia : il identifie l’app, jamais vous. Politique de la Wikimedia Foundation : https://foundation.wikimedia.org/wiki/Policy:Privacy_policy.

YouTube — miniatures des bandes-annonces

Sur la fiche d’un titre, les miniatures des bandes-annonces sont chargées depuis les serveurs d’images de YouTube (Google), avec l’identifiant de la vidéo. Aucun identifiant vous concernant n’y est joint, et aucune vidéo n’est lue dans l’app. Si vous touchez une bande-annonce, elle s’ouvre dans l’app YouTube ou dans votre navigateur, sous la politique de Google : https://policies.google.com/privacy.

Liens externes

Certains boutons ouvrent un site ou une app tiers (IMDb, DoesTheDogDie, un service de streaming, JustWatch…). Ils ne s’ouvrent que si vous les touchez ; le service concerné applique alors sa propre politique de confidentialité.

Apple

La distribution, les éventuels achats intégrés, les notifications locales et Siri relèvent d’Apple, sous sa propre politique : https://www.apple.com/legal/privacy/. Tout achat est traité par Apple : l’éditeur ne reçoit jamais vos données de paiement.

7. Le site watchin-app.com

  • Hébergement. Le site est hébergé par Vercel Inc. (440 N Barranca Ave #4133, Covina, CA 91723, États-Unis). Pour délivrer les pages et protéger le site, l’hébergeur enregistre des journaux techniques : adresse IP, date et heure, page demandée, navigateur. L’éditeur ne les exploite pas à d’autres fins. Politique de Vercel : https://vercel.com/legal/privacy-policy.
  • Aucun cookie, aucun stockage local. Le site ne dépose aucun cookie et n’écrit rien dans votre navigateur. Aucun bandeau de consentement n’est donc nécessaire.
  • Aucune mesure d’audience, aucune ressource tierce. Pas de Google Analytics, pas de pixel, pas de police ni de script chargé depuis un autre domaine : votre navigateur ne contacte que watchin-app.com.

8. Quand vous nous écrivez

Si vous écrivez à support@watchin-app.com, l’éditeur reçoit votre adresse e-mail, votre nom s’il apparaît, et le contenu de votre message (y compris les informations techniques ou captures que vous joignez). Ces données servent uniquement à vous répondre et à corriger l’app. Elles ne sont ni revendues, ni utilisées pour de la prospection.

La messagerie est hébergée par OVH SAS (OVHcloud), Roubaix, France — données hébergées dans l’Union européenne (https://www.ovhcloud.com/fr/personal-data-protection/).

9. Transferts hors de l’Union européenne

Trakt, TMDB, OMDb, la Wikimedia Foundation, Google (YouTube) et Vercel opèrent depuis les États-Unis. Utiliser l’app ou le site implique donc des transferts de données hors de l’Espace économique européen.

  • Vercel, prestataire de l’éditeur, est certifié au titre du cadre de protection des données UE–États-Unis (Data Privacy Framework), qui bénéficie d’une décision d’adéquation de la Commission européenne du 10 juillet 2023.
  • Les autres services sont contactés directement par votre appareil, à votre demande ; chacun répond de la licéité de ses propres transferts au titre du chapitre V du RGPD (décision d’adéquation, clauses contractuelles types ou garanties équivalentes), comme l’indiquent leurs politiques citées ci-dessus.

10. Durées de conservation

Sur votre appareil :

  • Jeton Trakt : jusqu’à la déconnexion ou la suppression de l’app.
  • Copie locale de votre bibliothèque : tant que vous êtes connecté ; la déconnexion la supprime.
  • Caches de catalogue, purgés automatiquement : notes tierces 30 jours ; tendances, listes à la une et distributions 7 jours ; cache de couleurs plafonné aux 5 000 entrées les plus récentes ; cache d’images plafonné en taille et vidable à tout moment depuis les réglages de l’app.
  • Actions hors ligne en attente : supprimées dès que Trakt les a confirmées.

Chez l’éditeur et ses prestataires :

  • Journaux d’hébergement du site : durée fixée par Vercel, de quelques heures à 30 jours au plus selon le type de journal.
  • Messages au support : le temps de traiter votre demande, puis 3 ans après le dernier échange, pour le suivi des problèmes signalés, avant suppression.

Côté Trakt, les durées relèvent de la politique de Trakt.

11. Vos droits

Le RGPD vous donne un droit d’accès, de rectification, d’effacement, de limitation, d’opposition et de portabilité, ainsi que le droit de définir des directives relatives au sort de vos données après votre décès (article 85 de la loi Informatique et Libertés).

DroitComment l’exercer
Accès / portabilitéDans l’app : Réglages → Exporter vers Letterboxd crée des fichiers CSV de votre historique, liste d’envies, notes et listes, sur votre appareil. Trakt propose aussi son export complet. Pour vos échanges avec le support, écrivez-nous.
RectificationCorrigez l’entrée dans l’app ou sur Trakt ; la modification est répercutée partout.
Effacement sur cet appareilRéglages → Se déconnecter : le jeton Trakt est révoqué et la copie locale supprimée. Supprimer l’app efface le reste.
Effacement de votre compte TraktAuprès de Trakt : https://trakt.tv/settings. Watchin ne peut pas supprimer un compte Trakt.
Effacement de vos messages au supportÉcrivez à support@watchin-app.com.
Opposition / limitationCessez d’utiliser la fonction, retirez l’autorisation de notifications dans les Réglages, déconnectez-vous ou supprimez l’app.
RéclamationAuprès de la CNIL — 3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07, https://www.cnil.fr/fr/plaintes — ou de l’autorité de votre pays de résidence dans l’EEE.

Écrivez à support@watchin-app.com pour toute demande. Nous répondons dans un délai d’un mois (article 12.3 du RGPD). Nous pouvons vous demander de quoi vérifier votre identité si un doute raisonnable existe.

12. Sécurité

  • Les jetons sont gardés dans le trousseau iOS, limités à l’appareil, lisibles uniquement quand il est déverrouillé ; jamais stockés en base, jamais journalisés.
  • La connexion utilise ASWebAuthenticationSession avec PKCE, jamais une vue web maison.
  • Tout le trafic est chiffré (HTTPS), pour l’app comme pour le site, qui applique en outre des en-têtes de sécurité stricts (HSTS, politique de sécurité du contenu).
  • Les journaux de l’app utilisent la journalisation unifiée d’Apple et masquent les textes d’erreur comme privés.

13. Mineurs

Watchin ne s’adresse pas spécifiquement aux enfants. Un compte Trakt est nécessaire pour l’utiliser ; l’âge minimum est fixé par les conditions de Trakt. L’app ne collecte rien directement auprès de ses utilisateurs, quel que soit leur âge.

14. Modifications

Si cette politique change, la nouvelle version est publiée sur cette page avec sa date de mise à jour. En cas de changement important dans la manière dont vos données sont traitées, il vous sera signalé dans l’app ou sur ce site avant de prendre effet.

15. Contact

Valentin Jouvenne (EI) — 19 allée du Romarins, 13821 La Penne-sur-Huveaune, France — support@watchin-app.com