Data handling

Cosa conserva MyFina — e come viene eliminato

Matrice completa per-feature: entità, finestra di retention, metodo di cifratura, percorso di cancellazione. Niente parentesi «ecc.» — ogni riga è verificabile nel codice.

Matrice di retention per-feature

Questa pagina estende la Privacy Policy per chi vuole concretezza. Il GDPR ci obbliga a divulgare le categorie di dati e i periodi di conservazione; qui trovi più dettagli di quanti la legge richieda, perché non abbiamo nulla da nascondere.

Matrice di retention per-feature

EntitàCosa viene conservatoFinestra di retentionPercorso di cancellazioneCifratura
TransazioniImporto, valuta, data, conto, categoria, descrizioneFino al hard-delete dell'account o alla rimozione manuale dell'utenteCASCADE al hard-delete dell'utente o del contoAt rest (DB), TLS in transit
ContiNome, tipo, valuta, saldo correnteFino alla rimozione manuale da parte dell'utenteCASCADE rimuove le transazioni collegateAt rest, TLS
CategorieNome, tipo, icona, codici MCCFino alla rimozione manuale da parte dell'utenteCASCADE tramite user_idAt rest, TLS
Bank API tokensToken cifrato (Monobank Personal API, consenso GoCardless)Fino alla revoca dell'utente o alla scadenza PSD2 (90 giorni)Disconnect in Impostazioni → Banche = rimozione immediataAES-256-GCM (column-level), TLS
Prompt AI (voce/scontrino)Testo del prompt + risposta di Claude (per usage log)30 giorni in `ai_usage_log`Cron-cleanup dopo 30 giorni o purge manuale dell'adminTLS in transit (Anthropic API); il prompt viene rimosso dalla loro infrastruttura come da DPA
Audit logAction, target, IP, user-agent, source (web/mobile/cron)180 giorni (admin) / 30 giorni (eventi user-level)Cron-prune dopo la finestra di retentionAt rest, TLS
Tentativi di loginIdentifier (mascherato nell'admin), IP, successo/fallimento, timestamp30 giorni (per login throttling)Cron-prune dopo 30 giorniAt rest, TLS
Marketing leadsEmail, source, intent, IP, flag di consensoFino all'elaborazione da parte dell'admin o alla richiesta GDPR Art. 17Best-effort erase-hook al hard-delete dell'account con la stessa emailAt rest, TLS
Token dispositivi push (FCM)Token FCM, piattaforma, locale, timestamp dell'ultimo utilizzoFino alla disiscrizione o a disabled_at (UNREGISTERED da FCM)CASCADE alla cancellazione dell'utenteAt rest, TLS
BackupSnapshot completo del DB (cifrato)30 giorni rollingRimozione automatica secondo la retention; purge manuale disponibileAES-256 prima dell'upload nel backup-storage
Web analytics (solo sito)Container GTM + GA4: IP anonimizzato, pagina, referrer. Clarity: clic heatmap, DOM mascherato (senza testo dei campi)GA4: 14 mesi (default). Clarity: 13 mesi. Reset — tramite cookie-banner «Revoca consenso».Cookie-banner → «Solo necessari» ferma la raccolta immediatamente. Su /legal/cookies gli stessi toggle sono persistenti.TLS in transit; dati trattati da Google (GTM/GA4) e Microsoft (Clarity) secondo i loro DPA

I tuoi diritti GDPR

Art. 15

Diritto di accesso

Richiedi un export completo dei tuoi dati in Impostazioni → Dati. Viene restituito un CSV/XLSX/PDF con tutte le transazioni, i conti e le categorie. Per categorie aggiuntive (audit log, bank tokens) — scrivi a support@my-fina.com.

Art. 17

Diritto all'oblio

Hard-delete dell'account in Impostazioni → Account → Elimina account. Transazioni, conti, categorie, valute, token e dispositivi push vengono rimossi in cascata. Anche i marketing leads con la stessa email vengono rimossi tramite best-effort hook.

Art. 20

Diritto alla portabilità dei dati

L'export in Impostazioni → Dati formatta i dati come CSV/XLSX (machine-readable). La struttura è compatibile con YNAB, Mint e altri strumenti ledger tramite un set standard di colonne (date, account, category, amount, currency, note).

Come usarlo

  1. Apri Impostazioni → Dati (dal menu principale).
  2. Scegli un formato di export: CSV (universale), XLSX (Excel), PDF (stampa).
  3. Per il hard-delete — la sezione «Elimina account» in fondo alla pagina, richiede conferma con password.
  4. Per richieste specifiche su audit log o bank-tokens — scrivi a support@my-fina.com con oggetto «GDPR Art. 15».
← Torna a SicurezzaUltimo aggiornamento: 3 giugno 2026