Data handling

Co MyFina przechowuje — i jak to usuwa

Pełna macierz per-feature: encja, okno retencji, metoda szyfrowania, ścieżka usunięcia. Bez nawiasów „itd.“ — każdy wiersz można zweryfikować w kodzie.

Macierz retencji per-feature

Ta strona rozszerza Privacy Policy dla osób, które chcą konkretów. GDPR nakłada na nas obowiązek ujawnienia kategorii danych i okresów przechowywania; tu znajdziesz więcej szczegółów niż wymaga prawo, bo nie mamy nic do ukrycia.

Macierz retencji per-feature

EncjaCo jest przechowywaneOkno retencjiŚcieżka usunięciaSzyfrowanie
TransakcjeKwota, waluta, data, konto, kategoria, opisDo hard-delete konta lub ręcznego usunięcia przez użytkownikaCASCADE przy hard-delete użytkownika lub kontaAt rest (DB), TLS in transit
KontaNazwa, typ, waluta, bieżące saldoDo ręcznego usunięcia przez użytkownikaCASCADE usuwa powiązane transakcjeAt rest, TLS
KategorieNazwa, typ, ikona, kody MCCDo ręcznego usunięcia przez użytkownikaCASCADE przez user_idAt rest, TLS
Tokeny Bank APIZaszyfrowany token (Monobank Personal API, zgoda GoCardless)Do odwołania przez użytkownika lub wygaśnięcia PSD2 (90 dni)Disconnect w Ustawienia → Banki = natychmiastowe usunięcieAES-256-GCM (column-level), TLS
Prompty AI (głos/paragon)Tekst promptu + odpowiedź Claude (do usage log)30 dni w `ai_usage_log`Cron-cleanup po 30 dniach lub ręczny purge adminaTLS in transit (Anthropic API); prompt usuwany z ich infrastruktury zgodnie z DPA
Audit logAction, target, IP, user-agent, source (web/mobile/cron)180 dni (admin) / 30 dni (zdarzenia user-level)Cron-prune po oknie retencjiAt rest, TLS
Próby logowaniaIdentyfikator (zamaskowany w adminie), IP, sukces/porażka, timestamp30 dni (dla login-throttling)Cron-prune po 30 dniachAt rest, TLS
Leady marketingoweEmail, source, intent, IP, flaga zgodyDo obsługi przez admina lub żądania z GDPR Art. 17Best-effort erase-hook przy hard-delete konta o tym samym emailuAt rest, TLS
Tokeny urządzeń push (FCM)Token FCM, platforma, locale, timestamp ostatniego użyciaDo wypisania lub disabled_at (UNREGISTERED z FCM)CASCADE przy usunięciu użytkownikaAt rest, TLS
BackupyPełny snapshot DB (zaszyfrowany)30 dni rollingAutomatyczne usunięcie zgodnie z retencją; manualny purge dostępnyAES-256 przed wgraniem do backup-storage
Web-analytics (tylko witryna)Kontener GTM + GA4: zanonimizowany IP, strona, referrer. Clarity: kliknięcia heatmap, zamaskowany DOM (bez tekstu pól)GA4: 14 miesięcy (default). Clarity: 13 miesięcy. Reset — przez cookie-banner „Wycofaj zgodę“.Cookie-banner → „Tylko niezbędne“ natychmiast zatrzymuje zbieranie. Na /legal/cookies te same przełączniki są persistent.TLS in transit; dane przetwarzane przez Google (GTM/GA4) i Microsoft (Clarity) zgodnie z ich DPA

Twoje prawa GDPR

Art. 15

Prawo dostępu

Poproś o pełny eksport swoich danych w Ustawienia → Dane. Zwracane jest CSV/XLSX/PDF ze wszystkimi transakcjami, kontami i kategoriami. Po dodatkowe kategorie (audit log, bank tokens) — napisz na support@my-fina.com.

Art. 17

Prawo do bycia zapomnianym

Hard-delete konta w Ustawienia → Konto → Usuń konto. Kaskadowo usuwane są transakcje, konta, kategorie, waluty, tokeny i urządzenia push. Leady marketingowe z tym samym emailem są również usuwane przez best-effort hook.

Art. 20

Prawo do przenoszenia danych

Eksport w Ustawienia → Dane formatuje dane jako CSV/XLSX (machine-readable). Struktura jest kompatybilna z YNAB, Mint i innymi narzędziami ledger przez standardowy zestaw kolumn (date, account, category, amount, currency, note).

Jak skorzystać

  1. Otwórz Ustawienia → Dane (z menu głównego).
  2. Wybierz format eksportu: CSV (uniwersalny), XLSX (Excel), PDF (druk).
  3. Po hard-delete — sekcja „Usuń konto“ na dole strony, wymaga potwierdzenia hasłem.
  4. Po specyficzne żądania dotyczące audit log lub bank-tokens — napisz na support@my-fina.com z tematem „GDPR Art. 15“.
← Wróć do BezpieczeństwaOstatnia aktualizacja: 3 czerwca 2026