---
title: "Politique de confidentialité"
description: "Ce qu'inlinr conserve, ce qu'il ne conserve jamais, et pourquoi. Des chemins de fichiers et des nombres, jamais votre code source ni vos messages de commit."
url: https://inlinr.com/fr/privacy
lang: fr
---

# Politique de confidentialité

Dernière mise à jour : 4 novembre 2026

> **En bref**
> 
> - Votre code source ne quitte jamais votre machine. Les plugins envoient des chemins de fichiers, des langages, des horodatages et des nombres de lignes, jamais le contenu des fichiers.
> - Vos données sont stockées en Allemagne (UE). Nous ne les vendons pas, et il n'y a ni traceur publicitaire ni outil de mesure d'audience tiers.
> - Vos coéquipiers, vos clients et le public ne voient votre activité que là où vous l'activez : un projet d'équipe, un lien de partage ou votre profil public. Un client ne voit un devis ou une facture que lorsque vous lui en donnez le lien.
> - L'activité détaillée est conservée 6 mois avec l'offre gratuite et 12 mois avec Pro, puis réduite à des totaux quotidiens.
> - Vous pouvez tout exporter en JSON ou supprimer votre compte depuis Settings à tout moment, quelle que soit votre offre.
> 
> Ce résumé est là pour vous faciliter la lecture ; la politique, ce sont les sections ci-dessous. Ce texte est la version française de la politique ; en cas de différence avec la [version anglaise](https://inlinr.com/privacy), la version française fait foi.

## Responsable du traitement

Le responsable du traitement des données personnelles collectées par inlinr est Thibault Fayard, joignable à [support@inlinr.com](mailto:support@inlinr.com).

## Principe directeur

inlinr est conçu pour collecter le moins possible. **Aucune ligne de code source ne quitte jamais votre machine.** Les plugins d'IDE n'envoient que des métadonnées : le chemin du fichier (relatif au dossier ouvert dans l'éditeur), le remote git du dépôt (ou, pour un dossier qui n'en a pas, le nom du dossier), un horodatage, le langage, l'éditeur et sa version, la branche git, des nombres de lignes, et l'assistant IA auteur d'une modification quand un indice montre qu'il y en a un. Les anciennes versions des plugins envoient aussi la ligne et la position du curseur ; elles sont écartées à l'arrivée, jamais conservées. Le plugin Claude Code ajoute les nombres de tokens, le nom du modèle et un identifiant de conversation. Le contenu des fichiers, les diffs, les prompts et les réponses de l'assistant ne sont jamais collectés.

## Données collectées

- **Identité et compte** : e-mail, nom et avatar fournis par GitHub (via OAuth) et identifiant GitHub, ou, si vous vous connectez par un lien envoyé par e-mail, seulement l'adresse que vous saisissez (la partie avant le @ tient lieu de nom) ; offre souscrite, et les préférences que vous réglez (fuseau horaire, premier jour de la semaine, délai d'inactivité, réglages des e-mails).
- **Activité de code** : les heartbeats envoyés par les plugins (chemin du fichier, remote git, horodatage, langage, éditeur, branche, nombres de lignes, attribution à l'IA) ; les durées sont calculées à partir des horodatages. Les saisies manuelles que vous enregistrez (réunions, appels, etc.), avec leur libellé, leur durée et leur caractère facturable. Les projets, taux horaires, budgets et objectifs que vous définissez.
- **Usage des assistants IA** : avec le plugin Claude Code, le nom du modèle, les nombres de tokens et un identifiant de conversation, lus dans les journaux de session locaux de l'assistant. Jamais les prompts ni les réponses.
- **Commits** : seulement si vous les connectez. L'empreinte du commit, sa date et ses nombres de lignes, reçus d'un webhook GitHub ou de `inlinr sync-commits`. Les messages de commit et les e-mails des auteurs ne sont pas conservés. Une seule chose est notée de l'auteur : s'il s'agit de l'identité git de Claude Code (une session sur le web), afin de vous signaler une session qui n'a envoyé aucun temps. Le message n'est pas lu.
- **Données importées** : ce que vous choisissez d'importer, et une trace de chaque import (sa source, sa date et ses totaux) pour pouvoir l'annuler :
  - depuis WakaTime, l'activité que contient votre export, que vous envoyiez le fichier ou que vous saisissiez votre clé d'API WakaTime pour que inlinr demande l'export de vos heartbeats à WakaTime à votre place. La clé est gardée en mémoire le temps de l'import et n'est jamais conservée ; l'export est gardé dans un fichier temporaire sur notre serveur le temps de l'import, et seule l'activité que vous importez est conservée ;
  - depuis un export CSV de Toggl Track, Clockify ou Harvest, ou un fichier d'agenda .ics (Google Agenda, Outlook, Calendrier d'Apple), les saisies manuelles que vous importez : leur date et heure, durée, projet, caractère facturable et description ou titre de l'événement. Le fichier lui-même n'est pas conservé, ni le reste de son contenu (participants, lieux, taux).
- **Vos clients et vos factures** : pour les clients que vous facturez, la raison sociale, le numéro d'entreprise (SIREN ou étranger), le numéro de TVA, l'adresse et un e-mail de contact facultatif. Vos propres coordonnées d'entreprise, si vous les saisissez pour vos factures : raison sociale, SIRET, numéro de TVA, adresse, e-mail, régime de TVA, conditions et instructions de paiement (comme un IBAN). Les factures que vous émettez sont conservées telles qu'envoyées : leurs lignes, leurs totaux, vos coordonnées et celles du client à cette date. Les devis que vous rédigez sont conservés de la même façon : lignes, totaux, date de validité, échéancier et notes, et une fois envoyés, vos coordonnées et celles du client telles qu'elles étaient ; lorsqu'un devis est accepté ou refusé, le nom de la personne qui l'a accepté ou le motif donné. Lorsqu'un devis prévoit une commission pour la personne qui vous a apporté l'affaire, le nom que vous donnez à cette personne et la règle de la commission, puis, pour chaque facture de ce devis, le montant dû et le jour où vous l'avez marqué payé ; rien de tout cela n'est montré à votre client, ni sur sa page, ni dans un PDF. Pour les données de vos clients, c'est vous qui êtes responsable du traitement et inlinr les traite pour votre compte ; lorsqu'un client est une personne physique plutôt qu'une société, ce sont des données personnelles de cette personne.
- **Pages client et e-mails à vos clients** (Pro) : seulement si vous créez un lien ou envoyez un document depuis inlinr. Votre client peut ouvrir un devis envoyé ou une facture émise à un lien privé (`/q/…` ou `/i/…`), protégé par un code PIN facultatif. Nous conservons une empreinte du lien (un hachage SHA-256, jamais le lien lui-même), le PIN si vous en définissez un (chiffré), et le moment où votre client a ouvert la page pour la première fois (noté par son navigateur une fois la page chargée, pour qu'un aperçu de lien dans une messagerie ne compte pas). Lorsque votre client y accepte ou refuse un devis, nous conservons le nom qu'il saisit, le moment, le numéro et le total auxquels il a répondu, et un hachage à clé (HMAC) de l'adresse IP d'où vient la réponse, jamais l'adresse elle-même : il permet de comparer deux réponses, pas de retrouver l'adresse. Lorsque le client est un consommateur, la page note aussi s'il a demandé que le travail commence avant la fin de son délai de rétractation de 14 jours, avec le même hachage. Lorsque vous choisissez Send by email, l'adresse du destinataire (l'e-mail de votre client, sauf si vous en saisissez une autre) est transmise à Resend pour délivrer le message, avec votre e-mail en adresse de réponse, et conservée avec le document comme trace de cet e-mail : à qui et quand. Pour freiner quiconque tenterait de deviner des liens, les pages ouvertes depuis chaque adresse IP sont comptées dans la mémoire du serveur pendant 10 minutes, jamais écrites. Ces pages ne déposent aucun cookie dans le navigateur de votre client.
- **Connexion Qonto** : seulement si vous connectez votre compte Qonto. Les jetons d'accès délivrés par Qonto et le secret qui signe les notifications que Qonto nous envoie au sujet de vos factures, tous deux chiffrés ; l'identifiant de chaque client relié à son double dans Qonto ; une fois que vous les importez, une copie des factures et des avoirs de ce compte (numéro, dates, nom du client, lignes, montants, payée ou non, lien vers la page Qonto ; pour un avoir, la facture qu'il crédite et son motif), tenue à jour quand vous ouvrez Invoicing et quand Qonto nous signale qu'une facture a changé ; et, pour une facture envoyée en facture électronique, l'état de transmission indiqué par Qonto. Rien n'est demandé sur votre compte bancaire, votre solde ou vos opérations.
- **Équipes** : l'identifiant GitHub, et l'e-mail quand GitHub le rend public, des personnes qu'un membre d'équipe invite.
- **Facturation** : pour les utilisateurs Pro, Stripe recueille votre nom, votre adresse de facturation, votre pays et un numéro de TVA facultatif lors du paiement. inlinr ne conserve que les identifiants client et abonnement de Stripe et l'état de l'abonnement. Les données de carte sont traitées exclusivement par Stripe ; inlinr ne les voit ni ne les conserve jamais.
- **Dépendances déclarées** : seulement pour les projets où vous activez le suivi des dépendances, un projet à la fois. Nous lisons les fichiers `package.json` désignés de ce dépôt et conservons les noms de paquets et les plages de versions qu'ils déclarent, ainsi que le fichier d'où ils viennent. Nous ne lisons jamais la liste des fichiers du dépôt, et ne lisons ni ne conservons aucun autre fichier. Si les manifestes sont envoyés depuis votre machine au lieu d'être lus sur GitHub, nous recevons les champs de dépendances de chaque `package.json`, le fichier de workspace pnpm s'il existe, et les versions installées des dépendances directes. Désactiver le suivi supprime ce qui avait été conservé.
- **Messages que vous nous envoyez** : un retour envoyé depuis le tableau de bord est conservé avec votre compte et nous est transmis par e-mail avec votre nom, votre e-mail et la page où vous étiez (son chemin seulement). Lorsqu'il devient une tâche dans notre outil de suivi, seul le message y va, jamais votre nom ni votre e-mail. Pour les issues et discussions de nos dépôts GitHub, nous conservons leur titre, leur lien, leur état et le nom d'utilisateur GitHub de l'auteur, pour y répondre ; ce que vous y écrivez est public sur GitHub.
- **Données techniques** : l'adresse IP et l'user-agent du navigateur de chaque session de connexion, conservés avec cette session. Pour chaque machine connectée : son nom, son système d'exploitation et l'éditeur indiqués au moment où vous l'avez validée, et la date à laquelle elle a été vue pour la dernière fois. Settings → Editors indique aussi quels éditeurs ont envoyé de l'activité avec elle ces 30 derniers jours, lus dans l'activité que vous envoyez déjà. Une ligne créée pour les sessions cloud de Claude Code est un appareil à part (« Claude Code cloud ») : son jeton est rangé dans les réglages de cet environnement cloud, que toute personne pouvant modifier l'environnement peut lire, et il ne sert qu'à envoyer du temps, sans pouvoir lire votre compte. Nous notons quand un conteneur de cet environnement a démarré avec lui pour la dernière fois. Avec les versions récentes du plugin, il est lié au compte claude.ai de la première session qui envoie avec lui, conservé seulement sous forme d'empreinte (SHA-256), si bien que les sessions d'un autre compte sont refusées. Révoquez-le dans Settings → Editors. Si vous ajoutez le connecteur inlinr sur claude.ai, c'est aussi un appareil à part (son jeton est conservé par Anthropic, jamais dans un conteneur). Chaque session Claude Code qui l'appelle nous envoie son identifiant de session, que nous gardons avec l'appareil 7 jours au plus après son dernier appel, pour accepter le temps de cette session. Il ne peut pas lire votre compte. Déconnectez-le dans Settings → Editors.
- **Rapports d'erreur** : lorsqu'une page du site ou un plugin inlinr rencontre une erreur, il nous envoie le message d'erreur, l'endroit où elle s'est produite (une page, ou une commande du plugin), la version du site ou du plugin et, pour un plugin, son système d'exploitation et son éditeur. Rien ne dit qui : aucun compte, appareil ni adresse IP n'est conservé avec, et les chemins de fichiers, e-mails, tokens, clés et la partie secrète d'un lien partagé sont effacés avant conservation. L'extension VS Code n'en envoie aucun quand la télémétrie de VS Code est désactivée ; la CLI et le plugin Claude Code n'en envoient aucun avec `error_reports = false` dans `~/.inlinr/config.toml`.

## Qui peut voir vos données

Par défaut, vous seul. D'autres ne voient votre activité que là où vous le choisissez :

- **Équipes** : sur un projet que vous ajoutez à une équipe, vos coéquipiers voient les totaux par projet et par membre. Ils ne voient jamais vos fichiers, vos branches ni vos langages. Vous pouvez masquer un projet à l'équipe.
- **Liens de partage client** (Pro) : un lien montre un projet, avec les sections que vous choisissez et un PIN facultatif. Nous conservons une empreinte du lien pour le reconnaître et une copie chiffrée, avec le PIN, pour que vous puissiez le copier de nouveau ; vous pouvez le révoquer à tout moment.
- **Pages client** (Pro) : le lien d'un devis ou d'une facture montre ce document et son PDF à la personne à qui vous le donnez, et rien d'autre de votre compte : aucun projet, aucun temps suivi, aucun autre client. Vous pouvez le révoquer ou le remplacer par un nouveau à tout moment.
- **Profil public** : `/u/<identifiant>` et la carte pour README n'existent que si vous les activez dans Settings, et ne montrent que ce que vous choisissez d'afficher. Les liens vers vos autres profils (GitHub, LinkedIn, un site…) n'y figurent qu'une fois saisis, et disparaissent au prochain enregistrement une fois effacés. Nous comptons, par jour, combien de fois le proxy d'images de GitHub et shields.io récupèrent votre carte et vos badges, sans rien garder des personnes qui lisent votre README : ni adresse, ni en-tête. Ces comptes sont gardés 90 jours et figurent dans l'export de votre compte. Un projet n'y apparaît que si vous le cochez dans ses réglages et que son dépôt GitHub est public : nous demandons alors à l'API publique de GitHub s'il l'est toujours, au plus une fois par jour.

## Finalités du traitement

- Fournir le service de suivi du temps et produire les statistiques correspondantes.
- Gérer les abonnements payants, la facturation et les obligations comptables et fiscales.
- Authentifier les sessions des utilisateurs et les appareils connectés (plugins d'IDE).
- Communiquer avec les utilisateurs (récapitulatif hebdomadaire et deux e-mails de prise en main, tous désactivables d'un seul interrupteur dans Settings → Notifications ; notifications transactionnelles ; support).
- À votre demande, montrer vos devis et factures à vos clients sur leur page client, enregistrer leur réponse à un devis, et leur envoyer le lien par e-mail. inlinr agit pour votre compte (en tant que sous-traitant) pour les données de vos clients.
- À votre demande, agir sur votre propre compte Qonto : y créer une facture ou y déplacer une facture émise dans inlinr, l'envoyer par e-mail ou en facture électronique, la marquer payée ou impayée, ou l'annuler.
- Détecter et prévenir la fraude au paiement (via Stripe Radar).
- Accorder le cadeau de parrainage : votre lien de parrainage enregistre qui a invité qui, pour que les deux personnes reçoivent le mois de Pro promis.
- Publier des statistiques agrégées et anonymes sur l'ensemble des utilisateurs, comme le rapport mensuel sur le code écrit par l'IA (intérêt légitime) : un chiffre n'est publié que lorsqu'au moins cinq personnes y contribuent, et jamais rien qui identifie une personne ou un projet.

## Bases légales (RGPD, art. 6)

- **Exécution du contrat** : pour les données strictement nécessaires à la fourniture du Service (compte, activité, facturation Pro).
- **Obligation légale** : pour la conservation des factures (10 ans, Code de commerce, art. L123-22) et des justificatifs de TVA.
- **Intérêt légitime** : pour les données techniques (sécurité du Service), la prévention de la fraude, et le récapitulatif hebdomadaire et les e-mails de prise en main concernant votre propre compte. Ils sont activés par défaut ; un seul interrupteur dans Settings → Notifications les arrête, et chaque e-mail contient un lien de désinscription.
- **Consentement** : pour la page publique de statistiques `/u/<identifiant>` (activation explicite dans Settings), pour les liens de partage client que vous créez, et pour le suivi des dépendances, activé projet par projet.

## Durées de conservation

- **Heartbeats au niveau du fichier** : 6 mois (offre gratuite) ou 12 mois (Pro) ; au-delà, ils sont regroupés en totaux quotidiens par projet, langage, éditeur et assistant IA (temps, nombres de lignes, et tokens dépensés par un assistant pour chaque modèle), sans chemins de fichiers, et les heartbeats sont supprimés.
- **Résumés quotidiens agrégés** : pendant toute la vie du compte.
- **Pièces de facturation** : les factures et justificatifs de paiement sont conservés dans notre compte Stripe pendant 10 ans après la dernière transaction (obligation comptable).
- **Dépendances déclarées** : jusqu'à ce que vous désactiviez le suivi des dépendances pour ce projet, ce qui les supprime immédiatement.
- **Clients** : jusqu'à ce que vous les supprimiez, ou supprimiez votre compte.
- **Commissions** : le nom de l'apporteur et la règle restent avec le devis, et ce que doit chaque facture avec cette facture, pendant toute la vie de votre compte ; un devis brouillon supprimé emporte sa règle.
- **Factures émises** : une facture émise n'est jamais modifiée ni supprimée (un avoir l'annule) ; elle est donc conservée pendant toute la vie de votre compte et supprimée avec lui. Gardez vos propres copies pendant votre durée légale de conservation.
- **Devis** : un brouillon jusqu'à ce que vous le supprimiez. Un devis envoyé n'est jamais supprimé de lui-même : il est conservé, avec son historique (date d'envoi, d'envoi par e-mail et de première ouverture, chaque réponse et toute réponse retirée, et l'endroit où son acceptation a été confirmée avec une empreinte du PDF envoyé), pendant toute la vie de votre compte et supprimé avec lui.
- **Pages client** : un lien fonctionne jusqu'à ce que vous le révoquiez ou en créiez un nouveau ; son empreinte est alors supprimée. La trace de chaque e-mail envoyé à un client, et le hachage de l'adresse IP d'où un devis a reçu sa réponse, restent dans l'historique du document comme partie de la trace de la réponse, et sont supprimés avec votre compte.
- **Connexion Qonto** : jusqu'à ce que vous la déconnectiez depuis Invoicing → Clients, que vous supprimiez votre compte, ou que Qonto refuse les jetons ; chacun de ces cas supprime immédiatement les jetons enregistrés et le secret des notifications. Les factures copiées depuis Qonto restent avec vos factures jusqu'à la suppression de votre compte ; un avoir copié depuis Qonto reste tant que Qonto le liste encore, et au plus tard jusqu'à la suppression de votre compte.
- **Sessions de connexion** : une session, avec son adresse IP et son user-agent, expire après 7 jours sans utilisation. Elle est supprimée lorsque vous vous déconnectez ou supprimez votre compte, et au plus tard le lendemain de son expiration.
- **Liens de connexion** : l'adresse pour laquelle un lien a été demandé et une empreinte de son jeton, jamais le jeton lui-même, pendant 15 minutes ; le lien ne sert qu'une fois, et l'enregistrement est supprimé au plus tard le lendemain de son expiration. Une adresse saisie dont le lien n'est jamais ouvert ne crée aucun compte.
- **Appareils connectés** : jusqu'à ce que vous révoquiez l'appareil dans Settings → Editors ou supprimiez votre compte. Les codes de connexion d'éditeur non validés sont supprimés le lendemain de leur expiration, et les invitations d'équipe 30 jours après leur expiration.
- **Journaux d'erreurs du serveur** : ils peuvent contenir l'adresse IP de la requête en échec ; ils tournent selon leur taille et sont conservés quelques semaines au plus.
- **Retours** : jusqu'à la suppression de votre compte ; un retour que nous avons clos est supprimé un an plus tard.
- **Rapports d'erreur** : supprimés 30 jours après la dernière apparition de la même erreur. Pour une erreur que nous avons traitée, une empreinte (un hachage, sans texte) et son état sont conservés un an de plus, pour remarquer si elle revient.
- **Sauvegardes** : les copies quotidiennes de la base de données sont conservées 7 jours, les copies mensuelles 400 jours. Les données que vous supprimez disparaissent des sauvegardes à mesure qu'elles expirent, au plus tard 400 jours plus tard. Les sauvegardes ne sont lues que pour restaurer le service.
- **Suppression complète du compte** : depuis Settings → Danger zone → Delete account, ou sur demande à [support@inlinr.com](mailto:support@inlinr.com). Elle résilie un abonnement en cours, retire à inlinr l'accès à votre compte GitHub et en désinstalle l'app README si vous l'aviez installée, puis supprime votre compte et toute l'activité qui s'y rattache. Seules les pièces de facturation détenues par Stripe restent, pendant la durée légale indiquée plus haut.

## Sous-traitants (RGPD, art. 28)

inlinr s'appuie sur les sous-traitants suivants, tous liés par des contrats de sous-traitance conformes au RGPD :

- **Hetzner Online GmbH** : hébergement de l'application et de la base de données. Serveurs situés en Allemagne (UE).
- **Stripe Payments Europe Ltd.** : traitement des paiements et de la fiscalité. Conforme PCI DSS niveau 1, établi en Irlande (UE). Stripe partage des données avec Stripe, Inc. aux États-Unis dans le cadre du Data Privacy Framework UE–États-Unis.
- **Cloudflare, Inc.** : stockage des sauvegardes de la base de données (R2), dans un espace limité à l'Union européenne. Les sauvegardes sont chiffrées sur notre serveur avant d'être envoyées, avec une clé que Cloudflare ne détient jamais. Cloudflare est une société américaine certifiée dans le cadre du Data Privacy Framework UE–États-Unis.
- **Resend** : envoi des e-mails (liens de connexion, récapitulatif hebdomadaire, e-mails de prise en main, alertes sur vos dépendances, avis de modification de vos coordonnées de paiement, retours que vous envoyez, et devis et factures que vous envoyez à vos clients, avec leur adresse e-mail, ainsi que la confirmation, avec le PDF du devis, d'un devis que votre client a accepté sur sa page). Les e-mails partent de ses serveurs en Irlande (UE) ; Resend est une société américaine, et les transferts sont encadrés par des clauses contractuelles types (CCT). Les liens de nos e-mails ne sont pas réécrits, et ni les ouvertures ni les clics ne sont suivis.
- **Linear Orbit, Inc.** (États-Unis) : notre outil de suivi des tâches. Il reçoit les rapports d'erreur (qui ne disent rien de qui) et le texte d'un retour que nous transformons en tâche, jamais votre nom ni votre e-mail. Transferts encadrés par des clauses contractuelles types (CCT).
- **Anthropic, PBC** (États-Unis) : l'assistant IA que nous utilisons pour lire les rapports d'erreur et les retours et trouver quoi corriger. Il reçoit le même texte nettoyé que notre outil de suivi, jamais votre nom ni votre e-mail, selon des conditions commerciales qui excluent l'entraînement sur ces données. Transferts encadrés par des clauses contractuelles types (CCT).
- **GitHub Inc.** (États-Unis, certifiée dans le cadre du Data Privacy Framework UE–États-Unis) : fournisseur d'identité OAuth si vous vous connectez avec GitHub et, seulement pour les projets où vous activez le suivi des dépendances, source des `package.json` que nous lisons, demandés avec votre propre jeton d'accès. Aucune donnée personnelle n'est envoyée à GitHub au-delà de l'authentification ; le profil public (identifiant, avatar) est récupéré à la connexion.

## Services que vous connectez

- **Qonto (Qonto SA, France)** : uniquement si vous connectez votre compte Qonto. inlinr lit les clients, les factures et les avoirs de ce compte, et n'écrit dans votre compte Qonto que lorsque vous le demandez :

  - les coordonnées d'un client (nom, numéros SIREN et de TVA, adresse, e-mail) quand vous créez ce client dans Qonto ;
  - quand vous choisissez « Create in Qonto » sur un brouillon de facture, ou « Move to Qonto » sur une facture émise dans inlinr, cette facture : son numéro (une facture déplacée garde le sien), le client, les lignes, les montants et la TVA, les dates et la période, les conditions de paiement et les mentions légales, et l'IBAN sur lequel elle doit être payée ;
  - ce que vous faites ensuite de cette facture depuis inlinr : la finaliser, la marquer payée ou impayée, ou l'annuler, ce qui fait émettre un avoir par Qonto ;
  - quand vous l'envoyez par e-mail, les adresses saisies, l'objet et le message, et Qonto écrit à votre client ;
  - quand vous choisissez « Send as e-invoice », seulement cette demande : Qonto transmet alors la facture, par le réseau français de facturation électronique, à la plateforme sur laquelle votre client reçoit ses factures.  
À la connexion, inlinr s'abonne aussi aux notifications de Qonto sur les factures de ce compte. Une notification désigne une facture, que nous relisons alors chez Qonto ; rien d'autre n'en est conservé. L'abonnement prend fin quand vous vous déconnectez. L'IBAN choisi pour ces factures est conservé avec la connexion et supprimé avec elle. Lorsqu'un client est une personne physique, ce sont des données personnelles la concernant, transmises à votre demande. Rien de votre activité suivie n'est envoyé.

## Autres services que nous contactons

Ces services ne reçoivent aucune donnée personnelle de inlinr :

- **npm, Inc. (registry.npmjs.org)**, **OSV.dev (Google LLC)** et l'API publique de GitHub : consultés pour les versions publiées, les avis de sécurité et les notes de version d'un paquet, seulement pour les paquets déclarés par un projet dont le suivi des dépendances est activé. La requête contient un nom de paquet et rien sur vous : aucun identifiant de compte, aucun nom de projet, aucun dépôt.
- **deps.dev (Google LLC)** : consulté, sur la page d'un paquet, pour la licence, la provenance et le score de sécurité d'une version. La requête contient le nom et la version du paquet et rien sur vous.
- **jsDelivr** : la liste publique des remplacements suggérés pour des paquets npm (module-replacements d'e18e) y est téléchargée au plus une fois par jour. La requête ne contient rien sur vous ni sur vos projets.
- **Better Stack** : surveillance de la disponibilité du Service et page d'état sur status.inlinr.com. Il vérifie que le Service répond ; il ne reçoit aucune donnée de compte ni d'activité.
- **WakaTime** : seulement lorsque vous importez votre historique WakaTime. Si vous saisissez votre clé d'API WakaTime, inlinr l'utilise pour demander à WakaTime l'export de vos heartbeats, le télécharger, et lire les noms de vos projets et éditeurs ; si vous envoyez vous-même le fichier d'export, la clé ne sert qu'à ces noms. La clé n'est pas conservée.

## Vos droits

Le RGPD vous donne les droits suivants sur vos données :

- **Accès** : obtenir une copie de toutes vos données. Tout votre compte peut être exporté à tout moment en JSON depuis Settings → Data, quelle que soit votre offre ; Pro ajoute le CSV / JSON par projet, et les saisies manuelles sont disponibles au format iCal.
- **Rectification** : votre nom, votre e-mail et votre avatar viennent de GitHub et se mettent à jour là-bas ; tout le reste (projets, taux, saisies) se corrige depuis le tableau de bord, ou en nous écrivant.
- **Effacement** : supprimer votre compte et toutes vos données (sauf les archives comptables conservées par obligation légale).
- **Limitation et opposition** : vous pouvez vous opposer à un traitement précis (par exemple, désactiver le récapitulatif hebdomadaire dans Settings → Notifications).
- **Portabilité** : récupérer vos données dans un format structuré (JSON) depuis Settings → Data, ou via `/api/v1/export/account`.

Pour exercer ces droits, écrivez à [support@inlinr.com](mailto:support@inlinr.com). Une réponse vous sera apportée sous 30 jours.

## Cookies

inlinr n'utilise que des cookies strictement nécessaires :

- **Cookie de session** : vous garde connecté. Déposé quand vous vous connectez avec GitHub ou par un lien envoyé par e-mail, supprimé quand vous vous déconnectez.
- **`sidebar_state`** : retient si la barre latérale du tableau de bord est ouverte ou repliée, pendant 7 jours.
- **`inlinr_ref`** : déposé seulement lorsque vous ouvrez le lien de parrainage de quelqu'un (`/r/<code>`) ; il garde son code pendant 30 jours, pour que le compte que vous créez soit relié au sien.
- **Cookie de retour Qonto** : déposé seulement lorsque vous connectez Qonto depuis une page du tableau de bord ; il retient la page où vous ramener, pendant 10 minutes, et n'est envoyé qu'à l'adresse de connexion Qonto de inlinr.

Les pages client (`/q/…`, `/i/…`) ne déposent aucun cookie dans le navigateur de vos clients.

Le tableau de bord garde aussi quelques indicateurs dans le stockage local de votre navigateur, par exemple les avis que vous avez fermés. Ils ne quittent jamais votre navigateur.

Aucun cookie publicitaire, aucun outil de mesure d'audience tiers (Google Analytics, etc.). Conformément à la délibération de la CNIL n° 2020-091, ces cookies ne demandent pas de consentement préalable.

## Sécurité

Les données sont stockées sur des serveurs situés en Allemagne (UE), dans une base de données inaccessible depuis Internet, et circulent chiffrées (TLS). Aucun mot de passe n'est conservé (l'authentification passe uniquement par GitHub OAuth, par un lien à usage unique envoyé par e-mail, ou par des tokens d'appareil pour les plugins). Chaque machine a un seul token, partagé par les plugins inlinr qui y sont installés et rangé dans un fichier que seul votre compte utilisateur peut lire ; vous pouvez révoquer une machine depuis Settings → Editors sans toucher aux autres, ce qui déconnecte tous ses plugins. Les sauvegardes sont chiffrées sur notre serveur avant de le quitter, avec une clé conservée hors du serveur, et stockées dans l'Union européenne ; voir Durées de conservation pour leur durée.

## Réclamations

Si vous estimez que le traitement de vos données n'est pas conforme au RGPD, vous pouvez adresser une réclamation à la **Commission nationale de l'informatique et des libertés (CNIL)** : [cnil.fr/fr/plaintes](https://www.cnil.fr/fr/plaintes).
