Przejdź do treści głównej
Dokumenty prawne

Polityka prywatności

Polityka prywatności usługi Assetli — jak chronimy Państwa dane osobowe

Polityka prywatności Assetli

Ostatnia aktualizacja: 30 października 2026
Wersja: 1.12


1. Administrator danych osobowych

Ondřej Smutný
IČO (numer identyfikacyjny): 75343533
Siedziba: Družstevní 511, 294 41 Dobrovice, Republika Czeska
E-mail: info@assetli.app
Web: https://assetli.app

Ze względu na zakres przetwarzania nie wyznaczono inspektora ochrony danych (IOD). W razie jakichkolwiek pytań o ochronę danych osobowych prosimy o kontakt pod adresem info@assetli.app.


2. Jakie dane przetwarzamy

2.1 Dane rejestracyjne i profilowe

  • Imię i nazwisko
  • Adres e-mail
  • Zahashowane hasło (bcrypt, SALT_ROUNDS=12 — hasła w postaci czytelnej nigdy nie przechowujemy)
  • Data rejestracji, preferencja językowa
  • Opcjonalnie: numer telefonu, data urodzenia
  • Konfiguracja 2FA (zaszyfrowany sekret TOTP, zahashowane kody zapasowe)
  • Przy logowaniu przez Apple: identyfikator konta Apple, adres e-mail (jeśli Użytkownik go przed nami ukryje — adres zastępczy …@privaterelay.appleid.com, z którego Apple przekazuje pocztę) oraz imię i nazwisko, jeśli Użytkownik udostępni je Apple; ponadto zaszyfrowany token odświeżania Apple, którego używamy wyłącznie do cofnięcia powiązania z Apple ID przy usunięciu konta

2.2 Dane finansowe

To najbardziej wrażliwe dane, które przetwarzamy:

Konta bankowe: nazwa, typ (osobiste, oszczędnościowe, inwestycyjne, karta kredytowa, pożyczka, gotówka), waluta, saldo, stan (aktywne/zarchiwizowane), opcjonalnie numer rachunku, IBAN i notatki. Numer rachunku, IBAN i notatki przechowujemy w postaci zaszyfrowanej (AES-256-GCM).

Transakcje: data, kwota, opis/odbiorca, kontrahent i jego rachunek, symbole płatności, kategoria, tagi, typ (przychód/wydatek/przelew), notatki, źródło i numer partii importu. Wyciągi wgrane do importu (CSV, Excel, PDF, XML i inne formaty bankowe) przetwarzamy i zapisujemy wyłącznie wyodrębnione z nich transakcje; samego pliku wyciągu nie przechowujemy. Treść wyciągu przetwarza przy tym w pamięci nasz serwer, niezależnie od tego, czy Użytkownik wgra go na stronie WWW, czy w aplikacji mobilnej (plik Excela przeglądarka najpierw zamienia na tekst).

Budżety: nazwa, kategorie, limity, okres, stan wykorzystania.

Koperty oszczędnościowe: nazwa, kwota docelowa, stan bieżący, historia wpłat.

Subskrypcje: nazwa usługi, kwota, częstotliwość, kategoria, data odnowienia.

2.3 Dane inwestycyjne

Akcje i ETF: rachunki maklerskie, transakcje (data, symbol, liczba, cena, opłaty), dywidendy (kwota, podatek u źródła, ex-date, pay date), ceny na żywo (od zewnętrznych dostawców danych rynkowych, przede wszystkim Yahoo Finance).

Kryptowaluty: konta giełdowe, transakcje (12+ typów, w tym kupno, sprzedaż, swap, staking), pozycje, ceny na żywo (z CoinMarketCap/CoinGecko).

Inwestycje alternatywne: pożyczki P2P, crowdfunding, surowce, produkty emerytalne — wartość pierwotna, wartość bieżąca, zyski, zdarzenia.

2.4 Dane o majątku

Nieruchomości: typ, przeznaczenie, adres, powierzchnia, cena zakupu, wartość bieżąca, przychody z najmu, wydatki, odczyty mediów (prąd, gaz, woda), sprzęt z poborem mocy, panele fotowoltaiczne z produkcją.

Pojazdy: typ, marka, model, rok, numer rejestracyjny, VIN, przebieg, koszty (paliwo, ubezpieczenie, utrzymanie), zdarzenia serwisowe, wyceny.

Rzeczy wartościowe: kategoria (16 typów), cena zakupu, wartość bieżąca, utrata wartości, gwarancja, stan.

Kredyty hipoteczne i pożyczki: kapitał, oprocentowanie, raty, powiązanie z nieruchomością.

2.5 Dane o wspólnych wydatkach (Bill Splitting)

Nazwa grupy, członkowie (imię, opcjonalnie e-mail, awatar i dane do rozliczeń: numer rachunku lub IBAN, nazwa i kod banku, adres portfela kryptowalut), wspólne wydatki, rozliczenia, komentarze, log aktywności. Danych płatniczych członków na razie nie przechowujemy w postaci zaszyfrowanej. Przy udostępnieniu grupy przez publiczny odnośnik osoby bez konta Assetli mogą zobaczyć grupę wraz z imionami i saldami członków, wydatkami i komentarzami; adresów e-mail, numerów rachunków ani adresów portfeli publiczny odnośnik nie pokazuje.

2.6 Dane Family Legacy

Kontakty zaufanych osób (imię, e-mail, relacja), warunki dostępu, szyfrowane notatki (AES-256-GCM), log dostępów. Notatki dla spadkobierców przechowujemy zaszyfrowane kluczem, który serwer Assetli wyprowadza osobno dla każdego profilu; w bazie danych, w kopiach zapasowych ani w panelu administracyjnym nie występują w postaci czytelnej. Nie jest to jednak szyfrowanie end-to-end: serwer potrafi notatki odszyfrować, aby pokazać je Użytkownikowi i osobom uprawnionym, dlatego Operator, który zarządza kluczami serwera, technicznie mógłby je odczytać.

2.7 Dane płatnicze

Płatności na stronie WWW obsługuje wyłącznie Stripe na swojej stronie płatności; dane karty w ogóle nie trafiają na serwery Assetli. Przy koncie przechowujemy tylko: identyfikator klienta w Stripe (Stripe Customer ID), identyfikator subskrypcji, plan, okres i status subskrypcji, datę końca opłaconego okresu, a przy płatnościach jednorazowych (doładowanie kredytu AI, dostęp dożywotni) kwotę, walutę i identyfikator płatności. Nie przechowujemy numeru karty ani jego części, typu karty, daty ważności ani CVV.

Subskrypcje kupione w aplikacji mobilnej na Androida obsługuje Google Play (Google) jako odrębny administrator na podstawie własnych zasad; dane płatnicze (kartę itp.) otrzymuje wyłącznie Google. Przy zakupie przekazujemy Google jednokierunkowy skrót identyfikatora konta (nie adres e-mail ani imię), aby zakup można było przypisać do właściwego konta. Od Google otrzymujemy i przechowujemy informacje o zakupie: identyfikator zakupu (w postaci zaszyfrowanej), plan i okres, stan subskrypcji, datę końca opłaconego okresu, informację o automatycznym odnawianiu, kraj i walutę zakupu, numer zamówienia oraz ewentualny zwrot płatności. Służą one wyłącznie do włączenia i utrzymania planu (wykonanie umowy). Dane te usuwamy wraz z kontem; wcześniej zatrzymujemy odnawianie subskrypcji w Google.

Subskrypcje i doładowania kredytu AI kupione w aplikacji na iPhone'a obsługuje App Store (Apple Inc.) jako odrębny administrator na podstawie własnych zasad; nie otrzymujemy od Apple danych płatniczych (karty itp.) ani identyfikatora Apple ID Użytkownika. Przy zakupie przekazujemy Apple wyłącznie pseudonimowy identyfikator appAccountToken (UUID wyprowadzony jednokierunkowo z identyfikatora konta, nie adres e-mail ani imię), aby zakup można było przypisać do właściwego konta. Od Apple otrzymujemy i przechowujemy informacje o zakupie: identyfikator pierwotnej transakcji subskrypcji (originalTransactionId) i ostatniej transakcji, produkt (plan i okres), stan subskrypcji, datę końca opłaconego okresu (kolejnego odnowienia), informację o automatycznym odnawianiu i o zaplanowanej zmianie planu, ewentualny zwrot płatności, środowisko (produkcyjne lub testowe), kraj sklepu, cenę i walutę; przy doładowaniu kredytu identyfikator transakcji, produkt i dopisany kredyt. Służą one wyłącznie do włączenia i utrzymania planu oraz dopisania kredytu (wykonanie umowy). Dane te usuwamy wraz z kontem. Subskrypcję w App Store może anulować wyłącznie Użytkownik w ustawieniach swojego konta Apple (na iPhonie: Ustawienia → Apple ID → Subskrypcje); usunięcie konta w Assetli jej nie anuluje, ponieważ Apple nie pozwala nam zatrzymać odnawiania w imieniu Użytkownika. Aplikacja i strona WWW uprzedzają o tym przed usunięciem konta.

2.8 Dane techniczne i analityczne

  • Adresy IP i przybliżona geolokalizacja
  • Typ przeglądarki i urządzenia (User-Agent)
  • Znacznik czasu logowania
  • Logi błędów i wydajności aplikacji (ze strony WWW i z aplikacji mobilnej, pkt 2.15)
  • Identyfikator konta przy błędach powstałych po zalogowaniu (bez imienia i adresu e-mail)
  • Rejestr dostępu Operatora do panelu administracyjnego: kto ze strony Operatora, kiedy i jaką stronę lub API panelu administracyjnego otworzył oraz w odniesieniu do czego (wybrane identyfikatory, np. wewnętrzny identyfikator konta) — wyłącznie te metadane, nie treść wyświetlona na stronie
  • Skróty znanych urządzeń: aby e-mail o nowym logowaniu przychodził tylko przy logowaniu z nowego urządzenia, przechowujemy wraz z identyfikatorem konta skrót (hash SHA-256) opisu urządzenia — rodzaj (przeglądarka albo aplikacja), marka przeglądarki i system operacyjny, bez wersji; nie przechowujemy przy nim User-Agenta ani adresu IP

Kraj ustalony na podstawie adresu IP podczas rejestracji wykorzystujemy wyłącznie do wstępnego wypełnienia ustawienia „Kraj działania”; Użytkownik je potwierdza lub zmienia. Nie przechowujemy w tym celu adresu IP, zapisywane jest tylko proponowane ustawienie.

2.9 Funkcje wykorzystujące sztuczną inteligencję

Konwersacje z asystentem AI przechowywane są w bazie danych pod kontem Użytkownika, a Użytkownik może je usunąć w każdej chwili. Do dostawcy AI (Anthropic; OpenAI albo Google wyłącznie wtedy, gdy Użytkownik podał własny klucz API danego dostawcy, a jego kredyt AI w Assetli jest wyczerpany) wysyłamy tylko to, czego dana funkcja potrzebuje:

  • Asystent AI i cotygodniowa ocena: wiadomości Użytkownika, zbiorcze zestawienie finansowe aktywnego profilu i wyniki narzędzi wywołanych przez model.
  • Kategoryzacja transakcji przez AI: opis i sprzedawca transakcji bez przypisanej kategorii.
  • Przypisanie kolumn wyciągu z pomocą AI: wyłącznie nagłówek i kilka przykładowych wierszy, nigdy cały wyciąg.
  • Przepisanie zeskanowanego wyciągu: cały zeskanowany wyciąg (PDF), i to wyłącznie wtedy, gdy Użytkownik wyraźnie to potwierdzi dla konkretnego pliku. Przed potwierdzeniem pokazujemy mu, że wyciąg zostanie wysłany do dostawcy AI, oraz przybliżony koszt.
  • Weryfikacja nieruchomości i planer urlopu: treść ogłoszenia albo dane wprowadzone przez Użytkownika oraz informacje potrzebne do udzielenia odpowiedzi.
  • Porównanie cen energii: cały plik PDF, który Użytkownik sam prześle (rachunek, cennik, umowa lub oferta sprzedawcy). Przechowujemy tylko odczytane ceny, zużycie i dane taryfy; pliku nie przechowujemy. Przed przesłaniem zalecamy zaczernienie danych osobowych (imienia i nazwiska, adresu, numeru punktu poboru).
  • Import kosztowności z wklejonego tekstu: najwyżej pierwsze 2 000 znaków tekstu, który Użytkownik wklei (np. zamówienie ze sklepu internetowego); tekstu nie przechowujemy.
  • Zeskanowany plan zagospodarowania w weryfikacji nieruchomości: cały plik PDF publicznego planu, tylko gdy Użytkownik zleci jego odczytanie.
  • Inteligentny import transakcji giełdowych (akcje, ETF, krypto): tekst, który Użytkownik wklei (wyciąg od brokera, potwierdzenie transakcji, tabela), albo plik z transakcjami, którego nie odczytał inny import — maksymalnie 20 000 znaków. Tekstu ani pliku nie przechowujemy; zapisują się tylko transakcje, które Użytkownik potwierdzi w podglądzie.
  • Ogłoszenie i wycena przedmiotu wartościowego: nazwa, kategoria, stan i wiek przedmiotu oraz informacje dodatkowe podane przez Użytkownika (przy ogłoszeniu także jego notatki o przedmiocie); przy wycenie model dodatkowo wyszukuje w internecie porównywalne oferty.
  • Tłumaczenie opinii: tytuł i treść opinii albo propozycji wysłanej przez Użytkownika, aby można ją było przetłumaczyć na pozostałe języki aplikacji.

Dokumenty i wklejone teksty przetwarza zawsze Anthropic, a nie dostawca własnego klucza API. Zgodnie ze swoimi warunkami handlowymi Anthropic nie wykorzystuje danych z płatnego API do trenowania modeli (polityka prywatności Anthropic).

Wszystkie funkcje AI są opłacane z kredytu AI Użytkownika według rzeczywistego zużycia. Automatyczną kategoryzację AI, która po imporcie albo po synchronizacji z Wallet zużywa kredyt bez dodatkowego pytania, włącza wyłącznie sam Użytkownik. Przy imporcie wyciągów można ją włączyć tylko za wyraźną zgodą na zużywanie kredytu, której datę i brzmienie ewidencjonujemy w rejestrze zgód (pkt 2.12); przy synchronizacji z Wallet włącza ją przełącznik w ustawieniach synchronizacji, który informuje, że opisy transakcji zostaną przekazane firmie Anthropic.

W aplikacji mobilnej przed pierwszym użyciem funkcji AI (asystent AI, weryfikacja nieruchomości, odczyt dokumentów dotyczących energii, włączenie automatycznej kategoryzacji AI) wyraźnie prosimy Użytkownika o zgodę na udostępnianie danych dostawcy AI. Pytamy ze względu na zasady sklepów z aplikacjami; podstawą prawną przetwarzania pozostaje wykonanie umowy (część 4), tak samo jak na stronie WWW, gdzie Użytkownik sam uruchamia funkcję AI. Okno zgody podaje, jakie dane wysyła dana funkcja, komu (Anthropic, PBC, USA; przy własnym kluczu API wybrany dostawca) i w jakim celu. Bez zgody funkcje AI w aplikacji się nie uruchomią; pozostałe funkcje działają dalej. Zgoda jest powiązana z kontem i z brzmieniem tekstu — przy jego merytorycznej zmianie zapytamy ponownie. Datę, brzmienie i miejsce wyrażenia zgody (aplikacja / strona WWW) ewidencjonujemy w rejestrze zgód (pkt 2.12). Zgodę można w każdej chwili wycofać w aplikacji w Ustawieniach → Prywatność i dane; funkcje AI w aplikacji się wtedy nie uruchomią.

2.10 Wgrane pliki

Dokumenty, paragony i zdjęcia wgrane do Menedżera plików albo dołączone do wpisów przechowujemy w prywatnym magazynie obiektowym Cloudflare R2 z jurysdykcją UE, więc pliki pozostają w Unii Europejskiej; ikony subskrypcji i budżetów oraz pliki tymczasowe w Vercel Blob. Pliki są przypisane do konta Użytkownika. Magazyn nie ma publicznego adresu: plik wyświetlamy tylko zalogowanemu Użytkownikowi, do którego należy, przez tymczasowy podpisany link ważny najwyżej 15 minut albo bezpośrednio przez nasz serwer. Pliki wgrane przed 30 października 2026 przenieśliśmy do tego magazynu, a ich pierwotne kopie usunęliśmy. Plik trwale usuwamy, gdy Użytkownik go usunie, oraz wraz z usunięciem konta.

2.11 Dodatek do Google Sheets (Assetli Finance)

Dodatek Assetli Finance do Google Sheets to odrębny produkt objęty własną polityką: Polityka prywatności dodatku do Google Sheets.

W skrócie: dodatek nie wymaga logowania, nie ma żadnego połączenia z kontem Assetli, działa wyłącznie w arkuszu, w którym jest otwarty, i nie wysyła niczego na assetli.app — nie ma w ogóle uprawnienia sieciowego. Żaden z podmiotów przetwarzających wymienionych w części 5 nie jest zaangażowany, ponieważ dodatek nie przekazuje żadnych danych.

2.12 Import wyciągów e-mailem

W planach Premium i Max Użytkownik może wysyłać wyciągi na własny tajny adres e-mail. Przetwarzamy nadawcę, temat i załączniki tych wiadomości, listę dozwolonych nadawców oraz wiadomości od nieznanych nadawców przechowywane w kwarantannie. Załącznika z wyciągiem nie przechowujemy — odczytujemy go w pamięci i zapisujemy wyłącznie transakcje oczekujące na zatwierdzenie. Po imporcie od razu usuwamy je z kolejki, a niezatwierdzone partie usuwamy po 14 dniach (przy najbliższym otwarciu kolejki); zapis o zaimportowanej wiadomości (nadawca, temat, nazwa załącznika, wynik importu) pozostaje do usunięcia konta. Pocztę odbiera Resend, który przechowuje kopię wiadomości wraz z załącznikami przez 30 dni i nie umożliwia jej wcześniejszego usunięcia. W rejestrze zgód zapisujemy, kiedy i w jakim brzmieniu Użytkownik wyraził zgodę na automatyczny import, na zużywanie kredytu AI, na udostępnianie danych dostawcy AI w aplikacji mobilnej albo na otrzymywanie porad e-mailem, a także jej wycofanie (również linkiem z e-maila); przy poradach dodatkowo kraj działalności i zastosowaną podstawę prawną. Rejestr służy jako dowód w razie sporu.

2.13 Anonimowa statystyka i dobrowolne próbki wyciągów

Gdy import nie rozpozna wyciągu z pewnością, zapisujemy anonimowy rekord o kształcie tabeli: nazwy kolumn z nagłówka, separator, liczbę kolumn, wybrany bank i wynik importu. Nie zapisujemy żadnych danych z wierszy ani powiązania z kontem; jeżeli nagłówek zawiera cokolwiek, co wygląda na daną (data, kwota, numer rachunku, e-mail), nie zapisujemy z niego niczego. Rekord jest usuwany dwa lata po ostatnim wystąpieniu.

Użytkownik może nam dobrowolnie przesłać zanonimizowaną próbkę wyciągu, abyśmy ulepszyli import jego banku. Anonimizacja odbywa się w jego przeglądarce (imiona i nazwiska, opisy, numery rachunków i kwoty zostają zastąpione), Użytkownik przed wysłaniem widzi cały przesyłany tekst i musi wysłanie potwierdzić. Próbkę zapisujemy bez powiązania z kontem (dlatego nie można jej odnaleźć ani usunąć na żądanie), a po roku usuwa się automatycznie.

2.14 Weryfikacja nieruchomości

Przy weryfikacji nieruchomości przetwarzamy treść ogłoszenia, którą Użytkownik wklei albo którą odczyta dodatek w jego przeglądarce, oraz dane wprowadzone przez Użytkownika. Publiczne rejestry i usługi mapowe otrzymują jedynie minimum potrzebne do odpowiedzi (adres, współrzędne, identyfikację działki). Jeżeli Użytkownik poda imię, nazwisko i datę urodzenia sprzedającego albo IČO (numer identyfikacyjny), sprawdzimy je w rejestrze niewypłacalności; numeru ewidencyjnego osoby fizycznej (rodné číslo) nie przetwarzamy. Użytkownik odpowiada za to, że ma uzasadnioną podstawę do wprowadzenia danych osoby trzeciej. Dodatek do przeglądarki ma własną politykę: Polityka prywatności dodatku do przeglądarki.

2.15 Aplikacja mobilna Assetli na Androida i iPhone'a

Aplikacja działa na tym samym koncie i na tych samych danych co strona WWW. To, co Użytkownik w niej wprowadzi lub wgra, trafia w postaci zaszyfrowanej (HTTPS) przez nasze API na serwery wymienione w części 5 i dotyczy tego wszystko, co niniejsza polityka mówi o stronie WWW. Zalogować się i zarejestrować można bezpośrednio w aplikacji (e-mailem i hasłem, przez Google, na iPhonie także przez Apple) albo na stronie assetli.app otwartej w systemowej przeglądarce telefonu. Hasło wpisane w aplikacji trafia w postaci zaszyfrowanej (HTTPS) do naszego API, które weryfikuje je tak samo jak na stronie WWW; w telefonie nie jest zapisywane.

Co zostaje tylko w telefonie: token logowania aplikacji, przechowywany w bezpiecznym magazynie urządzenia (Android Keystore, na iPhonie Pęk kluczy) i usuwany przy wylogowaniu; opcjonalna blokada aplikacji; lokalne preferencje, np. ukrywanie kwot. PIN blokady jest zapisywany wyłącznie jako skrót (hash) z solą, również w bezpiecznym magazynie. Weryfikację odciskiem palca lub twarzą przeprowadza system telefonu, a aplikacja nie ma dostępu do danych biometrycznych. PIN, dane biometryczne ani lokalne preferencje nie są wysyłane na nasze serwery. Domyślnie aplikacja blokuje na Androidzie zrzuty ekranu, a zarówno na Androidzie, jak i na iPhonie ukrywa swoją zawartość w podglądzie ostatnio używanych aplikacji; Użytkownik może tę ochronę wyłączyć w Ustawieniach. Plik z eksportem danych (część 9) jest przed przekazaniem do systemowego udostępniania krótko zapisywany w pamięci podręcznej aplikacji, a po udostępnieniu aplikacja go usuwa.

Uprawnienia: z aparatu i zdjęć aplikacja korzysta tylko wtedy, gdy Użytkownik sam dołącza zdjęcie lub dokument (np. paragon albo dokument dotyczący nieruchomości, pojazdu lub kosztowności); wybrane zdjęcie jest wgrywane tak samo jak plik na stronie WWW (pkt 2.10). Aplikacja nie korzysta z mikrofonu, lokalizacji, kontaktów ani kalendarza, nie używa identyfikatora reklamowego i nie zawiera zewnętrznych pakietów SDK analitycznych ani reklamowych.

Funkcje AI uruchamiają się w aplikacji dopiero po wyraźnej zgodzie na udostępnianie danych dostawcy AI (pkt 2.9).

Co aplikacja wysyła dodatkowo:

  • Zgłoszenia błędów na nasz serwer: treść błędu, zapis techniczny (stack trace), ekran, na którym błąd wystąpił, platforma, wersja systemu, wersja aplikacji i oznaczenie zainstalowanej aktualizacji; w przypadku zalogowanego Użytkownika wewnętrzny identyfikator konta jako pseudonim, bez imienia i adresu e-mail. Serwer dołącza do zgłoszenia adres IP i User-Agent. Treści zapisów (transakcji, kwot, notatek) do zgłoszenia nie dołączamy. Okres przechowywania podano w części 7.
  • Anonimowe liczniki dotknięć na ekranie Więcej: serwer zapisuje tylko dzienną sumę dotknięć każdej pozycji (dzień, ekran, pozycja, liczba), bez identyfikatora użytkownika ani profilu i bez czasu dotknięcia. Na tej podstawie decydujemy, jak uporządkować ten ekran.
  • Sprawdzanie aktualizacji aplikacji w usłudze Expo (650 Industries, Inc., USA) przy każdym uruchomieniu: platforma, wersja aplikacji, kanał i identyfikator zainstalowanej aktualizacji, losowy identyfikator instalacji tworzony przez aplikację (niewyprowadzony ze sprzętu ani z konta) oraz, jak przy każdym połączeniu, adres IP; jeśli poprzedniej aktualizacji nie udało się uruchomić, także techniczny opis tego błędu. Expo nie otrzymuje danych z konta. Expo jest naszym podmiotem przetwarzającym (część 5).

Powiadomienia na telefon (opcjonalne): jeśli Użytkownik zezwoli na nie w telefonie, aplikacja pobiera z usługi Firebase Cloud Messaging (Google LLC) token rejestracyjny urządzenia i wysyła go na nasz serwer wraz z platformą, wersją aplikacji i językiem; przechowujemy go na liście urządzeń pod identyfikatorem konta. Przy każdym powiadomieniu wysyłamy na ten token przez Firebase Cloud Messaging (Google) tytuł, krótki tekst powiadomienia i odnośnik do ekranu aplikacji. Niedostarczoną wiadomość Firebase przechowuje najwyżej jeden dzień. Domyślnie tekst nie zawiera kwot (jest widoczny także na zablokowanym ekranie); kwoty można włączyć w Ustawieniach → Powiadomienia. Użytkownik wybiera osobno dla każdego typu, które powiadomienia trafiają na telefon. Token usuwamy przy wylogowaniu w aplikacji, gdy Użytkownik wyłączy powiadomienia w telefonie, gdy Firebase zgłosi, że aplikacja nie używa już tokenu (np. po odinstalowaniu), po 270 dniach bez odnowienia oraz przy usunięciu konta.

Powiadomienia na iPhonie (opcjonalne): iPhone otrzymuje powiadomienia nie przez Firebase, lecz przez usługę Apple Push Notification service (APNs) firmy Apple Inc. (USA). Aplikacja najpierw prosi system iOS o zezwolenie; tylko jeśli Użytkownik udzieli go w systemowym oknie, otrzymuje od iOS token urządzenia dla APNs i wysyła go na nasz serwer wraz z platformą, wersją aplikacji, językiem i środowiskiem APNs (produkcyjnym, a w wersjach testowych deweloperskim); przechowujemy go na liście urządzeń pod identyfikatorem konta. Przy każdym powiadomieniu wysyłamy bezpośrednio z naszego serwera przez APNs (Apple) na ten token to samo co na Androidzie: tytuł, krótki tekst powiadomienia i odnośnik do ekranu aplikacji. Niedostarczoną wiadomość APNs przechowuje najwyżej jeden dzień. Domyślny brak kwot obowiązuje tak samo jak na Androidzie. Powiadomienia można w każdej chwili wyłączyć w Ustawieniach iPhone'a → Powiadomienia → Assetli; to, które typy przychodzą, Użytkownik wybiera w aplikacji w Ustawieniach → Powiadomienia. Token usuwamy przy wylogowaniu w aplikacji, gdy Użytkownik wyłączy powiadomienia na iPhonie (aplikacja wykrywa to przy kolejnym uruchomieniu), gdy Apple zgłosi, że token jest już nieważny (np. po odinstalowaniu), po 270 dniach bez odnowienia oraz przy usunięciu konta.

Aplikację dystrybuuje Google Play. Pobieranie i aktualizacje ze sklepu Google przetwarza jako odrębny administrator zgodnie z własną polityką i nie otrzymuje od nas danych z konta Assetli. Nam jako deweloperowi Google Play udostępnia jedynie zbiorcze statystyki instalacji i awarii aplikacji (awarie z urządzeń, na których w Androidzie włączono udostępnianie danych diagnostycznych).

Na iPhonie aplikację dystrybuuje App Store. Pobieranie i aktualizacje ze sklepu Apple przetwarza jako odrębny administrator zgodnie z własną polityką i nie otrzymuje od nas danych z konta Assetli. Nam jako deweloperowi Apple (App Store Connect) udostępnia jedynie zbiorcze statystyki instalacji i awarii aplikacji (awarie i analityka z urządzeń, na których Użytkownik włączył udostępnianie danych twórcom aplikacji).

Odinstalowanie aplikacji nie usuwa konta ani danych (sposób usunięcia opisano w części 9).

2.16 Połączenie z asystentem AI (MCP)

Użytkownik może połączyć swoje konto z asystentem AI, z którego sam korzysta (np. Claude, ChatGPT albo Gemini), przez połączenie MCP z autoryzacją OAuth 2.1. Na ekranie zgody Assetli wybiera jeden profil i uprawnienie: tylko odczyt albo odczyt i zapis (zapis działa wyłącznie w planie Premium albo Max). Z uprawnieniem do odczytu asystent przez narzędzia odczytuje dane wybranego profilu w zakresie, jaki Użytkownik widzi w aplikacji (np. salda, transakcje z opisem i sprzedawcą, inwestycje, nieruchomości, pojazdy, długi); numerów rachunków, IBAN, haseł ani tokenów narzędzia nie zwracają. Z uprawnieniem do zapisu asystent może dodawać i edytować wybrane wpisy (np. transakcje, transakcje giełdowe, budżety, reguły kategoryzacji), zawsze dopiero po podglądzie; usuwać przez połączenie nie można.

Dane, o które asystent poprosi przez połączenie, przekazujemy mu na polecenie Użytkownika. Dostawca asystenta AI przetwarza je zgodnie ze swoimi warunkami i relacją z Użytkownikiem; nie jest naszym podmiotem przetwarzającym. Rozmowa z asystentem do nas nie trafia, otrzymujemy tylko wywołania narzędzi. Przechowujemy rejestrację aplikacji (nazwę i adresy przekierowania), tokeny dostępu i odświeżania wyłącznie jako skrót SHA-256 (ważność odpowiednio 1 godzina i 60 dni) oraz przy każdym zapisie wpis audytowy (narzędzie, aplikacja, wynik i podsumowanie argumentów bez wolnego tekstu, np. bez opisów i notatek), który jest automatycznie usuwany po 365 dniach; nowo utworzone wpisy są oznaczone jako utworzone przez AI. Odczytów nie rejestrujemy. Połączenie można w każdej chwili odłączyć w menu konta → Połączenie AI (MCP), co unieważnia wszystkie jego tokeny.


3. Pliki cookie i technologie śledzące

3.1 Przegląd plików cookie

Cookie Dostawca Cel Typ Czas ważności
authjs.session-token Assetli Uwierzytelnienie zalogowanego użytkownika Niezbędne 7 dni
authjs.csrf-token Assetli Ochrona przed atakami CSRF Niezbędne Sesja
authjs.callback-url Assetli Przekierowanie po zalogowaniu Niezbędne Sesja
lang Assetli Preferencja językowa Funkcjonalne 1 rok
cookiehub CookieHub Zapis wyboru zgody na cookie Niezbędne 1 rok
_ga, _ga_* Google Analytics Zanonimizowana analiza ruchu Analityczne 2 lata
_clck, _clsk Microsoft Clarity Analiza zachowań użytkowników (mapy ciepła) Analityczne 1 rok / Sesja
assetli_src Assetli Źródło pierwszej wizyty (wyszukiwarka, asystent AI, strona odsyłająca lub kampania) i strona wejścia — abyśmy wiedzieli, skąd pochodzi rejestracja. Po pierwszym zalogowaniu zostaje zapisane na koncie, a cookie jest usuwane. Analityczne 30 dni

3.2 Kategorie plików cookie

Cookie niezbędne — potrzebne do działania aplikacji (logowanie, bezpieczeństwo). Nie można ich odrzucić.

Cookie analityczne — pomagają nam zrozumieć, jak użytkownicy korzystają z aplikacji. Uruchamiają się wyłącznie za Państwa zgodą. Mogą je Państwo odrzucić w każdej chwili w ustawieniach banera cookie.

3.3 Zarządzanie plikami cookie

Zgodą na cookie analityczne zarządzamy przez platformę CookieHub. Skrypty analityczne (Google Analytics, Microsoft Clarity) ładują się dopiero po udzieleniu zgody. Statystykę wyświetleń stron bez plików cookie prowadzi Vercel Web Analytics (pkt 5.1): niczego nie zapisuje w przeglądarce i rozróżnia wizyty tylko skrótem ważnym jeden dzień, dlatego baner cookie jej nie obejmuje. Plikami cookie mogą Państwo zarządzać:

  • Przez baner cookie (CookieHub) przy pierwszej wizycie i w każdej chwili później
  • W ustawieniach przeglądarki
  • Usuwając pliki cookie w przeglądarce

4. Cele przetwarzania i podstawa prawna

Cel przetwarzania Podstawa prawna (RODO) Przetwarzane dane
Świadczenie Usługi (konta, transakcje, budżety) Wykonanie umowy (art. 6/1/b) Dane rejestracyjne, finansowe, inwestycyjne, majątkowe
Kategoryzacja transakcji przez AI Wykonanie umowy (art. 6/1/b) Opis i sprzedawca transakcji bez przypisanej kategorii
Asystent czatu AI Wykonanie umowy (art. 6/1/b) Konwersacje, migawka finansowa
Funkcje AI w aplikacji mobilnej Wykonanie umowy (art. 6/1/b); zgody, o którą aplikacja pyta przed pierwszym użyciem, wymagają zasady sklepów z aplikacjami Dane zgodnie z pkt 2.9; wpis w rejestrze zgód
Pozostałe funkcje AI, które Użytkownik sam uruchamia (pkt 2.9), w tym przepisanie zeskanowanego wyciągu Wykonanie umowy (art. 6/1/b); przepisanie skanu Użytkownik dodatkowo potwierdza dla każdego pliku Dane zgodnie z pkt 2.9
Import wyciągów e-mailem Wykonanie umowy (art. 6/1/b) Nadawca, temat i załączniki wiadomości wysłanych na tajny adres
Automatyczny import wyciągów e-mailem bez zatwierdzania Zgoda (art. 6/1/a) Transakcje z wyciągu; wpis w rejestrze zgód
Automatyczna kategoryzacja AI po imporcie albo synchronizacji Wykonanie umowy (art. 6/1/b); przy imporcie Użytkownik włącza ją wyraźną zgodą na zużywanie kredytu AI Opis i sprzedawca nieprzypisanych transakcji; wpis w rejestrze zgód
Rejestr zgód Prawnie uzasadniony interes (art. 6/1/f) — dowód na wypadek sporu Rodzaj, czas i treść zgody, skąd została udzielona lub wycofana (strona, aplikacja, link w e-mailu)
Weryfikacja nieruchomości Wykonanie umowy (art. 6/1/b) Treść ogłoszenia, wprowadzone dane, zapytania do publicznych rejestrów
Połączenie z asystentem AI (MCP) Wykonanie umowy (art. 6/1/b); wpis audytowy zapisów — prawnie uzasadniony interes (art. 6/1/f), możliwość prześledzenia zmian Dane wybranego profilu zgodnie z udzielonymi uprawnieniami, skróty tokenów, wpisy audytowe zapisów (pkt 2.16)
Anonimowa statystyka nierozpoznanych wyciągów i dobrowolne próbki Prawnie uzasadniony interes (art. 6/1/f) — ulepszanie importu; próbka wyłącznie za zgodą Nazwy kolumn; zanonimizowana próbka
Obsługa płatności Wykonanie umowy (art. 6/1/b) Dane płatnicze (przez Stripe)
Subskrypcje i doładowania kredytu w aplikacji mobilnej (Google Play, App Store) Wykonanie umowy (art. 6/1/b) Dane o zakupie zgodnie z pkt 2.7 (bez danych płatniczych)
Bezpieczeństwo konta (2FA, rate limiting, ochrona przed brute-force) Prawnie uzasadniony interes (art. 6/1/f) Adresy IP, logi logowań
Powiadomienia e-mail (budżety, subskrypcje, terminy, bezpieczeństwo) Wykonanie umowy (art. 6/1/b); powiadomienia informacyjne prawnie uzasadniony interes (art. 6/1/f). Każdy typ można wyłączyć w Ustawieniach → Powiadomienia oraz linkiem w każdym e-mailu — z wyjątkiem e-maili dotyczących bezpieczeństwa konta (wiersz niżej) Adres e-mail, treść powiadomienia
E-maile dotyczące bezpieczeństwa konta (nowe logowanie z nowego urządzenia, zmiana hasła, wyłączenie uwierzytelniania dwuskładnikowego) Wykonanie umowy (art. 6/1/b) i prawnie uzasadniony interes (art. 6/1/f) polegający na zabezpieczeniu konta. Dotyczą bezpieczeństwa konta, dlatego wysyłamy je zawsze i nie można z nich zrezygnować Adres e-mail; przy nowym logowaniu rodzaj urządzenia, przeglądarka i system operacyjny, przybliżony kraj na podstawie adresu IP, czas i sposób logowania
Znane urządzenia — aby e-mail o nowym logowaniu przychodził tylko przy logowaniu z nowego urządzenia (pkt 2.8) Prawnie uzasadniony interes (art. 6/1/f) — bezpieczeństwo konta Identyfikator konta i skrót (SHA-256) opisu urządzenia: rodzaj, marka przeglądarki i system operacyjny bez wersji; bez User-Agenta i adresu IP
Porady e-mailem (start i korzystanie z usługi — informacja handlowa) W Polsce, Francji, Niemczech i pozostałych krajach zgoda (art. 6/1/a; art. 398 Prawa komunikacji elektronicznej), w Niemczech potwierdzona linkiem w e-mailu. W Czechach, na Słowacji i w Wielkiej Brytanii prawnie uzasadniony interes (art. 6/1/f) w związku z wyjątkiem dla własnych klientów — możliwość odmowy dajemy przy rejestracji, w e-mailu powitalnym i w każdej poradzie Adres e-mail, język, kraj działalności, czy konto zawiera dane; w e-mailu po pierwszym imporcie nazwa największej kategorii wydatków i liczby (płatności cykliczne, transakcje bez kategorii) — bez kwot
Pomiar kliknięć w nasze e-maile Prawnie uzasadniony interes (art. 6/1/f) — ocena własnej komunikacji i zaprzestanie pisania do osób niezainteresowanych Który e-mail i kiedy użytkownik otworzył linkiem; bez piksela śledzącego, bez cookies i bez podmiotów trzecich
Rejestr wysłanych e-maili i adresy niedoręczalne Prawnie uzasadniony interes (art. 6/1/f) — dzienny limit liczby e-maili, doręczalność, dowód rezygnacji Rodzaj e-maila, czas, stan doręczenia, zamaskowany adres, temat bez kwot; przy trwale niedoręczalnym adresie lub skardze skrót adresu (hash) i przyczyna
Powiadomienia na telefon (push) Zgoda (art. 6/1/a) — zezwolenie w telefonie i wybór typów w Ustawieniach Token rejestracyjny urządzenia, platforma, wersja aplikacji, język, na iPhonie środowisko APNs; tekst powiadomienia
Analityka i ulepszanie usługi bez cookie (Vercel Web Analytics, anonimowe liczby stuknięć w aplikacji) Prawnie uzasadniony interes (art. 6/1/f) Adres strony, strona odsyłająca, typ urządzenia i przeglądarki, kraj ustalony na podstawie adresu IP; anonimowe liczby stuknięć
Analityczne pliki cookie na stronie WWW (Google Analytics, Microsoft Clarity) Zgoda (art. 6/1/a) udzielona w banerze cookie Dane zgodnie z częścią 3
Zgłoszenia błędów ze strony WWW i aplikacji mobilnej Prawnie uzasadniony interes (art. 6/1/f) — wykrywanie i usuwanie błędów Treść i zapis techniczny błędu, strona lub ekran, wersja aplikacji i systemu, identyfikator konta jako pseudonim, adres IP, User-Agent
Tłumaczenie opinii (Anthropic) Prawnie uzasadniony interes (art. 6/1/f) — udostępnienie opinii w pozostałych językach aplikacji Tytuł i treść wysłanej opinii
Aktualizacje aplikacji mobilnej (Expo) Prawnie uzasadniony interes (art. 6/1/f) — szybkie dostarczanie poprawek Losowy identyfikator instalacji, wersja aplikacji i aktualizacji, platforma, adres IP
Zapis o usunięciu konta Prawnie uzasadniony interes (art. 6/1/f) — wykazanie, że żądanie usunięcia zostało spełnione (art. 5/2 RODO), i ponowne usunięcie konta po ewentualnym przywróceniu bazy z kopii zapasowej Identyfikator usuniętego konta, zamaskowany e-mail i jego skrót, czas i przebieg usunięcia
Działanie, naprawy i rozwój usługi (dostęp Operatora, pkt 11.5) Prawnie uzasadniony interes (art. 6/1/f) — bezpieczne i sprawne działanie Dane w zakresie niezbędnym do konkretnej naprawy lub kontroli
Rejestr dostępu Operatora do panelu administracyjnego (pkt 2.8) Prawnie uzasadniony interes (art. 6/1/f) — bezpieczeństwo i kontrola dostępu do danych Użytkowników oraz wykazanie rozliczalności administratora (art. 5/2 RODO) Kto ze strony Operatora, kiedy, jaką stronę lub API panelu administracyjnego otworzył i w odniesieniu do czego (wybrane identyfikatory, np. wewnętrzny identyfikator konta); nie treść wyświetlona na stronie
Obowiązki ustawowe (dokumentacja podatkowa) Obowiązek prawny (art. 6/1/c) Zapisy płatnicze

5. Odbiorcy danych osobowych (podmioty przetwarzające)

5.1 Przegląd podmiotów przetwarzających

Podmiot przetwarzający Cel Lokalizacja danych Przekazanie poza UE
MongoDB Atlas (MongoDB, Inc.) Baza danych UE (Frankfurt, AWS eu-central-1) Nie
Cloudflare, Inc. Pliki (R2), CDN, ochrona Pliki: UE (magazyn z jurysdykcją UE); CDN i ochrona: globalnie Tak — standardowe klauzule umowne
Vercel, Inc. Hosting aplikacji (region Frankfurt), statystyka wyświetleń stron bez cookie (Web Analytics), ikony i pliki tymczasowe (Vercel Blob) UE (Frankfurt) / globalnie Tak — standardowe klauzule umowne
Stripe, Inc. Obsługa płatności UE Nie (co do zasady)
Resend, Inc. Wysyłka e-maili i informacje o ich doręczeniu (doręczono, niedoręczalny, skarga); odbiór wiadomości do importu e-mailem (kopia 30 dni) USA Tak — standardowe klauzule umowne
Anthropic, PBC Funkcje AI (pkt 2.9); asystent programowania, którego Operator używa przy rozwoju (pkt 11.5) USA Tak — standardowe klauzule umowne (moduły 2 i 3)
OpenAI, L.L.C. / Google LLC (Gemini) Asystent AI i kategoryzacja AI, wyłącznie z własnym kluczem API Użytkownika i po wyczerpaniu jego kredytu AI USA Tak — OpenAI: standardowe klauzule umowne; Google LLC: EU-U.S. Data Privacy Framework i standardowe klauzule umowne
GitHub, Inc. Zaplanowane zadania z dostępem do bazy danych (np. pobieranie cenników, druga zaszyfrowana kopia zapasowa bazy danych przechowywana 30 dni) USA Tak — standardowe klauzule umowne
Expo (650 Industries, Inc.) Dostarczanie aktualizacji aplikacji mobilnej (pkt 2.15) USA Tak — standardowe klauzule umowne
Google LLC (Firebase Cloud Messaging) Dostarczanie powiadomień na telefon: token rejestracyjny urządzenia i tekst powiadomienia (pkt 2.15) USA Tak — standardowe klauzule umowne
Google LLC Google Analytics, logowanie przez Google, reCAPTCHA, czcionki internetowe USA Tak — standardowe klauzule umowne
Meta Platforms, Inc. Logowanie przez Facebook (strona logowania obecnie go nie oferuje; Meta otrzymałaby dane tylko przy takim logowaniu) USA Tak — standardowe klauzule umowne
Apple Inc. Logowanie przez Apple (tylko jeśli Użytkownik z niego skorzysta), przy usunięciu konta powiadamiamy Apple o cofnięciu powiązania; dostarczanie powiadomień na iPhone'a przez Apple Push Notification service: token urządzenia i tekst powiadomienia (pkt 2.15) USA Tak — standardowe klauzule umowne
Microsoft Corp. Clarity (analityka) USA Tak — standardowe klauzule umowne
CookieHub ehf. Zarządzanie zgodą na cookie (baner) UE/EOG (Islandia) Nie

Dostawca asystenta AI, którego Użytkownik sam połączy przez MCP (pkt 2.16), nie jest naszym podmiotem przetwarzającym: przekazujemy mu dane na polecenie Użytkownika, a on postępuje z nimi zgodnie ze swoimi warunkami.

5.2 Co udostępniamy dostawcom AI

Zakres w zależności od funkcji określa pkt 2.9. Nigdy nie udostępniamy danych logowania, haseł ani informacji płatniczych. Pełna i na bieżąco aktualizowana lista wszystkich usług, które otrzymują jakiekolwiek dane, w tym dane rynkowe i publiczne rejestry przy weryfikacji nieruchomości, znajduje się na stronie Kto przetwarza Państwa dane.

Użytkownik może w ustawieniach podać własny klucz API do Anthropic, OpenAI albo Google Gemini. Gdy jego kredyt AI w Assetli jest wyczerpany, wysyłamy dane asystenta AI i kategoryzacji AI danemu dostawcy na koncie Użytkownika, bez marży ze strony Assetli.

5.3 Dane rynkowe

Ceny na żywo: zewnętrzni dostawcy danych rynkowych, przede wszystkim Yahoo Finance (akcje i ETF), CoinMarketCap/CoinGecko (krypto), frankfurter.app — oparty na kursach referencyjnych Europejskiego Banku Centralnego (kursy walut). Tym dostawcom nie wysyłamy żadnych danych osobowych — wyłącznie ogólne zapytania o dane rynkowe (symbol akcji, kod waluty).

5.4 Wallet by BudgetBakers

Przy synchronizacji przez WBB transakcje przenoszone są z WBB do Assetli. WBB jest niezależnym administratorem danych z własną licencją na dostęp do danych bankowych przez Open Banking. Warunki przetwarzania danych podlegają regulaminowi BudgetBakers s.r.o.

5.5 Oświadczenie o niesprzedawaniu danych

Państwa danych osobowych i finansowych nigdy nie sprzedajemy, nie udostępniamy ani nie przekazujemy stronom trzecim do celów marketingowych, reklamowych czy handlowych.


6. Przekazywanie danych poza UE

Część przetwarzania obejmuje przekazanie danych do USA (Anthropic, Resend, Cloudflare, Vercel, GitHub, Expo, Google, Microsoft, ewentualnie OpenAI, Meta i Apple — logowanie przez Apple i powiadomienia na iPhone). W przypadku Cloudflare przekazanie dotyczy CDN i ochrony; pliki w magazynie R2 przechowujemy w UE (pkt 2.10). Przekazania te opierają się na standardowych klauzulach umownych (SCC) zatwierdzonych przez Komisję Europejską zgodnie z art. 46 ust. 2 lit. c RODO, które są częścią umów powierzenia przetwarzania danych osobowych z dostawcami (w przypadku Anthropic moduły 2 i 3 w jej umowie o przetwarzaniu danych), a w przypadku odbiorców certyfikowanych w ramach EU-U.S. Data Privacy Framework (np. Google LLC) także na decyzji Komisji Europejskiej stwierdzającej odpowiedni stopień ochrony zgodnie z art. 45 RODO. Kopie SCC są dostępne na żądanie. Zakupy w aplikacji przez Google Play i App Store przetwarzają Google i Apple jako odrębni administratorzy zgodnie ze swoimi zasadami (pkt 2.7).


7. Przechowywanie danych

Typ danych Okres przechowywania
Dane rejestracyjne Przez czas istnienia konta
Dane finansowe (transakcje, konta, inwestycje) Przez czas istnienia konta
Konwersacje AI Przez czas istnienia konta (użytkownik może je usunąć w każdej chwili)
Wgrane pliki Do usunięcia pliku albo konta
Zapisy płatnicze (faktury, płatności) Prowadzi je Stripe; jako dokumenty księgowe i podatkowe są przechowywane przez okres wymagany przepisami prawa (czeskie przepisy o rachunkowości i podatkach). Po usunięciu konta nie pozostają w bazie danych Assetli.
Po usunięciu konta — dane osobowe Usuwane natychmiast z bazy produkcyjnej; w zaszyfrowanych kopiach zapasowych z reguły najdłużej 30 dni (siedem ostatnich kopii zachowujemy zawsze, nawet jeśli są starsze)
Po usunięciu konta — co pozostaje w Assetli Tylko zapis o usunięciu konta (3 lata), rejestr dostępu Operatora do panelu administracyjnego (do upływu 365 dni), kwoty w grupach wspólnych wydatków innych użytkowników z zanonimizowanym członkiem (dopóki grupa istnieje) oraz anonimowa statystyka i próbki wyciągów bez powiązania z kontem (terminy niżej)
Konto nieaktywne (zwykle 12+ miesięcy bez logowania) Operator zastrzega sobie prawo usunięcia konta po wcześniejszym ostrzeżeniu e-mailem (z terminem na zalogowanie)
Importowane pliki wyciągów i załączniki e-maili Nie są przechowywane; przetwarzane w pamięci
Kopie wiadomości do importu e-mailem (u Resend) 30 dni od otrzymania
Transakcje oczekujące na zatwierdzenie (import e-mailem) Po imporcie usuwane natychmiast; niezatwierdzone partie po 14 dniach (usuwane przy najbliższym otwarciu kolejki)
Zapis o zaimportowanej wiadomości (import e-mailem: nadawca, temat, nazwa załącznika, wynik importu) Przez czas istnienia konta
Rejestr zgód Przez czas istnienia konta
Rejestr wysłanych e-maili 400 dni, potem usuwany automatycznie; przy usunięciu konta od razu
Adres niedoręczalny lub skarga (blokada wysyłki) Do zmiany adresu e-mail lub usunięcia konta
Zapis o poradach (które wysłano, czy użytkownik kliknął) Przez czas istnienia konta
Powiadomienia 30 dni
Token rejestracyjny urządzenia do powiadomień na telefon (Android i iPhone) Do wylogowania w aplikacji, wyłączenia powiadomień w telefonie, odinstalowania aplikacji (wykrywane przy kolejnej wysyłce) lub usunięcia konta; token nieodnowiony przez 270 dni jest usuwany automatycznie
Dane o zakupach w aplikacji mobilnej (Google Play, App Store) Przez okres istnienia konta
Zaszyfrowane kopie zapasowe bazy danych 30 dni; siedem ostatnich kopii zachowujemy zawsze, nawet jeśli są starsze
Anonimowa statystyka nierozpoznanych wyciągów 2 lata od ostatniego wystąpienia
Dobrowolnie przesłane zanonimizowane próbki wyciągów 1 rok
Logi logowań 12 miesięcy
Skróty znanych urządzeń (e-mail o nowym logowaniu) 400 dni od ostatniego użycia, potem są automatycznie usuwane; przy usunięciu konta natychmiast
Wpisy audytowe zapisów przez połączenie AI (MCP) 365 dni, potem są automatycznie usuwane
Rejestr dostępu Operatora do panelu administracyjnego 365 dni, potem jest automatycznie usuwany. Usunięcie konta Użytkownika go nie skraca: do upływu terminu pozostaje jako zapis bezpieczeństwa i dowód działań administratora (art. 5/2 RODO), aby usunięciem konta nie dało się zatrzeć śladu tego, że Operator miał dostęp do konta
Tokeny połączenia AI (MCP) i aplikacji mobilnej (tylko jako skrót) Dostępowy 1 godzina, odświeżania 60 dni; po odłączeniu unieważniane natychmiast
Logi błędów (ze strony WWW i z aplikacji mobilnej) 12 miesięcy, potem są automatycznie usuwane
Zapis o usunięciu konta 3 lata od usunięcia, potem jest automatycznie usuwany
Anonimowe liczniki dotknięć w aplikacji mobilnej Bez ograniczenia czasowego (nie zawierają danych osobowych)
Dane przechowywane tylko w telefonie (pkt 2.15) Token logowania do wylogowania, pozostałe do wyłączenia w aplikacji lub do jej odinstalowania

Zapis o usunięciu konta. Przy usunięciu konta zapisujemy krótki rekord: wewnętrzny identyfikator usuniętego konta, adres e-mail w postaci zamaskowanej (dwa pierwsze znaki i domena), skrót adresu e-mail (hash SHA-256), czas usunięcia i dane techniczne o jego przebiegu (np. liczbę usuniętych rekordów i to, czy wysłano potwierdzenie e-mailem). Służy do wykazania, że spełniliśmy żądanie usunięcia, oraz do ponownego usunięcia konta, gdyby bazę danych trzeba było przywrócić z kopii zapasowej. Nie zawiera danych finansowych ani innych danych z konta. Przechowujemy go przez 3 lata od usunięcia konta, potem jest automatycznie usuwany.


8. Zautomatyzowane podejmowanie decyzji i profilowanie

8.1 Kategoryzacja transakcji przez AI

Transakcje najpierw przypisują reguły bez sztucznej inteligencji (reguły systemowe i własne reguły Użytkownika). Do pozostałych transakcji Assetli może użyć modeli AI Claude (Anthropic), i to wyłącznie wtedy, gdy Użytkownik ją uruchomi albo włączy; po wyczerpaniu kredytu AI ewentualnie modelu dostawcy, którego własny klucz API Użytkownik podał. To przetwarzanie nie wywołuje bezpośrednich skutków prawnych dla Użytkownika, można je w każdej chwili poprawić ręcznie i jest przejrzyste — Użytkownik widzi przypisaną kategorię.

8.2 Ocena finansowa (0–850)

Assetli automatycznie wylicza ocenę zdrowia finansowego na podstawie 7 komponentów. Ocena ma charakter wyłącznie informacyjny, nie wpływa na dostęp do kredytów ani innych produktów finansowych i nie jest udostępniana stronom trzecim.

8.3 Prognozy i analityka

Prognoza przepływów, analiza latte factor, kontrola inflacji stylu życia i pozostałe funkcje analityczne to wyliczenia zautomatyzowane o charakterze wyłącznie informacyjnym.

8.4 Prawo do interwencji ludzkiej

Zgodnie z art. 22 RODO Użytkownik ma prawo do interwencji ludzkiej wobec dowolnego zautomatyzowanego wyniku. Prosimy o kontakt pod adresem info@assetli.app.


9. Państwa prawa (RODO art. 15–22)

Prawo Jak je zrealizować
Prawo dostępu (art. 15) Na stronie WWW: Ustawienia → Eksport danych (eksport RODO w JSON); w aplikacji mobilnej: Więcej → Ustawienia → Prywatność i dane → Eksportuj dane
Prawo do sprostowania (art. 16) Przez edycję danych w ustawieniach konta
Prawo do usunięcia (art. 17) Na stronie WWW: Ustawienia → Danger Zone → Usuń konto; w aplikacji mobilnej: Więcej → Ustawienia → Usuń konto; albo e-mailem na adres info@assetli.app. Odinstalowanie aplikacji nie usuwa konta. Usunięcie konta nie anuluje subskrypcji w App Store — trzeba ją anulować w ustawieniach konta Apple (pkt 2.7). Sposób postępowania i to, co zostaje po usunięciu: Usunięcie konta
Prawo do przenoszenia (art. 20) Na stronie WWW: Ustawienia → Eksport danych (pełny eksport RODO w formacie JSON); w aplikacji mobilnej: Więcej → Ustawienia → Prywatność i dane → Eksportuj dane
Prawo do ograniczenia przetwarzania (art. 18) Kontakt: info@assetli.app
Prawo do sprzeciwu (art. 21) Ustawienia → Prywatność albo info@assetli.app. Wobec porad e-mailem (marketing bezpośredni) w każdej chwili i bez podania przyczyny: link „Nie chcę tych porad” w każdej poradzie (działa bez logowania) albo Ustawienia → Powiadomienia → Porady
Prawo do wycofania zgody Ustawienia → Powiadomienia (poszczególne powiadomienia i porady), link rezygnacji w każdym e-mailu (bez logowania, skutek natychmiastowy), baner cookie; zgoda na udostępnianie danych dostawcy AI w aplikacji mobilnej: Ustawienia → Prywatność i dane

Termin odpowiedzi: 30 dni. Przy wnioskach złożonych może zostać przedłużony o kolejne 60 dni wraz z powiadomieniem.

Organ nadzorczy: Ponieważ Administrator ma siedzibę w Republice Czeskiej, wiodącym organem nadzorczym jest Úřad pro ochranu osobních údajů (ÚOOÚ), Pplk. Sochora 27, 170 00 Praha 7, posta@uoou.cz, www.uoou.cz. Użytkownik mieszkający w Polsce może skierować skargę także do Prezesa Urzędu Ochrony Danych Osobowych (UODO), ul. Stawki 2, 00-193 Warszawa, kancelaria@uodo.gov.pl, https://uodo.gov.pl. Skargę można złożyć także do organu nadzorczego państwa członkowskiego zwykłego pobytu lub miejsca pracy (art. 77 RODO).


10. Ochrona dzieci

Usługa nie jest przeznaczona dla dzieci poniżej 15. roku życia (zgodnie z § 7 czeskiej ustawy nr 110/2019 Sb.). Świadomie nie zbieramy danych osobowych dzieci poniżej 15. roku życia. Jeśli stwierdzimy, że pozyskaliśmy dane od osoby poniżej 15 lat bez zgody przedstawiciela ustawowego, niezwłocznie je usuniemy.

Profil nastolatka. Przedstawiciel ustawowy może na swoim koncie założyć profil dla nastolatka (np. ze względu na kieszonkowe i pierwszą pracę dorywczą). Taki profil jest częścią konta przedstawiciela ustawowego: to on go zakłada, zarządza nim i go widzi; nastolatek nie ma własnego konta ani logowania, a Assetli nie zbiera od niego bezpośrednio żadnych danych. Dane w profilu (np. konta, transakcje, kieszonkowe) wprowadza przedstawiciel ustawowy, który odpowiada za to, że jest do tego uprawniony, a my przetwarzamy je jako dane jego konta. Profil można w każdej chwili usunąć, a wraz z usunięciem konta przedstawiciela ustawowego przestaje istnieć.


11. Zabezpieczenia

11.1 Środki techniczne

  • Szyfrowane połączenia (HTTPS/TLS)
  • Hashowanie haseł (bcrypt, SALT_ROUNDS=12)
  • Uwierzytelnianie dwuskładnikowe (TOTP): opcjonalne przy logowaniu hasłem na stronie WWW i w aplikacji mobilnej, obowiązkowe przy wejściu do panelu administracyjnego Operatora (panel wymaga kodu zweryfikowanego w danym logowaniu). Przy logowaniu przez Google lub Apple Użytkownika weryfikuje dany dostawca za pomocą własnych zabezpieczeń (np. weryfikacji dwuetapowej lub klucza dostępu) i kod Assetli nie jest wymagany
  • Czasowa blokada konta po powtarzających się nieudanych próbach logowania (także błędnych kodach uwierzytelniania dwuskładnikowego) i limity liczby żądań
  • Ochrona wybranych formularzy przez reCAPTCHA v3
  • Szyfrowanie pól wrażliwych (AES-256-GCM): numer rachunku, IBAN i notatki przy kontach bankowych, token Wallet by BudgetBakers, sekret uwierzytelniania dwuskładnikowego, własne klucze API do AI, notatki Family Legacy, token odświeżania logowania przez Apple, identyfikatory zakupów z Google Play i tajny adres do importu e-mailem
  • Tokeny OAuth i klucze API przechowujemy wyłącznie jako skrót (SHA-256)
  • Zaszyfrowane kopie zapasowe bazy danych (AES-256)
  • Baza danych hostowana w UE (MongoDB Atlas, Frankfurt, AWS eu-central-1)

11.2 Zgłaszanie naruszenia ochrony danych

Naruszenie ochrony danych osobowych zgłosimy organowi nadzorczemu (ÚOOÚ) w ciągu 72 godzin od jego stwierdzenia, jeżeli prawdopodobnie skutkuje ono ryzykiem naruszenia praw lub wolności osób fizycznych (art. 33 RODO). Państwa jako użytkowników, których naruszenie dotyczy, poinformujemy bez zbędnej zwłoki, jeżeli ryzyko jest wysokie (art. 34 RODO).

11.3 Ostrzeżenie

Mimo że wdrażamy odpowiednie środki, żadna metoda przesyłania ani przechowywania danych nie jest w 100 % bezpieczna. Jeśli stwierdzą Państwo nieuprawniony dostęp do swojego konta, prosimy niezwłocznie napisać na info@assetli.app.

11.4 Zgłaszanie podatności

Jeśli odkryją Państwo podatność bezpieczeństwa, prosimy o informację na adres info@assetli.app. Odpowiedzialne zgłaszanie podatności doceniamy i nie podejmiemy kroków prawnych wobec osób, które zgłoszą je w dobrej wierze.

11.5 Dostęp Operatora do danych

Operator uzyskuje dostęp do danych Użytkowników tylko wtedy, gdy jest to potrzebne do działania Usługi, obsługi zgłoszenia Użytkownika, naprawy błędu lub rozwoju Usługi, i tylko w niezbędnym zakresie. Rozwój i testy odbywają się obecnie na produkcyjnej bazie danych, a skrypty kontrolne mogą przeglądać dane wielu profili (np. kontrola, czy asystent AI pokazuje te same liczby co strona WWW). Przy rozwoju Operator korzysta także z asystenta programowania AI firmy Anthropic, więc wynik takich skryptów może przetwarzać Anthropic jako nasz podmiot przetwarzający (pkt 5.1). Pola szyfrowane wymienione w pkt 11.1 panel administracyjny pokazuje wyłącznie w postaci zaszyfrowanej.


12. Prawa użytkowników spoza UE

12.1 Wielka Brytania (UK GDPR)

Przetwarzanie danych użytkowników w Wielkiej Brytanii podlega UK GDPR i Data Protection Act 2018. Państwa prawa są analogiczne do praw z RODO UE. Organ nadzorczy: Information Commission (ICO; do 30 września 2026 r. Information Commissioner's Office), https://ico.org.uk.

12.2 Kalifornia (CCPA/CPRA)

Jeśli są Państwo rezydentem Kalifornii, przysługują Państwu prawa wynikające z CCPA/CPRA:

  • Prawo do informacji o zbieranych danych
  • Prawo do usunięcia danych osobowych
  • Prawo do sprostowania nieprawidłowych danych
  • Prawo do wypisania się ze sprzedaży/udostępniania — Państwa danych nie sprzedajemy ani nie udostępniamy do celów reklamowych
  • Prawo do niedyskryminacji

Prosimy o kontakt pod adresem info@assetli.app. Odpowiemy w ciągu 45 dni.

12.3 Pozostałe stany USA

Rezydenci Kolorado, Connecticut, Wirginii i innych stanów z ustawami o ochronie prywatności mogą mieć analogiczne prawa. Prosimy o kontakt pod adresem info@assetli.app.


13. Agregacja i anonimizacja

Z danych Użytkowników możemy tworzyć dane zagregowane i zanonimizowane w celu ulepszania Usługi (np. zbiorcze statystyki, reguły kategoryzacji i rozpoznawanie formatów wyciągów). Na danych Użytkowników nie trenujemy ani nie dostrajamy żadnych modeli AI i nie przekazujemy ich w tym celu osobom trzecim. Anthropic, któremu dane wysyłamy my, zgodnie ze swoimi warunkami handlowymi nie używa ich do trenowania; przy własnym kluczu API obowiązują warunki jego dostawcy. Gdybyśmy kiedyś chcieli to zmienić, nastąpiłoby to wyłącznie za uprzednią wyraźną zgodą Użytkownika. Dane zanonimizowane nie mogą umożliwiać identyfikacji pojedynczego Użytkownika i nie podlegają RODO.


14. Zmiany niniejszej polityki

  • Zmiany drobne: ogłaszane na stronie internetowej
  • Zmiany istotne: ogłaszane e-mailem co najmniej 30 dni wcześniej
  • Przy zmianach wymagających zgody poprosimy o nową, aktywną zgodę
  • Starsze wersje są archiwizowane i dostępne na życzenie

15. Kontakt

Ondřej Smutný
E-mail: info@assetli.app
Web: https://assetli.app
Adres: Družstevní 511, 294 41 Dobrovice, Republika Czeska


Data wejścia w życie: 30 października 2026
© 2026 Assetli. Wszelkie prawa zastrzeżone.