Comment nous protégeons vos données financières
Dernière mise à jour : 5 octobre 2026
Votre vie financière vous appartient. Nous avons conçu Welfi de sorte que les données financières que vous enregistrez soient chiffrées sur votre appareil avant d’atteindre nos serveurs, avec une clé que nous ne possédons pas.
Vos données sont chiffrées sur votre appareil
Lorsque vous définissez un mot de passe, votre appareil l’utilise pour créer une clé de chiffrement. Cette clé ne quitte jamais votre appareil et ne nous est jamais envoyée. Vos valeurs financières — montants, soldes, noms de comptes et d’actifs, libellés de transactions, notes et commerçants, ainsi que vos budgets et projections — sont verrouillées avec cette clé avant d’être enregistrées sur nos serveurs.
Pour ces valeurs, nous ne stockons qu’un texte chiffré illisible, et nous n’avons pas la clé pour le déchiffrer. Si quelqu’un volait notre base de données, il obtiendrait ces valeurs sous forme chiffrée, ainsi que les informations limitées énumérées ci-dessous dans « Ce que nous pouvons voir ».
C’est ce qu’on appelle le chiffrement zéro connaissance : nous n’avons aucune connaissance de vos montants, de vos soldes, ni des noms et notes que vous saisissez.
Ce que cela signifie concrètement
- Vos montants, soldes, noms et notes sont stockés sous forme chiffrée. Nous ne pouvons pas les lire dans notre base de données, pas plus que quiconque y accéderait.
- Certaines informations ne sont pas chiffrées. Nous pouvons voir les éléments listés dans « Ce que nous pouvons voir », et quelques fonctionnalités traitent des données sous forme lisible sur nos serveurs ou les envoient à un fournisseur d’IA (voir ci-dessous).
- Votre mot de passe est la clé. Nous ne le voyons jamais et ne pouvons pas le récupérer pour vous (voir « Si vous oubliez votre mot de passe » ci-dessous).
Les détails techniques
Cette section explique exactement quelles opérations cryptographiques s’exécutent sur votre appareil. Si vous préférez un langage simple, passez à la section suivante.
Votre mot de passe est traité avec Argon2id (une fonction de dérivation de clé volontairement lente et gourmande en mémoire) avec un sel aléatoire par compte stocké sur nos serveurs. Argon2id est la référence pour la dérivation de clés à partir de mots de passe. Le résultat est une clé maîtresse de 256 bits qui n’existe que dans la mémoire de votre appareil pendant la durée d’une session.
Deux sous-clés sont dérivées de la clé maîtresse avec HKDF-SHA-256 et des étiquettes à séparation de domaine :
- Clé d’authentification (Auth Key) — son empreinte SHA-256 est stockée sur notre serveur comme vérificateur de connexion. Même avec cette empreinte, ni nous ni un attaquant ne pouvons dériver la clé d’enveloppement ou vos données.
- Clé d’enveloppement (Wrapping Key) — utilisée pour chiffrer une clé de chiffrement de données (DEK) aléatoire de 256 bits. La DEK enveloppée est stockée sur notre serveur.
Tous les enregistrements sont chiffrés avec la DEK via XChaCha20-Poly1305, un chiffrement authentifié avec un nonce aléatoire de 192 bits par enregistrement. Le tag d’authentification protège contre la falsification — toute modification des données stockées est détectée et rejetée.
Sur les rares navigateurs où le module WebAssembly de la bibliothèque principale ne peut pas se charger, les enregistrements sont chiffrés avec AES-256-GCMà la place — un chiffrement authentifié de 256 bits issu de la Web Crypto native du navigateur. Chaque enregistrement est auto-descriptif : il est toujours déchiffré avec l’algorithme exact avec lequel il a été écrit.
La bibliothèque cryptographique principale est libsodium (via libsodium-wrappers-sumo), avec la Web Crypto native du navigateur en solution de repli. Nous n’écrivons aucune cryptographie maison — les deux sont des implémentations standard et auditées.
Ce que nous pouvons voir
Pour faire fonctionner l’application, nos serveurs peuvent voir les informations suivantes, qui ne sont pas chiffrées :
- votre adresse e-mail, votre nom et votre photo de profil ;
- vos réglages de pays, de langue et de devise ;
- les types de vos comptes et de vos actifs, et les noms de vos catégories ;
- les dates et les types de vos transactions (par exemple revenu, dépense ou virement) et vos réglages de récurrence ;
- les liens entre les enregistrements (par exemple, le compte ou la catégorie d’une transaction, ou le mois auquel correspond un budget), et la date de création ou de mise à jour des enregistrements ;
- le statut de votre abonnement ;
- les cercles dont vous êtes membre, leur type et votre rôle ;
- les demandes d’assistance que vous nous envoyez et leurs pièces jointes ;
- les réponses de l’IA que vous choisissez de signaler, sans les chiffres ; et
- les domaines web des banques et des commerçants que nous recherchons pour afficher leurs logos. Ces domaines sont également envoyés à des services de logos.
Concrètement : nous pouvons voir que vous avez enregistré une dépense un jour donné et à quelle catégorie elle appartient, mais pas son montant, son libellé, le commerçant ni vos notes.
Les comptes créés avant le lancement du chiffrement y ont été migrés. Certains de leurs anciens enregistrements peuvent encore être stockés sous forme lisible jusqu’à la fin de notre nettoyage. Nous ne vendons jamais vos informations.
Fonctionnalités qui traitent des données sur nos serveurs
Quelques fonctionnalités doivent lire des données sous forme lisible sur nos serveurs pour fonctionner. Lorsque vous les utilisez, les données sont envoyées via une connexion chiffrée, traitées en mémoire et ne sont pas stockées sous forme lisible :
- l’import de relevés bancaires depuis les applications iPhone et Android ;
- la lecture des alertes bancaires que vous partagez avec l’application ; et
- l’estimation de la valeur d’un actif à partir des détails que vous saisissez.
Fonctionnalités d'IA
Les fonctionnalités d’IA sont facultatives et ne fonctionnent qu’après votre consentement dans l’application. Avec votre consentement, elles envoient le strict nécessaire à un fournisseur d’IA :
- Assistant IA : votre question et un résumé de vos données utiles pour y répondre ;
- Titres des conversations : votre question et la réponse, pour nommer la conversation ;
- Apprentissage des formats de relevés : un extrait du texte d’un relevé, lorsque vous importez un format bancaire que nous ne reconnaissons pas encore ;
- Analyses de préparation des actifs : les informations sur vos actifs nécessaires à l’analyse ;
- Estimation d’actifs par IA : les détails d’un actif que nos propres tables de prix ne peuvent pas évaluer ;
- Lecture des alertes bancaires : le texte d’une alerte bancaire que vous partagez avec l’application.
Ces requêtes sont envoyées au fournisseur d’IA que vous utilisez, défini dans Paramètres → Fournisseur et modèle IA (Anthropic par défaut). L’estimation d’actifs par IA utilise actuellement OpenAI. Vous pouvez désactiver le partage de données avec l’IA à tout moment dans ces mêmes paramètres.
Consultez les conditions en vigueur du fournisseur d’IA pour ses pratiques de traitement des données.
Si vous oubliez votre mot de passe
Parce que vous seul détenez la clé, nous ne pouvons pas réinitialiser votre mot de passe et récupérer vos données — nous n’avons aucun moyen de les déverrouiller. C’est le compromis qui garde vos données privées, même vis-à-vis de nous.
À l’inscription, nous vous remettons un code de récupération à usage unique. Conservez-le en lieu sûr. Si vous oubliez votre mot de passe, ce code — ou une clé d’accès (passkey) configurée pour déverrouiller vos données — vous permet de revenir. Si vous perdez à la fois votre mot de passe et votre code de récupération, sans disposer d’une telle clé d’accès, personne ne peut récupérer vos données chiffrées, nous y compris — il faudrait repartir de zéro.
Sur votre iPhone
Sur iOS, vos clés sont conservées dans le trousseau iOS sur cet appareil uniquement. Elles ne sont jamais synchronisées avec iCloud ni avec d’autres appareils. Lorsque le verrouillage de l’app est activé, l’application demande Face ID ou Touch ID avant d’afficher vos données. Les chiffres consultés récemment sont mis en cache sur l’appareil pour que l’application s’ouvre rapidement ; ce cache est exclu des sauvegardes et supprimé lorsque vous vous déconnectez.
Sur Android
Sur Android, vos clés sont conservées dans un stockage chiffré protégé par l’Android Keystore, sur cet appareil uniquement. Ce stockage est exclu des sauvegardes dans le cloud et des transferts d’un appareil à l’autre.
Comptes avec connexion Google ou Apple
Les comptes qui se connectent avec Google ou Apple sont chiffrés exactement de la même manière. Comme il n’y a pas de mot de passe Welfi, vous protégez votre clé de chiffrement avec une clé d’accès (passkey : Face ID, Touch ID ou le verrouillage d’écran de votre appareil, lorsque c’est pris en charge) ou une phrase secrète de coffre, et vous recevez un code de récupération. Comme pour toute clé zéro connaissance, nous ne pouvons pas les récupérer pour vous — conservez précieusement votre code de récupération.
Des limites honnêtes
Aucun système n’est magique. Notre chiffrement protège vos données sur nos serveurs, mais il ne peut pas protéger contre :
- Un appareil compromis. Si quelqu’un a accès à votre téléphone ou ordinateur déverrouillé, il peut voir vos données pendant que l’application est ouverte.
- Un mot de passe hameçonné ou deviné. Gardez votre mot de passe privé et choisissez-le fort.
- Une version malveillante du client. Le chiffrement ne fonctionne honnêtement que si le code qui s’exécute sur votre appareil est digne de confiance. Les canaux officiels de Welfi sont l’App Store, Google Play et welfi-app.com. Une version piégée pourrait compromettre ces garanties — limitation connue de tous les systèmes de chiffrement côté client.
- Les fonctionnalités qui ont besoin de données lisibles. Lorsque vous utilisez les fonctionnalités côté serveur ou d’IA décrites ci-dessus, les données dont elles ont besoin sont lisibles pendant leur traitement, par nous ou par le fournisseur d’IA.
Cette page décrit comment l’application fonctionne réellement, pas seulement ce que nous promettons. Pour toute question sur notre sécurité, contactez-nous.