Qui traite vos données
Chaque tiers qui reçoit une partie de vos données, ce qu'il reçoit exactement et quand. Établi à partir du code, pas d'un modèle de politique de confidentialité.
Dernière mise à jour: 30 octobre 2026
Cette liste a été établie en lisant chaque appel sortant du code de l’application à la date indiquée plus haut. Pour chaque service figure ce qu’il reçoit et dans quelles conditions. Si vous trouvez un appel sortant qui n’y figure pas, écrivez à info@assetli.app.
Toujours, pour chaque utilisateur
| Service | Ce qu’il reçoit | Pourquoi |
|---|---|---|
| Vercel (Francfort) | Chaque requête vers l’application : méthode, chemin, statut, durée, votre adresse IP ; la sortie des fonctions serveur (messages d’erreur) | Hébergement de l’application et de l’API, tâches planifiées (notifications et e-mails quotidiens) |
| Vercel Web Analytics | L’adresse de la page, la page d’origine, le type d’appareil et votre pays déduit de l’adresse IP. Sans cookies ; l’identifiant de visite est un hachage de l’adresse IP et du navigateur valable une seule journée, les visites ne peuvent donc pas être reliées d’un jour à l’autre. Fonctionne sur le site public et dans le tableau de bord sans consentement, car rien n’est stocké dans votre navigateur ; ne fonctionne pas dans l’application mobile | Statistiques de pages vues |
| MongoDB Atlas (Francfort) | Toutes les données de l’application | Base de données |
| Cloudflare R2 | Les fichiers que vous joignez : documents, photos, tickets. Ils sont conservés dans un stockage privé soumis à la juridiction UE, sans adresse publique, et ne s’affichent qu’à leur propriétaire connecté via un lien signé valable 15 minutes au plus. L’application télécharge les données de référence publiques (grilles tarifaires, statistiques) depuis un stockage R2 public distinct | Stockage objet des documents et paquets de données de référence |
| Vercel Blob | Les icônes d’abonnements et de budgets que vous téléversez, les fichiers temporaires et les aperçus | Petits fichiers et icônes |
| GitHub | Un identifiant d’accès à la base, stocké dans les secrets de GitHub Actions pour les tâches planifiées (sauvegarde, notifications quotidiennes, collecte des grilles tarifaires). Lorsque ces tâches tournent, elles travaillent directement sur la base, et la sauvegarde est créée comme seconde copie de l’export de la base, chiffrée en AES-256 avant l’envoi et conservée 30 jours. Elles ne tournent plus sur GitHub depuis le 21 octobre 2026 (échec de paiement du compte GitHub) ; les notifications quotidiennes sont déclenchées par Vercel. La sauvegarde principale est sur l’ordinateur de l’exploitant et n’est envoyée à aucun tiers | Sauvegardes et tâches planifiées |
| jsDelivr | Votre adresse IP et les en-têtes du navigateur lors du chargement de scripts, comme tout CDN | Distribution des scripts |
Quand vous utilisez l’application Android
| Service | Ce qu’il reçoit |
|---|---|
| Expo (650 Industries, Inc., États-Unis) | À chaque démarrage, l’application demande à Expo si une mise à jour est disponible et envoie pour cela la plateforme, la version de l’application, le canal et l’identifiant de la mise à jour installée, un identifiant d’installation aléatoire créé par l’application (non dérivé du matériel ni de votre compte) et, comme pour toute connexion, votre adresse IP. Si la mise à jour précédente n’a pas pu démarrer, également une description technique de cette erreur. Aucune donnée du compte. Expo agit comme notre sous-traitant ; les transferts vers les États-Unis sont couverts par les clauses contractuelles types (module 2) figurant dans les conditions d’Expo, et Expo indique dans sa politique de confidentialité être certifié au titre du Data Privacy Framework UE–États-Unis. |
| Google Firebase Cloud Messaging (Google LLC, États-Unis) | Uniquement si vous autorisez les notifications sur votre téléphone : le jeton d’enregistrement de l’appareil, que notre serveur conserve sous votre compte, et pour chaque notification son titre, un court texte et un lien vers un écran de l’application. Par défaut, le texte ne contient aucun montant (il est aussi visible sur l’écran verrouillé) ; vous pouvez les activer dans Paramètres → Notifications. Firebase conserve un message non distribué au plus un jour. Nous envoyons directement depuis notre serveur, sans le service push d’Expo. Les transferts vers les États-Unis sont couverts par des clauses contractuelles types. |
Tout ce que l’application envoie d’autre, y compris les rapports d’erreur et le comptage anonyme des appuis sur l’écran Plus, va vers notre propre API, comme depuis le web. Google Play, qui distribue l’application, ne figure pas sur cette liste : il traite les téléchargements et les mises à jour depuis la boutique en tant que responsable de traitement distinct, selon ses propres règles, et ne reçoit de notre part aucune donnée du compte ; les achats dans l’application sont décrits sous « Quand vous payez ».
Quand vous utilisez l’application iPhone
| Service | Ce qu’il reçoit |
|---|---|
| Apple Push Notification service (Apple Inc., États-Unis) | Uniquement si vous autorisez les notifications sur votre iPhone : le jeton de l’appareil, que notre serveur conserve sous votre compte, et pour chaque notification son titre, un court texte et un lien vers un écran de l’application. Par défaut, le texte ne contient aucun montant (il est aussi visible sur l’écran verrouillé) ; vous pouvez les activer dans Paramètres → Notifications. Une notification qui ne peut pas être distribuée expire au bout d’un jour. Nous envoyons directement depuis notre serveur vers Apple, sans Firebase ni le service push d’Expo. |
Les mises à jour par Internet fonctionnent comme dans l’application Android (Expo, ci-dessus), et les rapports d’erreur ainsi que le comptage anonyme des appuis sur l’écran Plus vont de la même façon vers notre propre API.
L’App Store, qui distribue l’application, traite les téléchargements et les mises à jour en tant que responsable de traitement distinct, selon ses propres règles, et ne reçoit de notre part aucune donnée du compte ; les achats dans l’application sont décrits sous « Quand vous payez ».
Quand vous payez
| Service | Ce qu’il reçoit |
|---|---|
| Stripe | Votre e-mail, votre nom et vos données de paiement. Les numéros de carte ne transitent jamais par Assetli. Les enregistrements de paiement restent chez Stripe selon ses propres règles de conservation. |
| App Store (Apple Inc., États-Unis) | Uniquement si vous achetez un forfait ou du crédit IA dans l’application iPhone. Apple traite le paiement en tant que responsable de traitement distinct, selon ses propres règles ; vos données de carte et votre identifiant Apple restent chez Apple. Nous transmettons à Apple uniquement un identifiant pseudonyme dérivé de l’identifiant de votre compte (un UUID, ni votre e-mail ni votre nom) afin de rattacher l’achat à votre compte, et recevons en retour les identifiants de transaction, le produit, l’état de l’abonnement et la date de renouvellement. Un abonnement souscrit via l’App Store ne peut être résilié que dans les réglages de votre compte Apple — la suppression de votre compte Assetli ne le résilie pas. |
| Google Play (Google LLC, États-Unis) | Uniquement si vous achetez un forfait ou du crédit IA dans l’application Android. Google traite le paiement en tant que responsable de traitement distinct, selon ses propres règles ; vos données de carte et votre compte Google restent chez Google. Nous transmettons à Google uniquement une empreinte à sens unique de l’identifiant de votre compte (ni votre e-mail ni votre nom) afin de rattacher l’achat à votre compte. Notre serveur vérifie ensuite l’achat auprès de Google à l’aide de son jeton (qu’il conserve chiffré) et reçoit en retour l’identifiant de commande, le produit, l’état et la date de fin de l’abonnement, le pays et le prix. Lors de la suppression de votre compte Assetli, notre serveur arrête le renouvellement de l’abonnement chez Google. |
Quand Assetli vous envoie un e-mail
| Service | Ce qu’il reçoit |
|---|---|
| Resend | Votre adresse e-mail, l’objet et le texte du message ainsi que la langue. Un e-mail de notification reprend le texte de la notification affichée dans l’application : une alerte de budget contient donc les montants qu’elle mentionne. En retour, Resend nous indique le statut de remise de chaque e-mail (remis, impossible à remettre, plainte) ; après un échec de remise définitif ou une plainte, nous n’envoyons plus à cette adresse que les e-mails que vous demandez vous-même (réinitialisation du mot de passe, vérification de l’adresse) ainsi que les e-mails de sécurité du compte. L’e-mail signalant une nouvelle connexion contient en outre l’appareil (type, navigateur, système), le pays approximatif et l’heure de la connexion. |
Ce que nous conservons nous-mêmes sur les e-mails envoyés (un journal sans le texte du message, 400 jours), comment se désabonner en un clic et quand les astuces par e-mail sont envoyées est décrit dans Notifications et e-mails.
Quand vous vous connectez ou envoyez un formulaire
| Service | Ce qu’il reçoit |
|---|---|
| L’identité de votre compte Google si vous vous connectez avec. Sur les formulaires de connexion, d’inscription, de contact et de feuille de route, reCAPTCHA envoie à Google des signaux du navigateur pour distinguer les humains des robots. | |
| Facebook (Meta) | La page de connexion ne propose pas la connexion avec Facebook. Meta ne recevrait l’identité de votre compte Facebook que lors d’une telle connexion. |
| Sign in with Apple (Apple Inc., États-Unis) | Uniquement si vous vous connectez via Apple : Apple nous transmet l’identifiant de votre compte Apple, votre adresse e-mail (ou une adresse relais si vous la masquez) et, la première fois seulement, votre nom. Notre serveur échange auprès d’Apple le code de connexion contre des jetons et conserve le jeton d’actualisation chiffré — il ne sert qu’à la suppression du compte, pour demander à Apple de révoquer le lien. |
Sur le site public, après consentement aux cookies
| Service | Ce qu’il reçoit |
|---|---|
| Google Analytics | Les pages vues et les interactions sur le site ; un événement d’inscription envoyé par notre serveur, uniquement avec le consentement à l’analyse |
| Microsoft Clarity | Les pages vues et les enregistrements de session sur le site |
| CookieHub | Votre choix de consentement |
| Better Stack | Charge la page d’état intégrée à /status. La ligne d’état du pied de page interroge notre serveur, pas Better Stack — votre navigateur ne le contacte jamais |
| Google Fonts | Votre adresse IP et les en-têtes du navigateur lors du chargement des polices |
Aucun d’eux ne voit le trafic de l’API ni la connexion IA.
Quand vous utilisez les fonctions IA
| Service | Ce qu’il reçoit | Quelle fonction |
|---|---|---|
| Anthropic | Vos messages, un instantané financier du profil actif et les résultats des outils appelés par le modèle | Assistant intégré, bilan hebdomadaire |
| Anthropic | La description et le commerçant des transactions non catégorisées | Catégorisation IA (facultative) |
| Anthropic | L’en-tête et quelques lignes d’exemple d’un CSV, jamais le relevé entier | Correspondance assistée des colonnes à l’import |
| Anthropic | Le relevé scanné entier (PDF), uniquement si vous confirmez expressément la retranscription pour ce fichier précis | Retranscription d’un relevé scanné à l’import |
| Anthropic | Le texte de l’annonce, les faits qui en sont extraits et le protocole ; en option un plan d’urbanisme scanné que vous demandez à faire lire | Vérification d’un bien immobilier |
| Anthropic | Vos saisies dans le planificateur | Suggestions du planificateur de vacances |
| Anthropic | Le PDF entier que vous téléversez vous-même — une facture d’énergie, une grille tarifaire ou un contrat, une offre de fournisseur ; seuls les prix, la consommation et les données tarifaires sont conservés, pas le fichier | Comparaison des prix de l’énergie |
| Anthropic | Au plus les 2 000 premiers caractères du texte que vous collez (par ex. une commande en ligne) ; le texte n’est pas conservé | Import d’objets de valeur avec l’IA |
| Anthropic | Le texte que vous collez (relevé de votre courtier, e-mail de confirmation d’une opération, tableau) ou un fichier d’opérations qu’aucun autre import n’a pu lire — au plus 20 000 caractères ; ni le texte ni le fichier ne sont conservés, seules les opérations que vous confirmez dans l’aperçu sont enregistrées | Import intelligent des opérations (actions, ETF, crypto) |
| Anthropic | Le nom, la catégorie, l’état et l’âge de l’objet ainsi que les précisions que vous rédigez pour l’annonce ; pour le texte de l’annonce, aussi vos notes sur l’objet. Pour l’estimation du prix, le modèle cherche en outre des offres comparables sur le web (recherche web d’Anthropic) | Annonce et estimation du prix de marché d’un objet de valeur |
| Anthropic | Le titre et le texte d’un avis ou d’une suggestion de fonction que vous envoyez via le formulaire du site | Traduction automatique de l’avis dans les autres langues |
| OpenAI ou Google | La même chose que ce que l’assistant intégré ou la catégorisation IA envoie à Anthropic, et seulement si vous avez saisi votre propre clé d’API de ce fournisseur et que le budget Assetli est épuisé | Assistant intégré et catégorisation IA avec votre clé |
Dans l’application mobile, les fonctions IA ne s’exécutent qu’après votre consentement au partage de données avec l’IA ; vous pouvez le retirer dans Paramètres → Confidentialité & Données.
La connexion IA (MCP) n’envoie de notre côté rien à aucun fournisseur d’IA. Votre client IA (Claude, ChatGPT, Gemini) reçoit directement les résultats des outils, voir Sécurité et flux de données.
En dehors des fonctions de l’application : l’exploitant utilise un assistant de programmation IA d’Anthropic pour le développement et les corrections. Les scripts de contrôle tournent sur la base de production, si bien que leur sortie peut être traitée par Anthropic en tant que sous-traitant, voir Ce que nous ne savons pas encore faire.
Données de marché
| Service | Ce qu’il reçoit |
|---|---|
| Alpha Vantage, Tiingo, Twelve Data, Yahoo Finance, Finnhub, EOD Historical Data, Marketstack | Les symboles des actions et ETF que vous détenez. Jamais les quantités ni les valeurs. |
| CoinMarketCap, CoinGecko | Les symboles des cryptomonnaies que vous détenez |
| frankfurter.app | Des codes de devises, pour les taux de la BCE |
Les prix des carburants et de l’électricité du calculateur de véhicules sont des tables statiques dans l’application ; aucune requête n’est envoyée.
Uniquement si vous l’activez
| Service | Ce qu’il reçoit |
|---|---|
| Wallet by BudgetBakers | Le jeton d’API Wallet que vous avez collé, à chaque synchronisation. Assetli lit dans Wallet et n’y écrit jamais. |
| Resend (Import par e-mail) | Les messages que vous envoyez à votre adresse secrète : expéditeur, objet, texte et pièces jointes contenant les relevés. Resend conserve une copie de chaque message, pièces jointes comprises, pendant 30 jours et ne permet pas de la supprimer plus tôt. Assetli lit la pièce jointe en mémoire et ne l’enregistre pas. |
| Claude, ChatGPT, Gemini (MCP) | Les résultats des outils appelés par votre client IA, dans la limite de l’autorisation accordée |
Quand vous lancez une vérification immobilière
Ces sources ne sont interrogées que pendant une vérification, avec le minimum nécessaire pour répondre à une question. Le serveur ne contacte jamais le portail d’annonces.
| Source | Ce qu’elle reçoit |
|---|---|
| OpenStreetMap Nominatim et Overpass | L’adresse, pour obtenir des coordonnées ; les coordonnées, pour lister les commodités autour du point |
| Wikidata | Le nom de la commune, pour la démographie |
| ČÚZK (RÚIAN, ArcGIS) | L’adresse et l’identification de la parcelle |
| SPÚ (BPEJ), ČGS (radon, glissements de terrain), HEIS VÚV (inondations), IPR Praha (bruit), NGÚP (plan d’urbanisme) | Les coordonnées du point |
| ARES | Le nom de la copropriété ou de la société et la rue |
| Registre des insolvabilités (ISIR) | Le nom et la date de naissance du vendeur, ou son numéro d’entreprise, tels que vous les avez saisis. Le numéro personnel n’est jamais envoyé et ne peut pas être saisi. |
Une vérification lancée sans compte est mise en cache pendant 7 jours d’après une empreinte du texte de l’annonce, de sorte que la même annonce collée par dix personnes n’est analysée qu’une fois.
Ce qui ne figure pas sur cette liste
Aucun service de suivi d’erreurs, aucune régie publicitaire, aucun courtier en données, aucune API bancaire. Le serveur ne télécharge pas les pages d’annonces.