Niniejsza polityka wyjaśnia, w jaki sposób aplikacja Cleopatra Daily („Cleopatra”, „aplikacja”, „my”) przetwarza dane osobowe. Dotyczy aplikacji na iOS i Androida. Aktualna wersja jest dostępna pod adresem https://www.cleopatradaily.app/pl/privacy/.
W skrócie
- Konto jest opcjonalne i nie ma haseł. Bez konta nie podajesz nam adresu e-mail; z kontem przechowujemy tylko Twój adres e-mail albo anonimowy identyfikator Apple lub Google.
- Prawie wszystko, co wpisujesz, zostaje na Twoim urządzeniu w zaszyfrowanej bazie danych.
- Dane dotyczące zdrowia i zdjęcia postępów przetwarzamy wyłącznie za Twoją wyraźną zgodą. Po jej wycofaniu dane są usuwane.
- Zdjęcia postępów są zaszyfrowane i nigdy nie opuszczają urządzenia.
- Coach AI wysyła pytanie i niezbędny kontekst na nasz serwer i do OpenAI dopiero wtedy, gdy go włączysz. Imię, notatki, dziennik, check-iny, zdjęcia i nazwy produktów nigdy nie są wysyłane.
- Synchronizacja jest dobrowolna i szyfrowana end-to-end. Nie mamy wglądu w synchronizowane dane.
- Bez reklam, bez śledzenia, bez analityki, bez sprzedaży danych.
- W każdej chwili możesz wyeksportować lub usunąć wszystkie dane w aplikacji, także bez internetu.
- Cleopatra nie jest wyrobem medycznym i nie udziela porad medycznych.
1. Administrator danych
Administratorem Twoich danych osobowych jest:
Joanna Wargalla
ul. Zawiszy 4 lok. 1, 01-167 Warszawa, Polska
E-mail: [email protected]
Kontakt w sprawach ochrony danych: [email protected]. Nie wyznaczyliśmy inspektora ochrony danych, ponieważ nie zachodzą przesłanki z art. 37 RODO: dane dotyczące zdrowia są przetwarzane na Twoim urządzeniu, a nie w naszych systemach.
2. Jak aplikacja Cię rozpoznaje
Przy instalacji aplikacja tworzy losowy identyfikator instalacji (UUID) i zapisuje go w bezpiecznym magazynie urządzenia (Keychain / Keystore). Identyfikator nie jest powiązany z imieniem ani adresem e-mail. Bez konta służy do obsługi limitów pytań do coacha AI i statusu Premium.
Opcjonalne konto. Wszystko działa bez konta. Jeśli się zalogujesz (Ustawienia → Konto), Premium i limity pytań do coacha przechodzą z Tobą na inne urządzenia. Możesz zalogować się:
- adresem e-mail: wysyłamy Ci sześciocyfrowy kod (ważny 10 minut); przechowujemy Twój adres e-mail oraz, krótko, skrót (hash) kodu;
- przez Apple lub Google: otrzymujemy od Apple lub Google podpisany token i zapisujemy tylko zawarty w nim anonimowy identyfikator użytkownika. Nie prosimy Apple ani Google o Twoje imię ani adres e-mail. W przypadku Apple przechowujemy też token, który pozwala odwołać logowanie przy usunięciu konta.
Konto ma losowy identyfikator konta, który zastępuje wtedy identyfikator instalacji w limitach pytań do coacha i jako identyfikator klienta w RevenueCat. Nasz serwer przechowuje skróty (hashe) Twoich sesji logowania (ważnych do roku) oraz, jeśli korzystasz z synchronizacji, identyfikator miejsca zapisu zaszyfrowanej kopii, aby usunąć ją razem z kontem. Konto nie daje dostępu do synchronizowanych danych: pozostają one zaszyfrowane kodem odzyskiwania, którego nigdy nie otrzymujemy. Z kontem nie zapisujemy niczego z profilu, planu, dziennika ani danych o zdrowiu.
W każdej chwili możesz się wylogować lub usunąć konto w aplikacji (Ustawienia → Konto). Usunięcie kasuje konto, jego metody logowania i sesje, powiązaną kopię synchronizacji i liczniki pytań do coacha, usuwa klienta w RevenueCat i odwołuje logowanie przez Apple. Usunięcie konta nie anuluje subskrypcji w sklepie. Podstawa prawna: świadczenie usługi, o którą prosisz – art. 6 ust. 1 lit. b RODO.
3. Dane przechowywane na urządzeniu
Większość danych przetwarzana jest wyłącznie na Twoim urządzeniu, w lokalnej bazie zaszyfrowanej SQLCipher. Klucz szyfrujący znajduje się w iOS Keychain lub Android Keystore i jest przypisany wyłącznie do tego urządzenia. Kopie zapasowe aplikacji na Androidzie są wyłączone, a kopie iOS zawierają tylko zaszyfrowane dane.
Profil i korzystanie z aplikacji (podstawa prawna: świadczenie usługi, o którą prosisz – art. 6 ust. 1 lit. b RODO):
- opcjonalne imię, język, dzienny budżet czasu, cele, odpowiedzi w ankiecie stylu
- grupa wiekowa (nastolatek lub dorosły) i czas jej potwierdzenia
- rytuały, punkty planu dnia, postępy i powtórki lekcji
- dodane produkty (nazwa, marka, notatki, skład INCI, kod kreskowy)
- rozmowy z coachem AI (Twoje wiadomości i odpowiedzi)
- ustawienia przypomnień i aplikacji (blokada aplikacji, ukrywanie podglądu, ukrywanie liczb, komunikat sekcji Ciało)
- rejestr zgód (rodzaj zgody, udzielona lub wycofana, wersja polityki, czas)
Dane dotyczące zdrowia (szczególne kategorie danych, art. 9 RODO) – wyłącznie za wyraźną zgodą „dane o zdrowiu”:
- typ skóry, wrażliwość i problemy skórne (np. trądzik, zaczerwienienia)
- struktura włosów, skóra głowy i problemy (np. wypadanie, przerzedzenie), problemy dotyczące twarzy
- jakość snu i poziom stresu
- check-iny (odczucie skóry, wypadanie włosów, godziny snu, energia, stres, notatka)
- dziennik włosów (mycie, stylizacja na gorąco, wypadanie, łamliwość, zabiegi, notatka)
- w przyszłości: trackery sekcji Ciało (np. waga, woda, post, aktywność), zapisywane lokalnie na podstawie tej samej zgody
Podstawa prawna: Twoja wyraźna zgoda – art. 9 ust. 2 lit. a i art. 6 ust. 1 lit. a RODO.
Kalkulatory w sekcji Ciało. Sekcja Ciało (tylko dla dorosłych) zawiera kalkulatory, np. BMR, TDEE, BMI i szacunkowej zawartości tkanki tłuszczowej. Wpisywane wartości (wiek, wzrost, waga, obwody) nie są zapisywane.
4. Dane o zdrowiu: zgoda, wycofanie i usunięcie
O wyraźną zgodę prosimy, zanim zapiszemy jakiekolwiek dane dotyczące zdrowia. Z aplikacji można korzystać bez tej zgody – niektóre spersonalizowane funkcje będą wtedy niedostępne.
Zgodę możesz wycofać w każdej chwili w Ustawieniach. Po potwierdzeniu aplikacja usuwa dane dotyczące zdrowia zapisane na urządzeniu. Wycofanie zgody nie wpływa na zgodność z prawem przetwarzania dokonanego przed jej wycofaniem.
5. Zdjęcia postępów
Comiesięczne zdjęcia postępów (twarz, czubek głowy, długość włosów) są dobrowolne i wymagają odrębnej zgody „zdjęcia”.
- Zdjęcia są pomniejszane, a dane EXIF i lokalizacja – usuwane.
- Szyfrujemy je algorytmem AES-256-GCM kluczem, który nigdy nie opuszcza urządzenia.
- Nigdy nie są wysyłane, także przy synchronizacji.
- Odszyfrowana kopia istnieje tylko tymczasowo w pamięci podręcznej, gdy zdjęcie jest wyświetlane.
Po wycofaniu zgody na zdjęcia i potwierdzeniu zdjęcia są usuwane. Podstawa prawna: wyraźna zgoda – art. 9 ust. 2 lit. a i art. 6 ust. 1 lit. a RODO.
6. Coach AI
Coach AI działa dopiero po wyrażeniu zgody w czacie (zgoda „coach AI”). Korzysta z naszego serwera (Cloudflare Workers) i z API OpenAI.
Co jest wysyłane:
- Twoje pytanie i do 12 ostatnich wiadomości z tej samej rozmowy
- niezbędny kontekst: cele, etap, dzienny czas, podsumowanie stylu, identyfikatory składników aktywnych w Twoich rytuałach, identyfikatory ukończonych lekcji, bieżący ekran, język
- wyłącznie jeśli udzielono także zgody na dane o zdrowiu: typ i problemy skóry oraz włosów
- losowy identyfikator instalacji albo, po zalogowaniu, identyfikator konta
Czego nigdy nie wysyłamy: imienia, notatek, dziennika, check-inów, zdjęć ani nazw produktów.
Zapytania do OpenAI wysyłamy z wyłączonym zapisywaniem odpowiedzi (store: false). Twoja wiadomość jest też sprawdzana przez usługę moderacji OpenAI. OpenAI może przechowywać dane wejściowe i odpowiedzi API do 30 dni w celu wykrywania nadużyć, a potem je usuwa. Zgodnie z warunkami API OpenAI dane przesyłane przez API nie są używane do trenowania modeli.
Pytania dotyczące samookaleczeń, zaburzeń odżywiania, nagłych stanów medycznych oraz dawek suplementów lub leków otrzymują stałe odpowiedzi bezpieczeństwa – bez udziału modelu AI.
Nasz serwer zapisuje wyłącznie metadane techniczne (kategoria bezpieczeństwa, wynik, model, czas odpowiedzi) – w logach aplikacji nie ma pytań, wiadomości ani adresów IP. Na potrzeby limitów pytań przechowuje liczniki pytań przypisane do identyfikatora instalacji – wyłącznie liczby, nigdy treść pytań: licznik bezpłatnych pytań (łącznie 3) przez maksymalnie 2 lata, a dzienny i miesięczny licznik Premium przez około 2 dni i około 40 dni.
Podstawa prawna: zgoda – art. 6 ust. 1 lit. a RODO, a w zakresie przesyłanego kontekstu zdrowotnego wyraźna zgoda – art. 9 ust. 2 lit. a RODO. Coacha możesz wyłączyć w Ustawieniach.
7. Dobrowolna synchronizacja i kopia zapasowa
Synchronizacja jest domyślnie wyłączona. Jeśli ją włączysz (zgoda „synchronizacja w chmurze”):
- baza danych (bez zdjęć i ustawień przypisanych do urządzenia) jest szyfrowana na Twoim urządzeniu algorytmem AES-256-GCM przed wysłaniem
- klucz pochodzi z losowego kodu odzyskiwania, który widzisz tylko Ty
- w Cloudflare R2 przechowujemy wyłącznie zaszyfrowane dane, pod identyfikatorem wyprowadzonym z klucza, oraz skrót (hash) tokenu dostępu
- nie mamy wglądu w synchronizowane dane; jeśli zgubisz kod odzyskiwania, nie odtworzymy ich
Kopia na serwerze jest usuwana, gdy wyłączysz synchronizację z usunięciem danych lub usuniesz wszystkie dane (aplikacja ponawia próbę, aż serwer potwierdzi usunięcie). Podstawa prawna: Twoja zgoda – art. 6 ust. 1 lit. a RODO, a ponieważ zaszyfrowana kopia może zawierać dane dotyczące zdrowia, także wyraźna zgoda – art. 9 ust. 2 lit. a RODO.
8. Wyszukiwanie po kodzie kreskowym
Gdy zeskanujesz lub wpiszesz kod kreskowy, aplikacja wysyła numer kodu, a technicznie także Twój adres IP, do Open Beauty Facts (stowarzyszenie Open Food Facts, Francja), aby pobrać informacje o produkcie. Open Beauty Facts jest niezależnym odbiorcą danych z własną polityką prywatności. Dane produktów są udostępniane na licencji Open Database Licence (ODbL). Podstawa prawna: świadczenie usługi, o którą prosisz – art. 6 ust. 1 lit. b RODO.
9. Zakup Premium
Premium jest dobrowolne. Płatności obsługuje Apple (App Store) lub Google (Google Play) jako niezależni administratorzy; nie otrzymujemy danych Twojej karty.
Statusem subskrypcji zarządza RevenueCat, Inc. (USA). Otrzymuje losowy identyfikator instalacji (a po zalogowaniu identyfikator konta) jako identyfikator klienta oraz potwierdzenia zakupów i transakcje ze sklepu. Po zalogowaniu zakupy zrobione na urządzeniu są przenoszone na identyfikator konta. Nasz serwer pyta RevenueCat, czy dany identyfikator ma Premium, i zapamiętuje odpowiedź na 10 minut (60 sekund, jeśli nie ma Premium). Gdy subskrypcja się zmienia, RevenueCat wysyła do naszego serwera zdarzenie z losowym identyfikatorem klienta i rodzajem zdarzenia; serwer jedynie usuwa zapamiętany status Premium tego identyfikatora i niczego ze zdarzenia nie zapisuje.
Po usunięciu wszystkich danych aplikacja korzysta z nowego identyfikatora instalacji. Dawny rekord w RevenueCat pozostaje powiązany wyłącznie ze starym, losowym identyfikatorem; jeśli prześlesz nam ten identyfikator, doprowadzimy do usunięcia rekordu. Usunięcie konta usuwa jego klienta w RevenueCat.
Podstawa prawna: umowa – art. 6 ust. 1 lit. b RODO; obowiązki podatkowe i rachunkowe – art. 6 ust. 1 lit. c RODO, głównie po stronie sklepów.
10. Bezpieczeństwo i zapobieganie nadużyciom
Aby chronić usługę, serwer stosuje limity zapytań na identyfikator instalacji i adres IP oraz limity pytań do coacha. Logi platformy Cloudflare mogą zawierać metadane zapytań, np. adres IP; są przechowywane do 7 dni. Podstawa prawna: prawnie uzasadniony interes polegający na zapewnieniu bezpieczeństwa i zapobieganiu nadużyciom – art. 6 ust. 1 lit. f RODO.
11. Odbiorcy danych i podmioty przetwarzające
- Cloudflare, Inc. (USA) – hosting serwera coacha, synchronizacji i kont (Workers, KV, R2, D1), strony internetowej oraz przekazywanie e-maili wysyłanych na nasze adresy; podmiot przetwarzający
- Google (Gmail) – skrzynka, w której odbieramy e-maile wysłane na contact@ i [email protected] i na nie odpowiadamy, wraz z tym, co w nich napiszesz; podmiot przetwarzający
- Resend (USA) – wysyłka e-maili z kodem logowania (adres e-mail i kod); dostawca: Plus Five Five, Inc.; podmiot przetwarzający
- Apple i Google jako dostawcy logowania – tylko jeśli wybierzesz logowanie przez Apple lub Google; niezależni administratorzy
- OpenAI (OpenAI Ireland Limited, Dublin, wraz z OpenAI, L.L.C., USA) – coach AI; podmiot przetwarzający
- RevenueCat, Inc. (USA) – status subskrypcji; podmiot przetwarzający
- Apple i Google – dystrybucja aplikacji i płatności; niezależni administratorzy
- Open Beauty Facts (Francja) – wyszukiwanie po kodzie kreskowym; niezależny odbiorca
Każdy podmiot przetwarzający działa na podstawie umowy powierzenia przetwarzania danych (art. 28 RODO).
12. Przekazywanie danych poza EOG
Cloudflare, Google, OpenAI, RevenueCat i Resend to firmy amerykańskie lub należą do amerykańskich grup, dlatego dane mogą trafiać do USA. Podstawą przekazania jest EU–US Data Privacy Framework, jeśli odbiorca ma certyfikację w jego ramach (Cloudflare), a w pozostałych przypadkach standardowe klauzule umowne Komisji Europejskiej (art. 46 ust. 2 lit. c RODO). Kopię tych zabezpieczeń możesz otrzymać, pisząc na [email protected].
13. Jak długo przechowujemy dane
- Na urządzeniu: do czasu usunięcia, wycofania odpowiedniej zgody lub odinstalowania aplikacji.
- Liczniki pytań do coacha (tylko liczby): licznik bezpłatnych pytań do 2 lat; dzienny licznik Premium około 2 dni, miesięczny około 40 dni.
- Pamięć statusu Premium: 10 minut (60 sekund bez Premium).
- Logi naszego serwera: wyłącznie metadane, do 7 dni.
- OpenAI: do 30 dni w celu wykrywania nadużyć, potem usunięcie.
- Kopia synchronizacji: do czasu jej usunięcia przez Ciebie.
- Konto: do czasu jego usunięcia; kody logowania 10 minut (usuwane po użyciu); sesje do roku.
- RevenueCat, Apple, Google: zgodnie z ich zasadami i przepisami podatkowymi.
- Rejestr zgód: na urządzeniu, jako dowód zgody, dopóki istnieją powiązane dane; usuwany wraz z „usuń wszystkie dane”.
14. Środki bezpieczeństwa
- szyfrowana baza danych (SQLCipher) i szyfrowane zdjęcia (AES-256-GCM)
- klucze w Keychain / Keystore, przypisane do urządzenia
- wyłącznie HTTPS; synchronizacja szyfrowana end-to-end
- na serwerze: walidacja danych wejściowych, limity rozmiaru i liczby zapytań, nagłówki bezpieczeństwa, sekrety przechowywane wyłącznie na serwerze
- logi bez danych osobowych i zdrowotnych
- opcjonalna blokada aplikacji (biometria lub kod) dla sekcji Ciało i zdjęć; prywatne ekrany ukryte w przełączniku aplikacji
Żaden system nie jest w pełni odporny na zagrożenia, ale projektujemy aplikację tak, by poza urządzeniem znajdowało się jak najmniej danych.
15. Wymagania wiekowe
Cleopatra jest przeznaczona dla osób, które ukończyły 16 lat. Sekcja Ciało – wyłącznie dla osób pełnoletnich (18+). Podczas pierwszego uruchomienia pytamy o datę urodzenia tylko po to, by ustalić grupę wiekową; daty urodzenia nie zapisujemy – zapisujemy jedynie grupę wiekową i czas potwierdzenia. Podstawa prawna: obowiązek prawny – art. 6 ust. 1 lit. c w związku z art. 8 RODO, oraz nasz prawnie uzasadniony interes w zapewnieniu treści odpowiednich do wieku – art. 6 ust. 1 lit. f RODO.
16. Twoje prawa
Na podstawie RODO masz prawo do:
- dostępu do swoich danych i otrzymania ich kopii
- sprostowania nieprawidłowych danych
- usunięcia danych („prawo do bycia zapomnianym”)
- ograniczenia przetwarzania
- przenoszenia danych
- sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie
- wycofania zgody w dowolnym momencie, bez wpływu na wcześniejsze przetwarzanie
- wniesienia skargi do organu nadzorczego
W Polsce organem nadzorczym jest Prezes Urzędu Ochrony Danych Osobowych (UODO), ul. Stawki 2, 00-193 Warszawa, uodo.gov.pl. Skargę możesz też złożyć w państwie UE, w którym mieszkasz lub pracujesz.
17. Jak skorzystać z praw
W aplikacji (Ustawienia):
- podgląd zapisanych danych (liczba rekordów w każdej kategorii)
- eksport wszystkich rekordów do pliku JSON lub CSV
- udostępnienie pojedynczych zdjęć (bez metadanych)
- włączanie i wyłączanie każdej zgody
- usunięcie wszystkich danych: bazy, zdjęć i kluczy, przypomnień, identyfikatora instalacji, kopii synchronizacji i Twojego konta, jeśli je masz (w kolejce, jeśli brak sieci); działa bez internetu
- usunięcie samego konta (Ustawienia → Konto)
E-mailem: napisz na adres [email protected]. Bez konta możemy nie być w stanie zidentyfikować Cię w naszych systemach; dane na urządzeniu pozostają pod Twoją kontrolą. W przypadku danych na serwerze (np. kopii synchronizacji lub rekordu w RevenueCat) możemy poprosić o identyfikator instalacji. Odpowiadamy w ciągu miesiąca; termin ten może zostać przedłużony na zasadach określonych w RODO.
18. Zautomatyzowane podejmowanie decyzji
Nie podejmujemy decyzji opartych wyłącznie na zautomatyzowanym przetwarzaniu, które wywoływałyby wobec Ciebie skutki prawne lub w podobny sposób istotnie na Ciebie wpływały. Kalkulatory i coach AI mają charakter wyłącznie informacyjny.
19. Bez reklam i śledzenia
Cleopatra nie zawiera reklam, pakietów SDK reklamowych ani analitycznych, mechanizmów śledzenia ani narzędzi do raportowania awarii. Nie sprzedajemy i nie udostępniamy Twoich danych w celach marketingowych. Jeśli w przyszłości dodamy dobrowolne raportowanie błędów, nie obejmie ono danych osobowych ani zdrowotnych, a wcześniej zaktualizujemy tę politykę.
20. Uprawnienia urządzenia
- Aparat – do zdjęć postępów i skanowania kodów kreskowych
- Galeria zdjęć – do wybrania wskazanego przez Ciebie obrazu
- Powiadomienia – do przypomnień; są planowane lokalnie, bez serwera push
- Face ID / biometria – do opcjonalnej blokady aplikacji; weryfikację przeprowadza system urządzenia, a my nie otrzymujemy danych biometrycznych
Uprawnienia możesz w każdej chwili zmienić w ustawieniach urządzenia.
21. Linki
Linki do źródeł w lekcjach otwierają się w przeglądarce systemowej. Odwiedzane w ten sposób strony mają własne polityki prywatności.
22. To nie jest wyrób medyczny
Cleopatra to aplikacja edukacyjna o pielęgnacji, stylu i dobrym samopoczuciu. Nie jest wyrobem medycznym – nie diagnozuje, nie leczy i nie udziela porad medycznych. W sprawach zdrowia skonsultuj się z lekarzem lub innym specjalistą. W nagłym przypadku dzwoń pod numer 112.
23. Zmiany polityki
Możemy aktualizować tę politykę w związku ze zmianami w aplikacji lub w przepisach. Poinformujemy o tym w aplikacji. Jeśli zmiana dotyczy udzielonej przez Ciebie zgody, poprosimy o nią ponownie. Każda zgoda jest zapisywana razem z wersją polityki.
24. Kontakt
Joanna Wargalla, ul. Zawiszy 4 lok. 1, 01-167 Warszawa, Polska · [email protected] · [email protected]. Pomoc: https://www.cleopatradaily.app/pl/support/