Data handling

O que o MyFina armazena — e como é excluído

Matriz completa por funcionalidade: entidade, janela de retenção, método de criptografia, caminho de exclusão. Sem parênteses do tipo «etc.» — cada linha é verificável no código.

Matriz de retenção por funcionalidade

Esta página estende a Privacy Policy para quem quer detalhes. O GDPR nos obriga a divulgar categorias de dados e prazos de retenção; aqui há mais detalhe do que a lei exige, porque não temos nada a esconder.

Matriz de retenção por funcionalidade

EntidadeO que é armazenadoJanela de retençãoCaminho de exclusãoCriptografia
TransaçõesValor, moeda, data, conta, categoria, descriçãoAté hard-delete da conta ou remoção manual pelo usuárioCASCADE em hard-delete do usuário ou da contaAt rest (BD), TLS in transit
ContasNome, tipo, moeda, saldo atualAté a remoção manual pelo usuárioCASCADE remove as transações vinculadasAt rest, TLS
CategoriasNome, tipo, ícone, códigos MCCAté a remoção manual pelo usuárioCASCADE via user_idAt rest, TLS
Bank API tokensToken criptografado (Monobank Personal API, consentimento GoCardless)Até a revogação pelo usuário ou expiração PSD2 (90 dias)Disconnect em Configurações → Bancos = remoção imediataAES-256-GCM (column-level), TLS
Prompts de IA (voz/recibo)Texto do prompt + resposta do Claude (para usage log)30 dias em `ai_usage_log`Cron-cleanup após 30 dias ou purga manual do adminTLS in transit (Anthropic API); prompt removido da infra deles conforme DPA
Audit logAction, target, IP, user-agent, source (web/mobile/cron)180 dias (admin) / 30 dias (eventos no nível do usuário)Cron-prune após a janela de retençãoAt rest, TLS
Tentativas de loginIdentificador (mascarado no admin), IP, sucesso/falha, timestamp30 dias (para login throttling)Cron-prune após 30 diasAt rest, TLS
Marketing leadsEmail, source, intent, IP, flag de consentimentoAté o processamento pelo admin ou solicitação GDPR Art. 17Best-effort erase-hook no hard-delete de conta com o mesmo emailAt rest, TLS
Push device tokens (FCM)Token FCM, plataforma, locale, timestamp do último usoAté a desinscrição ou disabled_at (UNREGISTERED do FCM)CASCADE ao excluir o usuárioAt rest, TLS
BackupsSnapshot completo da BD (criptografado)30 dias rollingRemoção automática conforme retenção; purga manual disponívelAES-256 antes do upload para o backup-storage
Web analytics (somente site)Contêiner GTM + GA4: IP anonimizado, página, referrer. Clarity: cliques de heatmap, DOM mascarado (sem texto dos campos)GA4: 14 meses (default). Clarity: 13 meses. Reset — pelo cookie-banner «Revogar consentimento».Cookie-banner → «Apenas necessários» interrompe a coleta imediatamente. Em /legal/cookies os mesmos toggles são persistentes.TLS in transit; dados processados por Google (GTM/GA4) e Microsoft (Clarity) conforme seus DPAs

Seus direitos GDPR

Art. 15

Direito de acesso

Solicite a exportação completa dos seus dados em Configurações → Dados. Retorna CSV/XLSX/PDF com todas as transações, contas e categorias. Para categorias adicionais (audit log, bank tokens) — escreva para support@my-fina.com.

Art. 17

Direito ao esquecimento

Hard-delete da conta em Configurações → Conta → Excluir conta. Transações, contas, categorias, moedas, tokens e dispositivos push são removidos em cascata. Os marketing leads sob o mesmo email também são removidos por best-effort hook.

Art. 20

Direito à portabilidade dos dados

A exportação em Configurações → Dados formata os dados como CSV/XLSX (machine-readable). A estrutura é compatível com YNAB, Mint e outras ferramentas de ledger por meio de um conjunto padrão de colunas (date, account, category, amount, currency, note).

Como usar

  1. Abra Configurações → Dados (pelo menu principal).
  2. Escolha um formato de exportação: CSV (universal), XLSX (Excel), PDF (impressão).
  3. Para hard-delete — a seção «Excluir conta» no final da página, exige confirmação com senha.
  4. Para solicitações específicas sobre audit log ou bank-tokens — escreva para support@my-fina.com com assunto «GDPR Art. 15».
← Voltar para SegurançaÚltima atualização: 3 de junho de 2026