Confidentialité
Ce qui reste chez vous, ce qui transite, et comment le vérifier vous-même.
Dernière mise à jour : 24 septembre 2026
En bref
- Votre export Trade Republic est lu et analysé dans votre navigateur : il n'est jamais envoyé, ni à ce site ni à personne.
- Aucun cookie, aucun traceur, aucune mesure d'audience, aucun compte utilisateur.
- Seuls des identifiants de titres (ISIN, ticker) sont envoyés au serveur de ce site, pour obtenir les cours de bourse.
- Rien n'est conservé sur votre appareil, sauf si vous cochez Mémoriser sur cet appareil.
- Si vous utilisez le formulaire de support, votre message est envoyé par e-mail à l'éditeur.
Vos exports ne quittent pas votre navigateur
L'export CSV contient des informations personnelles : vos opérations de bourse, vos paiements carte et les commerçants concernés, vos virements, parfois des IBAN et des noms. Le fichier que vous déposez est lu par le JavaScript de la page, sur votre appareil, et tous les calculs (performance, catégories de dépenses, recettes) y sont faits. Aucune requête ne contient vos montants, vos quantités, vos dates, vos paiements, votre nom ni vos IBAN.
Ce qui est envoyé au serveur de ce site
Pour valoriser vos titres, il faut les cours de bourse. Deux types de requêtes partent vers ce site, et seulement si votre export contient des titres :
| Requête | Contenu | Pourquoi |
|---|---|---|
/api/resolve/<ISIN> | l'ISIN d'un titre | trouver son ticker Yahoo Finance |
/api/prices/<ticker> | le ticker d'un titre | obtenir son historique de clôtures en euros |
L'historique demandé est toujours complet, depuis 2019 (ouverture de Trade Republic) : le serveur n'apprend pas quand vous avez acheté. Il voit en revanche, comme tout site web, l'adresse IP d'où viennent les requêtes et la liste des titres demandés. L'adresse IP sert uniquement, en mémoire et pendant quelques minutes, à limiter le nombre de requêtes par visiteur (protection contre les abus) ; elle n'est écrite dans aucun journal. Les requêtes vers Yahoo Finance sont faites par le serveur : votre adresse IP n'est jamais transmise à Yahoo.
Les cours sont mis en cache par titre, pour tous les visiteurs, et ne sont liés à personne.
Pour surveiller la charge du serveur, chaque requête ajoute une ligne à un compteur : le site demandé, la méthode, le code de réponse, la taille et la durée de la réponse. Ni adresse IP, ni adresse de page (donc ni ISIN ni ticker), ni navigateur, ni provenance : ces lignes ne se rapportent à personne. Elles sont effacées au bout de 14 jours.
Le serveur mesure aussi sa propre rapidité : pour chaque requête, le type de requête (par exemple
/api/prices/{ticker}, sans le ticker), la méthode, le code de réponse et la durée ; pour la machine,
l'occupation du processeur, de la mémoire et du disque ; et, tirés du compteur ci-dessus, le nombre de requêtes et
leur durée par site. Le serveur envoie ces mesures à Grafana Cloud (Grafana Labs), sur des serveurs situés en
Allemagne (Union européenne), qui les efface au bout de 14 jours. Elles ne contiennent ni adresse IP, ni adresse de page, ni
ISIN, ni ticker, ni information sur votre navigateur, et votre navigateur ne contacte jamais Grafana.
Quand vous arrivez sur l'adresse principale du site, la langue de votre navigateur (en-tête
Accept-Language, envoyé par tous les navigateurs) sert uniquement à ouvrir la version dans votre langue.
Elle n'est ni enregistrée ni utilisée à autre chose.
Ce qui est stocké sur votre appareil
Rien, par défaut : fermer l'onglet efface tout. Si vous cochez Mémoriser sur cet appareil, vos exports, les tickers que vous avez corrigés, les virements marqués « mes comptes », vos préférences d'affichage et un cache des cours sont enregistrés dans le stockage de votre navigateur (IndexedDB, plus trois indicateurs dans le localStorage : mémorisation activée, ouverture automatique, montants masqués), pour ce site uniquement. Ce stockage n'est jamais lu par le serveur. Tout effacer le supprime à tout moment, de même que décocher la case.
Une exception : si vous changez de thème avec le bouton en haut de page (clair ou sombre), ce choix est retenu dans le
localStorage (une seule valeur, light ou dark) pour que les autres pages s'affichent de la même
façon. Sans ce clic, le site suit le réglage de votre appareil et n'enregistre rien. Tout effacer
supprime aussi ce choix.
À la visite suivante, l'accueil affiche seulement l'export mémorisé (nom et plage de dates) : il n'est ouvert que si vous cliquez sur Ouvrir, ou automatiquement si vous avez coché Ouvrir automatiquement à chaque visite (décoché par défaut).
Ce stockage est déclenché par votre action et strictement nécessaire au service que vous demandez : il ne requiert pas de bandeau de consentement. Sur un ordinateur partagé, ne cochez pas la case.
Formulaire de support
Le formulaire de support est le seul endroit du site où vous envoyez vous-même un contenu. Le type de demande, votre message et la langue de la page sont transmis par e-mail à l'éditeur ; le serveur ne les enregistre pas et ne les journalise pas. Votre adresse IP sert uniquement, en mémoire et pendant une heure, à limiter le nombre d'envois ; elle ne figure pas dans l'e-mail.
Le message est ensuite conservé dans la messagerie de l'éditeur (Gmail, fourni par Google, qui peut traiter ces données hors de l'Union européenne dans le cadre du Data Privacy Framework UE–États-Unis), le temps de traiter votre demande et au plus 12 mois. Le contact que vous laissez éventuellement dans le message sert uniquement à vous répondre. N'y mettez ni votre export, ni IBAN, ni identifiants.
Hébergement
Le site est hébergé par OVH SAS (OVHcloud, Roubaix, France), sur un serveur situé dans l'Union européenne. OVHcloud fournit l'infrastructure (serveur, réseau) et agit comme sous-traitant technique : il n'a pas accès à vos exports, qui ne quittent pas votre navigateur. Les coordonnées complètes de l'hébergeur figurent dans les mentions légales.
Responsable et vos droits
- Responsable du traitement
- Yann Avondo, éditeur du site
- Données traitées
- Adresse IP et identifiants de titres demandés, de façon transitoire, pour servir les cours et limiter les abus ; si vous écrivez au support, votre message et le contact que vous y laissez
- Base légale
- Intérêt légitime : faire fonctionner et sécuriser le service, et répondre aux messages que vous envoyez (article 6.1.f du RGPD)
- Durée de conservation
- Aucune donnée personnelle n'est enregistrée sur le serveur (le compteur de requêtes, anonyme, est effacé au bout de 14 jours, comme les mesures de performance envoyées à Grafana Cloud) ; le compteur anti-abus en mémoire expire en quelques minutes (une heure pour le formulaire de support). Messages de support : 12 mois au plus dans la messagerie de l'éditeur
- Destinataires
- Aucun, hors l'hébergeur pour l'acheminement technique des requêtes et Google (Gmail) pour les messages de support
Vous disposez des droits d'accès, de rectification, d'effacement, d'opposition et de limitation prévus par le RGPD. Aucune donnée vous concernant n'est conservée sur le serveur ; un message envoyé au support peut être consulté ou effacé sur simple demande ; vos données locales s'effacent avec Tout effacer. Pour toute question, contactez l'éditeur via le formulaire de support ou LinkedIn. Vous pouvez aussi adresser une réclamation à la CNIL, ou à l'autorité de protection des données du pays où vous résidez (article 77 du RGPD ; voir la liste des autorités européennes).
Comment le vérifier
- Ouvrez les outils de développement (F12), onglet Réseau, puis importez votre export :
seules des requêtes
/api/resolve/…et/api/prices/…vers ce même site apparaissent. - La page est servie avec une politique de sécurité (
Content-Security-Policy: connect-src 'self') qui interdit au navigateur de contacter tout autre domaine, même si le code essayait. - Aucun script tiers : les polices et la bibliothèque de graphiques (Chart.js) sont hébergées ici.
- Le code du site n'est ni compilé ni minifié (seule la bibliothèque de graphiques Chart.js est servie dans sa version minifiée officielle), vous pouvez le lire tel qu'il s'exécute : import.js (lecture de l'export), engine.js (calculs de bourse), budget.js (dépenses et recettes), prices.js (seules requêtes réseau), store.js (stockage local), theme.js (thème clair ou sombre), app.js, budget-view.js (affichage), rewards.js (Saveback), support.js (formulaire de support) et i18n.js (textes de l'interface, dans la langue de la page).