Administrator danych: ADAM MISIAK, Brzozowa 5, Brzoza, Poland · NIP: 5542979661 · Adres poczty elektronicznej: support@qesto.app
§ 1. Postanowienia ogólne
- Niniejsza Polityka prywatności określa zasady przetwarzania danych osobowych Użytkowników aplikacji Qesto oraz realizuje obowiązek informacyjny, o którym mowa w art. 13 i 14 rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 („RODO").
- Administratorem danych osobowych jest ADAM MISIAK, Brzozowa 5, Brzoza, Poland, NIP: 5542979661 („Administrator"). Kontakt w sprawach danych osobowych: support@qesto.app albo pisemnie na adres Administratora.
- Administrator nie wyznaczył inspektora ochrony danych.
- Pojęcia pisane wielką literą mają znaczenie nadane im w Regulaminie.
- Numer wersji i data wejścia w życie Polityki prywatności są podane przy jej treści. Poprzednie wersje pozostają dostępne.
§ 2. Cele, podstawy prawne i zakres przetwarzania
- Administrator przetwarza dane osobowe w następujących celach i na następujących podstawach:
- zawarcie i wykonanie Umowy, w tym prowadzenie Konta - adres poczty elektronicznej, imię i nazwisko, skrót hasła, ustawienia; podstawa: art. 6 ust. 1 lit. b RODO;
- świadczenie Usługi w zakresie Treści Użytkownika - konta finansowe, transakcje, kwoty, daty, kategorie, etykiety, kontrahenci, budżety, płatności cykliczne, historia importów; podstawa: art. 6 ust. 1 lit. b RODO;
- uwierzytelnianie dwuskładnikowe - zaszyfrowany sekret TOTP; podstawa: art. 6 ust. 1 lit. b RODO (funkcja włączana przez Użytkownika w ramach Usługi);
- obsługa Planu Płatnego - identyfikatory klienta i transakcji u Operatora Płatności, status Planu, zdarzenia płatności, kwota, waluta i data płatności, zapis żądania rozpoczęcia świadczenia przed upływem terminu do odstąpienia (z wersją dokumentu, językiem i czasem), zapisy oświadczeń o odstąpieniu od Umowy; podstawa: art. 6 ust. 1 lit. b RODO;
- wypełnienie obowiązków prawnych, w szczególności z zakresu prawa podatkowego i konsumenckiego (potwierdzenia na Trwałym nośniku, rozpatrywanie reklamacji); podstawa: art. 6 ust. 1 lit. c RODO;
- zapewnienie bezpieczeństwa i ciągłości Usługi - adres IP, typ urządzenia, logi techniczne, raporty błędów, liczniki prób logowania; podstawa: art. 6 ust. 1 lit. f RODO, gdzie prawnie uzasadnionym interesem Administratora jest ochrona Usługi i Użytkowników przed nadużyciami oraz usuwanie awarii;
- ustalenie, dochodzenie i obrona przed roszczeniami - dane niezbędne do wykazania zawarcia i wykonania Umowy, złożonych oświadczeń i akceptacji dokumentów; podstawa: art. 6 ust. 1 lit. f RODO;
- wysyłka wiadomości transakcyjnych i podsumowań - potwierdzenia, linki jednorazowe, zawiadomienia o zmianach dokumentów, podsumowania okresowe włączone przez Użytkownika; podstawa: art. 6 ust. 1 lit. b RODO;
- Funkcje AI - dane wskazane w § 6; podstawa: art. 6 ust. 1 lit. a RODO (zgoda);
- analityka korzystania z Aplikacji - dane wskazane w § 7; podstawa: art. 6 ust. 1 lit. a RODO (zgoda) w związku z art. 399 ustawy z dnia 12 lipca 2024 r. - Prawo komunikacji elektronicznej.
- Podanie adresu poczty elektronicznej, hasła oraz imienia i nazwiska jest warunkiem zawarcia Umowy. Podanie danych rozliczeniowych jest warunkiem zakupu Planu Płatnego. Wprowadzanie Treści Użytkownika oraz korzystanie z uwierzytelniania dwuskładnikowego, importu, Funkcji AI i analityki jest dobrowolne; niepodanie danych skutkuje wyłącznie niedostępnością danej funkcji.
- Administrator nie zbiera celowo danych szczególnych kategorii, o których mowa w art. 9 RODO, i nie uzyskuje dostępu do rachunków bankowych Użytkownika. Użytkownik powinien unikać wprowadzania takich danych w opisach i notatkach.
- Część danych rozliczeniowych Administrator otrzymuje od Operatora Płatności: identyfikatory transakcji, status płatności, kwotę, walutę oraz datę utworzenia sesji płatniczej. Na ich podstawie Aplikacja może utworzyć w Treściach Użytkownika zapis transakcji odpowiadający zakupowi, jeżeli Użytkownik posiada co najmniej jedno konto finansowe w Aplikacji i możliwe jest przeliczenie waluty.
- Treści Użytkownika mogą zawierać dane osobowe osób trzecich (w szczególności nazwy kontrahentów i osób, z którymi Użytkownik prowadzi rozliczenia). Administrator przetwarza je wyłącznie w celu świadczenia Usługi na rzecz Użytkownika, który wprowadza je w ramach czynności o charakterze osobistym lub domowym.
§ 3. Szyfrowanie Treści Użytkownika
- Kluczem chronionym hasłem Użytkownika oraz Kluczem Odzyskiwania szyfrowane są: opisy i notatki transakcji, miejsce transakcji, nazwy kont finansowych, nazwy kontrahentów, nazwy etykiet, nazwy budżetów, odpowiadające im pola w regułach płatności cyklicznych oraz sekret uwierzytelniania dwuskładnikowego.
- Nie są szyfrowane: kwoty, daty, waluty, typ transakcji, kategorie, limity i okresy budżetów oraz salda. Dane te są niezbędne do wykonywania obliczeń, budżetowania i prezentacji wykresów.
- Szyfrowanie nie ma charakteru szyfrowania typu end-to-end. Treści są odszyfrowywane w pamięci serwera w zakresie niezbędnym do realizacji żądania Użytkownika. Szyfrowanie chroni dane w razie nieuprawnionego dostępu do bazy danych lub kopii zapasowej.
- Wyszukiwanie w polach zaszyfrowanych odbywa się z użyciem indeksu deterministycznego, który umożliwia ustalenie, że dwa zapisy mają tę samą treść, oraz częstotliwości jej występowania, bez ujawnienia samej treści.
§ 4. Klucz Odzyskiwania i skutki resetu hasła
- Administrator nie przechowuje kopii klucza szyfrującego ani Klucza Odzyskiwania i nie ma technicznej możliwości ich odtworzenia. Administrator nie prowadzi depozytu kluczy.
- Zmiana hasła nie unieważnia Klucza Odzyskiwania.
- Reset hasła dokonany z użyciem linku otwartego w przeglądarce, w której Użytkownik pozostaje w pełni zalogowany (z ukończonym uwierzytelnianiem dwuskładnikowym, jeżeli jest włączone), nie powoduje usunięcia danych: klucz jest zabezpieczany nowym hasłem, a Użytkownikowi, który nie posiadał Klucza Odzyskiwania, wydawany jest nowy Klucz Odzyskiwania. Po resecie wszystkie aktywne sesje Użytkownika zostają zakończone.
- W każdym innym przypadku reset hasła bez użycia Klucza Odzyskiwania powoduje trwałe i nieodwracalne usunięcie: transakcji, przelewów, kont finansowych, budżetów, szablonów, reguł płatności cyklicznych wraz z odrzuconymi propozycjami takich reguł, kontrahentów, etykiet, kategorii oraz historii importów; przywracany jest domyślny zestaw kategorii i etykiet; wyłączane jest uwierzytelnianie dwuskładnikowe. Usunięciu podlegają również dane niezaszyfrowane, ponieważ bez klucza nie mogłyby być prezentowane w spójnej postaci.
- Resetowi, o którym mowa w ust. 4, nie podlegają:
- Konto wraz z hasłem i ustawieniami;
- dane Planu Płatnego: powiązanie z Operatorem Płatności, potwierdzenia zakupu, zapisy żądań rozpoczęcia świadczenia i oświadczeń o odstąpieniu od Umowy, akceptacje dokumentów - jako dane, których przechowywanie wynika z § 2 ust. 1 pkt 4, 5 i 7;
- ustawienia Funkcji AI i licznik ich wywołań, preferencje i historia wysyłek podsumowań, układ pulpitu, profile importu (zawierające nadaną przez Użytkownika nazwę i nagłówki kolumn pliku, które mogą wskazywać instytucję, z której pochodził import) oraz ręcznie ustawione kursy walut;
- dane techniczne dotyczące zakończonych relacji rozliczeniowych.
- Po resecie, o którym mowa w ust. 4, wszystkie aktywne sesje i niewykorzystane linki jednorazowe tracą ważność, dotychczasowy Klucz Odzyskiwania zostaje unieważniony, a Użytkownik otrzymuje nowy.
§ 5. Odbiorcy danych
- Dane osobowe są powierzane następującym podmiotom przetwarzającym, na podstawie umów,
o których mowa w art. 28 RODO, wyłącznie w zakresie niezbędnym do realizacji wskazanego celu:
- Hetzner Online GmbH (Niemcy) - hosting serwerów Aplikacji;
- Google Cloud Storage (region europejski) - przechowywanie kopii zapasowych, szyfrowanych przed przesłaniem;
- Resend (Stany Zjednoczone) - wysyłka poczty elektronicznej; przetwarza adres odbiorcy, temat i treść każdej wiadomości wysyłanej przez Administratora;
- Sentry (infrastruktura w Unii Europejskiej) - monitorowanie błędów i wydajności, w zakresie § 8;
- PostHog (infrastruktura w Unii Europejskiej) - analityka, wyłącznie po wyrażeniu zgody, w zakresie § 7;
- dostawca modelu językowego wskazany Użytkownikowi przy włączaniu Funkcji AI - wyłącznie po wyrażeniu zgody, w zakresie § 6.
- Operator Płatności (Stripe, w ramach usługi Link) przetwarza dane podawane przy płatności jako odrębny administrator, na podstawie własnej polityki prywatności (stripe.com/privacy). Administrator nie otrzymuje danych karty płatniczej.
- W ramach Usługi dane są przekazywane również:
- do usługi Have I Been Pwned - w celu sprawdzenia, czy hasło nie występuje w znanych wyciekach przekazywane jest wyłącznie pięć pierwszych znaków skrótu SHA-1 hasła (model k-anonimowości); hasło ani adres poczty elektronicznej nie są przekazywane;
- do BudgetBakers Wallet - wyłącznie na polecenie Użytkownika uruchamiającego import, z użyciem przekazanego przez niego tokenu.
- Kursy walut są pobierane z usługi Frankfurter bez przekazywania danych osobowych.
- Dane mogą być udostępniane organom publicznym wyłącznie na podstawie przepisów prawa.
- Dostęp do danych w ramach Administratora ma wyłącznie Administrator, w zakresie niezbędnym do świadczenia Usługi, obsługi zgłoszeń i zapewnienia bezpieczeństwa. Czynności administracyjne wykonywane wobec Konta są rejestrowane, bez zapisywania wartości danych.
§ 6. Funkcje AI
- Funkcje AI są nieaktywne do czasu wyrażenia zgody przez Użytkownika. Zgoda dotyczy konkretnego dostawcy modelu; zmiana dostawcy wymaga ponownego wyrażenia zgody.
- Dostawcy przekazywane są wyłącznie dane zagregowane: zsumowane kwoty oraz nazwy kategorii, w tym nazwy nadane przez Użytkownika. Nie są przekazywane pojedyncze transakcje, ich opisy ani nazwy kontrahentów. Ograniczenie to jest wymuszane po stronie serwera.
- Podsumowania okresowe są generowane bez udziału modelu językowego.
- Administrator zapisuje metadane wywołań Funkcji AI, bez treści zapytań, odpowiedzi modelu i kwot.
- Administrator nie zawarł z dostawcą modelu umowy o zerowej retencji danych. Dane przekazane dostawcy są przechowywane przez niego przez okres i na zasadach określonych w jego warunkach, wskazanych Użytkownikowi przy włączaniu Funkcji AI.
- Funkcje AI obejmują profilowanie w rozumieniu art. 4 pkt 4 RODO: Aplikacja sumuje wydatki według kategorii, porównuje je z historią Użytkownika i wskazuje odchylenia. Profilowanie to nie prowadzi do decyzji wywołujących wobec Użytkownika skutki prawne ani w podobny sposób istotnie na niego wpływających (art. 22 RODO).
- Zgodę można cofnąć w każdym czasie, wyłączając Funkcje AI w Aplikacji.
§ 7. Analityka
- Za zgodą Użytkownika, wyrażoną w Aplikacji, Administrator korzysta z narzędzia PostHog w celu analizy sposobu korzystania z Aplikacji i jej ulepszania. Bez zgody narzędzie nie jest ładowane.
- Przetwarzane są: zdarzenia dotyczące korzystania z Aplikacji (w tym otwierane widoki), identyfikator Użytkownika oraz cechy ogólne: miesiąc rejestracji, rodzaj Planu, przedziały liczby zapisów i kont finansowych, rodzaj urządzenia i sposób uruchomienia Aplikacji, posiadanie Klucza Odzyskiwania oraz to, czy używana jest waluta domyślna. Przetwarzana jest także przybliżona lokalizacja urządzenia (kraj, region, miasto, kod pocztowy, przybliżone współrzędne i strefa czasowa), ustalana przez PostHog na podstawie adresu IP w chwili odebrania zdarzenia; sam adres IP nie jest zapisywany. Treści wyświetlane na ekranie są maskowane; nie są nagrywane sesje ani przekazywane Treści Użytkownika.
- Dane analityczne są zapisywane w pamięci lokalnej przeglądarki, bez użycia plików cookie.
- Zgodę można cofnąć w każdym czasie w Ustawieniach Aplikacji, w sekcji „Usage analytics". Po cofnięciu zgody narzędzie przestaje zbierać dane, a identyfikator urządzenia jest usuwany.
§ 8. Monitorowanie błędów
- Raport błędu przesyłany do Sentry obejmuje ścieżkę żądania i treść wyjątku. Treść wyjątku może zawierać fragment danych, których dotyczył błąd. Administrator nie przekazuje celowo Treści Użytkownika.
- Raporty nie zawierają identyfikatora Użytkownika, adresu IP, plików cookie, adresu poczty elektronicznej, treści żądań ani zmiennych lokalnych.
- Monitorowanie wydajności obejmuje również żądania zakończone powodzeniem - w zakresie ścieżki i czasu odpowiedzi, bez ich zawartości.
- Monitorowanie obejmuje serwer oraz Aplikację w przeglądarce. Raport z przeglądarki zawiera dodatkowo nazwę ekranu oraz rodzaj i wersję przeglądarki i systemu operacyjnego. Adresy są przekazywane bez parametrów zapytania; kliknięcia, wpisywane wartości i treści wyświetlane na ekranie nie są rejestrowane.
§ 9. Przekazywanie danych poza Europejski Obszar Gospodarczy
- Serwery Aplikacji i kopie zapasowe znajdują się w Europejskim Obszarze Gospodarczym.
- Dane mogą być przekazywane poza Europejski Obszar Gospodarczy, w szczególności do Stanów Zjednoczonych, przez Operatora Płatności, Resend, Sentry, PostHog (wyłącznie po wyrażeniu zgody na analitykę) oraz dostawcę modelu językowego (wyłącznie po włączeniu Funkcji AI).
- Przekazanie odbywa się na podstawie decyzji Komisji Europejskiej stwierdzającej odpowiedni stopień ochrony (EU-US Data Privacy Framework, art. 45 RODO) - wobec odbiorców objętych certyfikacją - a w pozostałym zakresie na podstawie standardowych klauzul umownych zatwierdzonych przez Komisję Europejską (art. 46 ust. 2 lit. c RODO).
- Kopię standardowych klauzul umownych Administrator udostępnia na żądanie przesłane na adres support@qesto.app.
§ 10. Bezpieczeństwo
- Administrator stosuje środki techniczne i organizacyjne, o których mowa w art. 32 RODO,
w szczególności:
- szyfrowanie wybranych Treści Użytkownika (§ 3) i kopii zapasowych;
- wygasanie sesji po okresie bezczynności oraz po upływie maksymalnego czasu od zalogowania; unieważnienie sesji na wszystkich urządzeniach przy wylogowaniu i zmianie hasła;
- jednorazowe linki o ograniczonym czasie ważności;
- ograniczenie liczby prób logowania, z zapisem skrótu SHA-256 adresu poczty elektronicznej zamiast samego adresu;
- uwierzytelnianie dwuskładnikowe (TOTP).
§ 11. Okresy przechowywania danych
- Dane Konta i Treści Użytkownika - do czasu usunięcia Konta, z zastrzeżeniem § 4 i ust. 2.
- Kopie zapasowe - nie dłużej niż 12 miesięcy od ich wykonania. Administrator nie usuwa danych pojedynczego Konta z kopii zapasowych; w razie odtworzenia kopii zapasowej dane Kont usuniętych wcześniej są ponownie usuwane.
- Dane Planu Płatnego, zapisy żądań, oświadczeń o odstąpieniu i akceptacji dokumentów - przez okres trwania Umowy, a po jej rozwiązaniu do upływu okresu przedawnienia roszczeń (art. 118 Kodeksu cywilnego), nie dłużej niż 6 lat od końca roku kalendarzowego, w którym Umowa uległa rozwiązaniu; dane wymagane przepisami podatkowymi - przez 5 lat od końca roku kalendarzowego, w którym upłynął termin płatności podatku.
- Przetworzone zdarzenia płatności otrzymane od Operatora Płatności - 30 dni.
- Techniczny zapis usuniętego Konta w module płatności - 7 dni od usunięcia Konta, w celu zapobieżenia odtworzeniu Konta przez opóźnione zdarzenie od Operatora Płatności.
- Rejestr czynności administracyjnych wykonanych wobec Konta - nie dłużej niż 6 lat od dnia wykonania czynności.
- Logi techniczne, raporty błędów i liczniki prób logowania - nie dłużej niż 90 dni.
- Dane analityczne - nie dłużej niż 12 miesięcy od ich zebrania albo do cofnięcia zgody.
- Dane przetwarzane na podstawie zgody - do czasu jej cofnięcia, a po tym czasie przez okres niezbędny do wykazania jej wyrażenia.
§ 12. Usunięcie Konta
- Usunięcie Konta skutkuje usunięciem Konta, Treści Użytkownika i kluczy szyfrujących, z wyjątkiem danych wskazanych w § 11 ust. 2, 3, 5 i 6, przechowywanych przez okres tam wskazany.
- Administrator nie wystawia faktur ani dokumentów podatkowych za sprzedaż Planów Płatnych; czyni to Operator Płatności.
§ 13. Prawa osoby, której dane dotyczą
- Użytkownikowi przysługuje prawo dostępu do danych (art. 15 RODO), ich sprostowania (art. 16), usunięcia (art. 17), ograniczenia przetwarzania (art. 18) oraz przenoszenia danych (art. 20).
- Prawo przenoszenia danych Użytkownik może wykonać również samodzielnie, w każdym Planie, eksportując Treści Użytkownika do pliku CSV.
- W zakresie, w jakim podstawą przetwarzania jest zgoda, Użytkownik może ją cofnąć w każdym czasie, bez wpływu na zgodność z prawem przetwarzania dokonanego przed jej cofnięciem.
- Wnioski należy kierować na adres support@qesto.app. Administrator rozpatruje je bez zbędnej zwłoki, nie później niż w terminie miesiąca od ich otrzymania, z możliwością przedłużenia na zasadach art. 12 ust. 3 RODO.
- Użytkownikowi przysługuje prawo wniesienia skargi do organu nadzorczego - Prezesa Urzędu Ochrony Danych Osobowych, ul. Stawki 2, 00-193 Warszawa (uodo.gov.pl).
Prawo sprzeciwu. W zakresie, w jakim dane są przetwarzane na podstawie art. 6 ust. 1 lit. f RODO (§ 2 ust. 1 pkt 6 i 7), Użytkownikowi przysługuje prawo wniesienia w każdym czasie sprzeciwu wobec przetwarzania z przyczyn związanych z jego szczególną sytuacją (art. 21 RODO). Administrator przestaje przetwarzać dane w tym zakresie, chyba że wykaże istnienie ważnych, prawnie uzasadnionych podstaw, nadrzędnych wobec interesów, praw i wolności Użytkownika, lub podstaw do ustalenia, dochodzenia lub obrony roszczeń.
§ 14. Pliki cookie i pamięć przeglądarki
- Aplikacja korzysta wyłącznie z następujących plików cookie, niezbędnych do świadczenia
Usługi:
__Host-qesto_refresh- utrzymanie sesji; niedostępny dla skryptów strony;__Host-qesto_pending- przechowywany wyłącznie między podaniem hasła a kodem uwierzytelniania dwuskładnikowego; niedostępny dla skryptów strony;sidebar_state- zapamiętanie stanu panelu bocznego (wartośćtruealbofalse).
- W pamięci lokalnej przeglądarki przechowywane są ponadto:
- znacznik trwania sesji (
qesto:signed-in), niebędący tokenem ani kluczem; - ustawienia interfejsu (motyw, układ nawigacji, preferencje tabel, ostatnio otwarte konto finansowe);
- zapis decyzji w sprawie analityki (
qesto:analytics-consent) wraz z datą i wersją; - dane narzędzia analitycznego - wyłącznie po wyrażeniu zgody (§ 7);
- szkic przerwanego importu pliku CSV: ustawienia odczytu pliku, przypisania kolumn, dopasowania nazw kont, kategorii, etykiet i kontrahentów, konto domyślne, etap importu oraz wprowadzone ręcznie salda;
- ostatnie wyniki Funkcji AI (nazwy kategorii, kwoty i zmiany procentowe) - wyłącznie po włączeniu Funkcji AI, do czasu zamknięcia karty przeglądarki.
- znacznik trwania sesji (
- Token dostępowy nie jest zapisywany w pamięci przeglądarki. Szkic importu i wyniki Funkcji AI zawierają dane finansowe Użytkownika i są usuwane przy wylogowaniu. Na urządzeniu współdzielonym Użytkownik powinien wylogować się po zakończeniu korzystania z Aplikacji.
- Pliki cookie i dane, o których mowa w ust. 1 i ust. 2 pkt 1-3, 5 i 6, są niezbędne do świadczenia Usługi żądanej przez Użytkownika i nie wymagają zgody (art. 399 Prawa komunikacji elektronicznej).
§ 15. Zmiany Polityki prywatności
- Każda zmiana jest publikowana jako nowa, numerowana wersja z datą wejścia w życie. Poprzednie wersje pozostają dostępne.
- O istotnej zmianie Administrator informuje Użytkowników na adres poczty elektronicznej przypisany do Konta oraz w Aplikacji, co najmniej 14 dni przed dniem jej wejścia w życie.