Data handling

Ce que MyFina conserve — et comment c'est supprimé

Matrice complète par fonctionnalité : entité, fenêtre de rétention, méthode de chiffrement, chemin de suppression. Pas de parenthèses « etc. » — chaque ligne est vérifiable dans le code.

Matrice de rétention par fonctionnalité

Cette page étend la Privacy Policy pour ceux qui veulent du concret. Le GDPR nous oblige à divulguer les catégories de données et les durées de conservation ; ici, il y a plus de détails que la loi n'en exige, parce que nous n'avons rien à cacher.

Matrice de rétention par fonctionnalité

EntitéCe qui est conservéFenêtre de rétentionChemin de suppressionChiffrement
TransactionsMontant, devise, date, compte, catégorie, descriptionJusqu'au hard-delete du compte ou suppression manuelle par l'utilisateurCASCADE lors du hard-delete de l'utilisateur ou du compteAt rest (BD), TLS in transit
ComptesNom, type, devise, solde courantJusqu'à la suppression manuelle par l'utilisateurCASCADE supprime les transactions liéesAt rest, TLS
CatégoriesNom, type, icône, codes MCCJusqu'à la suppression manuelle par l'utilisateurCASCADE via user_idAt rest, TLS
Bank API tokensToken chiffré (Monobank Personal API, consentement GoCardless)Jusqu'à révocation par l'utilisateur ou expiration PSD2 (90 jours)Disconnect dans Paramètres → Banques = suppression immédiateAES-256-GCM (column-level), TLS
Prompts IA (voix/reçu)Texte du prompt + réponse de Claude (pour usage log)30 jours dans `ai_usage_log`Cron-cleanup après 30 jours ou purge manuelle par l'adminTLS in transit (Anthropic API) ; le prompt est supprimé de leur infra selon le DPA
Audit logAction, target, IP, user-agent, source (web/mobile/cron)180 jours (admin) / 30 jours (événements utilisateur)Cron-prune après la fenêtre de rétentionAt rest, TLS
Tentatives de connexionIdentifiant (masqué dans l'admin), IP, succès/échec, timestamp30 jours (pour login throttling)Cron-prune après 30 joursAt rest, TLS
Marketing leadsEmail, source, intent, IP, flag de consentementJusqu'au traitement par l'admin ou demande GDPR Art. 17Best-effort erase-hook lors du hard-delete d'un compte au même emailAt rest, TLS
Tokens d'appareils push (FCM)Token FCM, plateforme, locale, timestamp de dernier usageJusqu'au désabonnement ou disabled_at (UNREGISTERED depuis FCM)CASCADE lors de la suppression de l'utilisateurAt rest, TLS
SauvegardesSnapshot complet de la BD (chiffré)30 jours rollingSuppression automatique selon la rétention ; purge manuelle disponibleAES-256 avant upload vers le backup-storage
Web analytics (site uniquement)Conteneur GTM + GA4 : IP anonymisée, page, referrer. Clarity : clics heatmap, DOM masqué (sans le texte des champs)GA4 : 14 mois (par défaut). Clarity : 13 mois. Réinitialisation — via le cookie-banner « Retirer le consentement ».Cookie-banner → « Seulement nécessaires » stoppe la collecte immédiatement. Sur /legal/cookies les mêmes toggles sont persistants.TLS in transit ; les données sont traitées par Google (GTM/GA4) et Microsoft (Clarity) selon leurs DPA

Vos droits GDPR

Art. 15

Droit d'accès

Demandez un export complet de vos données dans Paramètres → Données. Vous obtenez CSV/XLSX/PDF avec toutes les transactions, comptes et catégories. Pour des catégories supplémentaires (audit log, bank tokens) — écrivez à support@my-fina.com.

Art. 17

Droit à l'oubli

Hard-delete du compte dans Paramètres → Compte → Supprimer le compte. Transactions, comptes, catégories, devises, tokens et appareils push sont supprimés en cascade. Les marketing leads sous le même email sont également supprimés via un best-effort hook.

Art. 20

Droit à la portabilité des données

L'export dans Paramètres → Données formate les données en CSV/XLSX (machine-readable). La structure est compatible avec YNAB, Mint et d'autres outils ledger via un jeu standard de colonnes (date, account, category, amount, currency, note).

Comment l'utiliser

  1. Ouvrez Paramètres → Données (depuis le menu principal).
  2. Choisissez un format d'export : CSV (universel), XLSX (Excel), PDF (impression).
  3. Pour le hard-delete — la section « Supprimer le compte » en bas de la page, confirmation par mot de passe requise.
  4. Pour des demandes spécifiques sur l'audit log ou les bank-tokens — écrivez à support@my-fina.com avec pour objet « GDPR Art. 15 ».
← Retour à SécuritéDernière mise à jour : 3 juin 2026