Data handling

Что MyFina хранит — и как удаляет

Полная per-feature матрица: сущность, retention-окно, метод шифрования, путь удаления. Без скобок «и т.д.» — каждая строка проверяема в коде.

Per-feature retention matrix

Эта страница — расширение Privacy Policy для тех, кто хочет конкретики. GDPR обязывает нас раскрывать категории данных и сроки хранения; здесь — больше деталей чем требует закон, потому что нам нечего скрывать.

Per-feature retention matrix

СущностьЧто хранитсяСрок храненияКак удаляетсяШифрование
ТранзакцииСумма, валюта, дата, счёт, категория, описаниеДо удаления аккаунта или вручную пользователемCASCADE при hard-delete пользователя или счётаAt rest (БД), TLS in transit
СчетаНазвание, тип, валюта, текущий балансДо удаления пользователемCASCADE удаляет связанные транзакцииAt rest, TLS
КатегорииНазвание, тип, иконка, MCC-кодыДо удаления пользователемCASCADE через user_idAt rest, TLS
Bank API tokensEncrypted token (Monobank Personal API, GoCardless consent)До отзыва пользователем или истечения PSD2 (90 дней)Disconnect в Настройки → Банки = немедленное удалениеAES-256-GCM (column-level), TLS
AI-промпты (voice/receipt)Текст промпта + ответ Claude (для usage log)30 дней в `ai_usage_log`Cron-cleanup после 30 дней или admin manual purgeTLS in transit (Anthropic API); промпт удаляется из их инфры по DPA
Audit logAction, target, IP, user-agent, source (web/mobile/cron)180 дней (admin) / 30 дней (user-level events)Cron-prune после retention windowAt rest, TLS
Login attemptsIdentifier (masked в админке), IP, success/failure, timestamp30 дней (для login-throttling)Cron-prune после 30 днейAt rest, TLS
Marketing leadsEmail, source, intent, IP, consent flagДо обработки админом или GDPR Art. 17 запросаBest-effort erase-hook при hard-delete account по тому же emailAt rest, TLS
Push device tokens (FCM)FCM token, platform, locale, last-used timestampДо отписки или disabled_at (UNREGISTERED от FCM)CASCADE при удалении пользователяAt rest, TLS
BackupsПолный snapshot БД (шифрованный)30 дней rollingАвтоматическое удаление по retention; manual purge возможенAES-256 перед загрузкой в backup-storage
Web-аналитика (только сайт)GTM container + GA4: anonymized IP, страница, referrer. Clarity: heatmap-клики, маскированный DOM (без текста полей)GA4: 14 месяцев (default). Clarity: 13 месяцев. Сброс — через cookie-banner «Отозвать согласие».Cookie-banner → «Только необходимые» немедленно останавливает сбор. На /legal/cookies — те же чекбоксы persistent.TLS in transit; данные обрабатываются Google (GTM/GA4) и Microsoft (Clarity) по их DPA

Ваши права GDPR

Art. 15

Право на доступ

Запросите полный экспорт ваших данных в Настройки → Данные. Возвращается CSV/XLSX/PDF со всеми транзакциями, счетами и категориями. Запрос на дополнительные категории (audit log, bank tokens) — напишите на support@my-fina.com.

Art. 17

Право быть забытым

Hard-delete аккаунта в Настройки → Аккаунт → Удалить аккаунт. Каскадно удаляются транзакции, счета, категории, валюты, токены, push-устройства. Marketing-лиды по тому же email также удаляются через best-effort hook.

Art. 20

Право на переносимость данных

Экспорт в Настройки → Данные форматирует данные в CSV/XLSX (machine-readable). Структура совместима с YNAB, Mint, и другими ledger-инструментами через стандартный набор колонок (date, account, category, amount, currency, note).

Как воспользоваться

  1. Откройте Настройки → Данные (доступно из главного меню).
  2. Выберите формат экспорта: CSV (универсальный), XLSX (Excel), PDF (печать).
  3. Для hard-delete — раздел «Удалить аккаунт» внизу страницы, требует подтверждения паролем.
  4. Для специфических запросов по audit log или bank-tokens — пишите на support@my-fina.com с темой «GDPR Art. 15».
← Назад к БезопасностиПоследнее обновление: 3 июня 2026