1. Administrator danych osobowych
Administratorem danych osobowych przetwarzanych w związku z korzystaniem z aplikacji mobilnej Whispet (dalej: „Aplikacja") jest:
CRE8EVE Sp. z o.o.
Adres: Tulipanowa 4, 72-003 Dobra, Polska
KRS: 0000912669 | NIP: 8513262229 | REGON: 389506637
E-mail kontaktowy: hello@whispet.app
(dalej: „Administrator")
Inspektor Ochrony Danych: Administrator nie powołał Inspektora Ochrony Danych. Zgodnie z Art. 37 ust. 1 RODO powołanie IOD nie jest wymagane — Administrator nie jest organem publicznym, główna działalność nie polega na operacjach przetwarzania wymagających regularnego i systematycznego monitorowania osób, których dane dotyczą, na dużą skalę, ani na przetwarzaniu na dużą skalę szczególnych kategorii danych. Wszelkie sprawy związane z ochroną danych osobowych Użytkownik może kierować bezpośrednio do Administratora na adres e-mail wskazany powyżej.
Podstawa prawna przetwarzania. Przetwarzanie danych osobowych Użytkowników podlega:
- Rozporządzeniu Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych (RODO),
- Ustawie z dnia 10 maja 2018 r. o ochronie danych osobowych (Dz.U. 2018 poz. 1000 z późn. zm.) — polskiej ustawie krajowej implementującej RODO,
- Rozporządzeniu Parlamentu Europejskiego i Rady (UE) 2024/1689 z dnia 13 czerwca 2024 r. w sprawie ustanowienia zharmonizowanych przepisów dotyczących sztucznej inteligencji (EU AI Act) — w zakresie funkcji rozpoznawania zwierząt na zdjęciach (patrz §9).
2. Definicje
Aplikacja — aplikacja mobilna Whispet dostępna na urządzenia z systemem iOS i iPadOS (wersja na Android planowana).
Użytkownik — osoba fizyczna korzystająca z Aplikacji.
Dane osobowe — wszelkie informacje dotyczące zidentyfikowanej lub możliwej do zidentyfikowania osoby fizycznej, w rozumieniu art. 4 pkt 1 RODO.
RODO — Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych (ogólne rozporządzenie o ochronie danych).
Przetwarzanie — operacja lub zestaw operacji wykonywanych na danych osobowych, w rozumieniu art. 4 pkt 2 RODO.
Plan Free — darmowy plan subskrypcji z podstawową funkcjonalnością.
Plan Premium — płatny plan subskrypcji (miesięczny lub roczny) z rozszerzoną funkcjonalnością.
3. Zakres danych przetwarzanych przez Aplikację
3.1. Informacja o braku kont użytkowników
Aplikacja działa w pełni lokalnie — nie wymaga rejestracji, logowania ani tworzenia konta. Nie zbieramy adresów e-mail, haseł ani żadnych danych uwierzytelniających. Wszystkie dane są przechowywane wyłącznie na urządzeniu Użytkownika.
3.2. Dane pupili
| Dane | Cel | Podstawa prawna |
|---|---|---|
| Imię pupila | Identyfikacja w Aplikacji | Art. 6 ust. 1 lit. b RODO (umowa) |
| Gatunek (pies, kot, inne) | Dostosowanie funkcjonalności | Art. 6 ust. 1 lit. b RODO (umowa) |
| Rasa / odmiana | Obliczanie idealnej wagi, rekomendacje | Art. 6 ust. 1 lit. b RODO (umowa) |
| Płeć | Informacje o pupilu | Art. 6 ust. 1 lit. b RODO (umowa) |
| Data urodzenia | Obliczanie wieku | Art. 6 ust. 1 lit. b RODO (umowa) |
| Numer chipa | Identyfikacja pupila | Art. 6 ust. 1 lit. b RODO (umowa) |
| Adres weterynarza | Dane kontaktowe weterynarza | Art. 6 ust. 1 lit. b RODO (umowa) |
| Status kastracji/sterylizacji | Informacje zdrowotne | Art. 6 ust. 1 lit. b RODO (umowa) |
3.3. Zdjęcia
| Dane | Cel | Podstawa prawna |
|---|---|---|
| Ścieżka do zdjęcia (lokalna) | Wyświetlanie na osi czasu | Art. 6 ust. 1 lit. b RODO (umowa) |
| Opis zdjęcia | Organizacja galerii | Art. 6 ust. 1 lit. b RODO (umowa) |
| Data wykonania | Sortowanie chronologiczne | Art. 6 ust. 1 lit. b RODO (umowa) |
| Status ulubione | Funkcjonalność ulubionych | Art. 6 ust. 1 lit. b RODO (umowa) |
| Tagi (automatyczne etykiety) | Kategoryzacja zdjęć | Art. 6 ust. 1 lit. b RODO (umowa) |
| Techniczny identyfikator zasobu w galerii iOS | Wykrywanie duplikatów przy imporcie historii zdjęć | Art. 6 ust. 1 lit. b RODO (umowa) |
| Identyfikator zdjęcia w Apple Photos (Apple PhotoKit) | Referencja do tego samego zdjęcia w bibliotece Apple Photos Użytkownika na różnych urządzeniach podłączonych do tego samego konta iCloud — umożliwia synchronizację zdjęć między iPhone a iPad bez przesyłania bajtów obrazu przez serwery Whispet | Art. 6 ust. 1 lit. b RODO (umowa) |
| Data EXIF (DateTimeOriginal) | Umieszczenie zdjęcia na osi czasu we właściwej dacie | Art. 6 ust. 1 lit. b RODO (umowa) |
Techniczny identyfikator zasobu w galerii iOS jest wskaźnikiem zdjęcia w systemowej galerii iPhone'a/iPada Użytkownika, używany wyłącznie do wykrywania duplikatów przy ponownym imporcie zdjęć. Nie zawiera danych osobowych.
Identyfikator zdjęcia w Apple Photos (synchronizacja między urządzeniami Użytkownika) jest opcjonalnym, nieprzejrzystym wskaźnikiem technicznym wygenerowanym przez Apple (dostępnym od iOS 16). Wskazuje to samo zdjęcie w bibliotece Apple Photos na każdym urządzeniu Użytkownika zalogowanym do tego samego konta iCloud. Aplikacja nie przesyła bajtów zdjęcia przez serwery Whispet ani CRE8EVE — synchronizacja odbywa się wyłącznie przez Apple iCloud Photo Library, kontrolowane przez Użytkownika w Ustawienia iOS → iCloud → Zdjęcia. Identyfikator nie zawiera danych osobowych.
Zapis do biblioteki Apple Photos. Zdjęcia wykonane aparatem w Aplikacji są automatycznie kopiowane do albumu „Whispet" w bibliotece Apple Photos Użytkownika (wymagana zgoda na dostęp do biblioteki Zdjęć w Ustawienia iOS → Whispet → Zdjęcia). Zapis odbywa się wyłącznie lokalnie. Szczegóły: Pomoc → „Czy moje zdjęcia są bezpieczne, jeśli odinstaluję aplikację Whispet?".
Import historii zdjęć (Premium). Funkcja umożliwia zbiorczy import zdjęć z galerii urządzenia. Wszystkie operacje odbywają się wyłącznie na urządzeniu.
Inteligentne wykrywanie zdjęć pupili (Premium). Funkcja inteligentnego wykrywania zdjęć pupili (Smart Detection) wykorzystuje Apple Vision framework do wykrycia zdjęć zwierząt w galerii urządzenia. Analiza odbywa się całkowicie na urządzeniu — żadne dane nie są przesyłane na serwery zewnętrzne.
Odczyt daty EXIF. Aplikacja odczytuje wyłącznie datę EXIF DateTimeOriginal w celu umieszczenia zdjęć na osi czasu we właściwej dacie. Współrzędne GPS nie są odczytywane ani przechowywane; metadane lokalizacyjne są usuwane przy zapisie. Odczyt odbywa się lokalnie.
Pobieranie udostępnionych zdjęć na żądanie (Wspólna opieka). Przy korzystaniu z Wspólnej opieki (§6a) Aplikacja pobiera wyłącznie metadane i miniaturki; pełna treść zdjęcia jest pobierana z prywatnej bazy iCloud Apple dopiero w momencie jego otwarcia. Mechanizm chroni przed nadmiernym zużyciem pamięci.
3.4. Dane medyczne pupili
| Dane | Cel | Podstawa prawna |
|---|---|---|
| Szczepienia (nazwa, data, data ważności, dawka) | Śledzenie historii szczepień | Art. 6 ust. 1 lit. b RODO (umowa) |
| Leki (nazwa, dawka, harmonogram podawania) | Przypomnienia o lekach | Art. 6 ust. 1 lit. b RODO (umowa) |
| Waga (wartość, data, jednostka) | Monitorowanie wagi | Art. 6 ust. 1 lit. b RODO (umowa) |
| Alergie/alergeny (nazwa, typ, objawy) | Rejestracja alergii | Art. 6 ust. 1 lit. b RODO (umowa) |
| Żywienie/karma (nazwa, typ, ocena, suplementy) | Zarządzanie dietą | Art. 6 ust. 1 lit. b RODO (umowa) |
| Wizyty weterynaryjne (data, klinika, notatki) | Historia wizyt | Art. 6 ust. 1 lit. b RODO (umowa) |
| Dokumenty medyczne (nazwa, zdjęcia/skany) | Przechowywanie dokumentacji | Art. 6 ust. 1 lit. b RODO (umowa) |
3.5. Dzienniki zdarzeń
| Dane | Cel | Podstawa prawna |
|---|---|---|
| Definicja dziennika (nazwa, ikona, kolor, pola) | Struktura dziennika zdarzeń | Art. 6 ust. 1 lit. b RODO (umowa) |
| Wpisy dziennika (wartości pól, notatki, daty) | Rejestracja zdarzeń zdrowotnych/behawioralnych | Art. 6 ust. 1 lit. b RODO (umowa) |
| Zdjęcia dołączone do wpisów (ścieżki lokalne) | Dokumentacja wizualna zdarzeń | Art. 6 ust. 1 lit. b RODO (umowa) |
Dzienniki zdarzeń umożliwiają Użytkownikowi śledzenie powtarzających się zdarzeń (np. napady padaczkowe, problemy trawienne) za pomocą pól definiowanych przez Użytkownika (chipy/tagi, suwaki, przełączniki, pola liczbowe, wybór godziny). Wszystkie dane przechowywane są wyłącznie lokalnie na urządzeniu.
Zastrzeżenie: Dane medyczne i dane dzienników zdarzeń dotyczą pupili, a nie osób fizycznych. Przetwarzanie tych danych w kontekście RODO odnosi się do nich jako elementu usługi świadczonej Użytkownikowi.
Uwaga dotycząca zdjęć dołączonych do wpisów medycznych i wpisów dzienników zdarzeń: Zdjęcia załączone do wpisu medycznego (np. skan dokumentu szczepienia, zdjęcie leku) lub do wpisu dziennika zdarzeń są technicznie powiązane z tym konkretnym wpisem. Usunięcie wpisu powoduje automatyczne usunięcie powiązanych z nim zdjęć — zarówno z urządzenia Użytkownika, jak i z urządzeń osób, którym Użytkownik udostępnił pupila w ramach funkcji Wspólnej opieki. Operacja ta jest nieodwracalna.
3.6. Karta QR pupila — opcjonalne dane kontaktowe właściciela
Funkcja Karty QR pupila umożliwia Użytkownikowi opcjonalne podanie swojego imienia i numeru telefonu w celu umieszczenia ich na karcie. Te dane nie są przechowywane w Aplikacji ani na urządzeniu — są wprowadzane tymczasowo i osadzane bezpośrednio w wygenerowanym obrazie kodu QR. Po zamknięciu ekranu Karty QR wprowadzone dane kontaktowe są usuwane. Kod QR jest generowany wyłącznie na urządzeniu; żadne dane nie są przesyłane na serwer.
3.7. Zarządzanie zgodami
Aplikacja nie utrzymuje własnego rejestru zgód ani audit trail timestampów akceptacji. Zgody dotyczące przetwarzania danych są zarządzane przez infrastrukturę zewnętrzną:
- Dostęp do aparatu, biblioteki Apple Photos, powiadomień — zgody udzielane i cofane przez Użytkownika w Ustawienia iOS → Whispet. Zarządza Apple Inc. jako operator systemu iOS.
- Akceptacja Regulaminu i Polityki Prywatności — następuje przez fakt korzystania z Aplikacji (Regulamin §1.3); Aplikacja nie wyświetla ekranu click-through ani nie zapisuje znacznika czasowego akceptacji.
- Warunki Apple ID i iCloud — zarządza Apple Inc. w ramach konta Apple ID Użytkownika.
- Subskrypcja Premium — historia zakupów i akceptacja warunków subskrypcji prowadzona przez Apple App Store.
3.8. Podpowiedzi adresowe i wyznaczanie trasy (Apple Maps)
Przy dodawaniu kliniki weterynaryjnej Aplikacja podpowiada nazwy i adresy placówek oraz ustala ich współrzędne, aby możliwe było pokazanie pinezki i uruchomienie nawigacji. Podpowiedzi pochodzą z Apple Maps (MapKit) — usługi systemowej Apple.
| Dane | Cel | Podstawa prawna |
|---|---|---|
| Fragment nazwy lub adresu wpisywany przez Użytkownika w formularzu kliniki | Podpowiedzi wyszukiwania i ustalenie współrzędnych placówki (geokodowanie) | Art. 6 ust. 1 lit. b RODO — wykonanie umowy (funkcja Aplikacji) |
- Zakres: do Apple przekazywany jest wyłącznie tekst wpisywany w pole nazwy lub adresu kliniki (podpowiedzi) oraz adres lub współrzędne zapisanej kliniki — gdy Aplikacja wyświetla podgląd mapy na karcie kliniki lub gdy Użytkownik uruchamia nawigację („Nawiguj"). Nie są przekazywane dane pupila, dane medyczne, zdjęcia ani dane kontaktowe Użytkownika.
- Brak lokalizacji Użytkownika. Aplikacja nie prosi o dostęp do lokalizacji i nie odczytuje położenia urządzenia. Region wyszukiwania ustalany jest na podstawie kraju z ustawień systemowych lub adresu kliniki wcześniej dodanej przez Użytkownika.
- Transfer: zapytania obsługiwane są przez Apple Inc. (USA) — patrz §6.
- Kontrola: zapytania wysyłane są tylko wtedy, gdy Użytkownik korzysta z funkcji klinik: wpisuje dane w formularzu kliniki, otwiera kartę kliniki z podglądem mapy albo wybiera „Nawiguj". Użytkownik może wpisać adres ręcznie, bez korzystania z podpowiedzi; jeżeli nie doda żadnej kliniki, żadne zapytanie do Apple Maps nie jest wysyłane.
Dyktowanie. Aplikacja nie prowadzi własnego rozpoznawania mowy i nie prosi o dostęp do mikrofonu. Jeżeli Użytkownik dyktuje notatki, robi to przy pomocy mikrofonu klawiatury systemowej iOS — jest to funkcja Apple: Aplikacja otrzymuje wyłącznie gotowy tekst i nigdy nie ma dostępu do dźwięku.
3.9. Funkcja demo pupila (onboarding)
Aplikacja umożliwia wygenerowanie demonstracyjnego pupila (Milo / Luna) z syntetycznymi danymi przykładowymi w celach onboardingu. Zdjęcia demo są wygenerowane przez sztuczną inteligencję i oznaczone widocznym znakiem „AI" zgodnie z Art. 50 EU AI Act (Rozporządzenie (UE) 2024/1689 — obowiązek oznaczania treści generowanych przez AI).
Dane demo są syntetyczne i nie stanowią danych osobowych w rozumieniu Art. 4 ust. 1 RODO. Demo przechowywane jest wyłącznie lokalnie i jest automatycznie usuwane po dodaniu prawdziwego pupila lub po akceptacji zaproszenia do Wspólnej opieki. Szczegóły: Pomoc → „Czym są demo pupile?".
4. Cele przetwarzania i podstawy prawne
Administrator przetwarza dane osobowe w następujących celach:
4.1. Wykonanie umowy (Art. 6 ust. 1 lit. b RODO)
- Świadczenie usług Aplikacji (timeline, galeria, dane medyczne, dzienniki zdarzeń, przypomnienia, import historii zdjęć, inteligentne wykrywanie zdjęć pupili, odczyt daty EXIF)
- Realizacja płatnych planów subskrypcji
4.2. Obowiązek prawny (Art. 6 ust. 1 lit. c RODO)
- Realizacja praw Użytkownika (Art. 15-22 RODO)
4.3. Prawnie uzasadniony interes Administratora (Art. 6 ust. 1 lit. f RODO)
- Zapewnienie bezpieczeństwa i stabilności Aplikacji
- Diagnozowanie problemów technicznych
5. Odbiorcy danych
Dane osobowe Użytkownika nie są przesyłane na żadne serwery Administratora. Aplikacja nie korzysta z żadnych usług analitycznych, reklamowych ani serwerów zewnętrznych prowadzonych przez Administratora. W ograniczonym zakresie dane mogą być udostępniane następującym kategoriom odbiorców:
| Odbiorca | Zakres danych | Cel |
|---|---|---|
| Apple Inc. (CloudKit — prywatna baza) | Dane pupili, zdjęcia, dane medyczne, wpisy dziennika | Synchronizacja prywatnej bazy iCloud między urządzeniami tego samego Użytkownika |
| Apple Inc. (CloudKit — udostępnianie) | Dane pupili, zdjęcia, dane medyczne (tylko do odczytu dla uczestników) | Wspólna opieka (opcjonalne udostępnianie profilu pupila wskazanym użytkownikom iCloud — wyłącznie gdy właściciel aktywuje funkcję w Aplikacji; wymaga planu Premium) |
| Apple Inc. (Vision framework) | Brak — przetwarzanie na urządzeniu | Automatyczne rozpoznawanie zwierząt na zdjęciach (Apple Vision framework, przetwarzanie w pełni on-device) |
| Apple Inc. (Apple Maps / MapKit) | Fragment nazwy lub adresu kliniki wpisywany przez Użytkownika | Podpowiedzi adresowe i geokodowanie przy dodawaniu kliniki weterynaryjnej — patrz §3.8 |
| Apple Inc. (StoreKit) | Dane transakcji (płatności) | Obsługa płatności In-App Purchase |
Uwaga dotycząca synchronizacji iCloud: Dane są synchronizowane wyłącznie do prywatnej bazy iCloud Użytkownika, do której Apple nie ma dostępu (szyfrowanie end-to-end przy włączonym iCloud Advanced Data Protection). Administrator nie posiada dostępu do danych przechowywanych w iCloud.
Uwaga dotycząca Wspólnej opieki: Udostępnianie danych innym użytkownikom następuje wyłącznie na wyraźne żądanie Użytkownika (właściciela). Użytkownik może w dowolnym momencie odwołać dostęp z poziomu Aplikacji.
Uwaga dotycząca podpowiedzi adresowych: Do Apple Maps trafia wyłącznie tekst wpisywany w pole nazwy lub adresu kliniki. Aplikacja nie odczytuje lokalizacji urządzenia i nie przekazuje Apple Maps żadnych danych pupila ani danych medycznych. Patrz §3.8.
Uwaga dotycząca Apple Vision framework: Inteligentne wykrywanie zdjęć pupili (Smart Detection) odbywa się całkowicie na urządzeniu Użytkownika. Żadne dane obrazów ani wyniki analizy nie są przesyłane na serwery zewnętrzne.
Uwaga dotycząca płatności: Administrator nie ma dostępu do danych płatniczych Użytkownika (np. numeru karty kredytowej). Płatności są obsługiwane w całości przez Apple App Store.
6. Transfer danych poza Europejski Obszar Gospodarczy (EOG)
Dane Użytkownika mogą być przekazywane poza EOG w następujących przypadkach:
- Synchronizacja iCloud (CloudKit): Dane są przechowywane na serwerach Apple Inc. (USA) w prywatnej bazie iCloud Użytkownika. Apple zapewnia ochronę danych na podstawie DPA (Data Processing Agreement) oraz Standardowych Klauzul Umownych (SCC).
- Wspólna opieka: Gdy Użytkownik aktywuje Wspólną opiekę, dane są przechowywane w wydzielonym obszarze udostępniania Apple CloudKit na serwerach Apple Inc. (USA). Podstawa transferu: jak wyżej.
- Podpowiedzi adresowe i geokodowanie (Apple Maps / MapKit): Fragment nazwy lub adresu kliniki wpisywany przez Użytkownika jest przekazywany do Apple Inc. (USA) w celu zwrócenia podpowiedzi i współrzędnych placówki. Patrz §3.8.
- Powiadomienia o zmianach w iCloud (Apple Push Notification service): Informacja o tym, że w prywatnej bazie iCloud Użytkownika pojawiły się zmiany do zsynchronizowania, dostarczana jest przez usługę Apple (USA). Powiadomienie takie nie zawiera treści danych Użytkownika.
- Zakup subskrypcji Premium: Dane transakcji są przetwarzane przez Apple Inc. (USA) za pośrednictwem systemu StoreKit/App Store.
Wymienione podmioty zapewniają odpowiedni poziom ochrony danych na podstawie:
- Standardowych klauzul umownych (SCC) zatwierdzonych przez Komisję Europejską
- EU-US Data Privacy Framework (w zakresie, w jakim jest aktualnie obowiązujący)
Uwaga: Aplikacja nie korzysta z usług Google Fonts, Firebase, żadnych serwerów analitycznych ani jakichkolwiek innych usług zewnętrznych poza usługami Apple wymienionymi powyżej (CloudKit, StoreKit, Apple Maps, Apple Push Notification service). Administrator nie prowadzi własnych serwerów — dane Użytkownika nie trafiają do Administratora w żadnej postaci. Czcionka Nunito jest dołączona bezpośrednio do pakietu aplikacji i nie jest pobierana z zewnętrznych serwerów.
6a. Funkcja Wspólnej opieki (udostępnianie profilu pupila)
Aplikacja umożliwia Właścicielowi konta (dalej „Właściciel") udostępnienie wybranych profili pupili innym Użytkownikom — członkom rodziny lub bliskim (dalej „Uczestnicy"). Funkcja jest realizowana wyłącznie przez Apple CloudKit Sharing. Każdy udostępniony pupil ma osobny, izolowany obszar w bazie iCloud Właściciela — wszystkie dane przepływają bezpośrednio między urządzeniami uczestników poprzez infrastrukturę Apple. CRE8EVE NIE pośredniczy w transferze danych Wspólnej opieki ani nie ma dostępu do udostępnianych treści.
Maksymalna liczba osób, którym Właściciel może udostępnić swoje pupile, to 10 unikalnych Uczestników w sumie (ta sama osoba mająca dostęp do wielu pupili liczona jest jako jeden Uczestnik).
6a.1. Zakres dostępu Uczestników
Po zaakceptowaniu zaproszenia Uczestnik otrzymuje dostęp do następujących danych udostępnionego pupila:
- Profil podstawowy: imię, gatunek, rasa / odmiana, data urodzenia, awatar (tylko do odczytu — Uczestnik nie może edytować profilu).
- Zdjęcia: Uczestnik może dodawać własne zdjęcia. Uczestnik NIE może usuwać żadnych zdjęć — nawet tych, które sam dodał. Usuwanie zdjęć przysługuje wyłącznie Właścicielowi i chroni historię pupila przed przypadkowym usunięciem.
- Dane medyczne: tryb tylko do odczytu. Uczestnik widzi szczepienia, leki, wizyty, alergeny, żywienie, dokumenty oraz dziennik wydarzeń, ALE nie może ich edytować ani usuwać. Właściciel zachowuje pełną kontrolę.
6a.2. Tryby udostępniania (per-uczestnik) — domyślnie najwęższy dostęp
Właściciel może per-uczestnik wybrać tryb udostępniania:
- Tylko zdjęcia (tryb domyślny): Uczestnik widzi wyłącznie zdjęcia pupila, brak dostępu do danych medycznych. Bez wyraźnego przełączenia na tryb „pełny dostęp" Uczestnik nigdy nie otrzymuje danych medycznych.
- Pełny dostęp: Uczestnik widzi wszystkie dane (profil + zdjęcia + dane medyczne — dane medyczne pozostają w trybie tylko do odczytu).
Default-deny invite (privacy by design and by default — RODO Art. 25 + Art. 5 ust. 1 lit. c):
Każde zaproszenie wysyłane przez Aplikację jest skonfigurowane domyślnie z trybem „Tylko zdjęcia", niezależnie od preferencji Właściciela w formularzu zaproszenia. Wynika to z dwóch zasad RODO oraz z ograniczenia technicznego Apple CloudKit Sharing API:
- Art. 5 ust. 1 lit. c RODO (minimalizacja danych) — w momencie wysyłania zaproszenia Uczestnik nie jest jeszcze jednoznacznie zidentyfikowany przez Apple. Zaproszenie kierowane jest do
lookupInfo(email lub numer telefonu iCloud), a Apple weryfikujeuserRecordIDUczestnika dopiero w momencie akceptacji. Domyślny minimalny zakres dostępu eliminuje ryzyko ujawnienia danych medycznych pupila w przypadku omyłkowego wysłania zaproszenia na niewłaściwy adres. W praktyce Właściciel udostępnia pupila, wysyłając wygenerowany link przez iMessage (lub Mail) do osoby posiadającej urządzenie Apple i konto iCloud; osoba dołącza, otwierając link i akceptując zaproszenie. Opcjonalnie Właściciel może dodać osobę z wyprzedzeniem, podając jej adres e-mail iCloud lub numer telefonu („Dodaj osobę"); dane te nie opuszczają urządzenia do momentu akceptacji. - Art. 25 RODO (privacy by design and by default) — Aplikacja domyślnie konfiguruje funkcję z najwęższym możliwym zakresem przetwarzania (zdjęcia), a rozszerzenie zakresu (dane medyczne) wymaga dodatkowej, świadomej akcji Właściciela dokonanej po pozytywnej weryfikacji odbiorcy.
Przełączenie na tryb „pełny dostęp" (post-accept):
Po zaakceptowaniu zaproszenia przez Uczestnika Właściciel może w dowolnym momencie zmienić tryb na „pełny dostęp" osobno per pupil. Operacja wykonywana jest w Ustawienia → Wspólna opieka → tap karta osoby. Zmiana wchodzi w życie po krótkim czasie synchronizacji (zwykle kilka sekund), bez powiadomienia Uczestnika.
6a.3. Cofnięcie dostępu — trzy ścieżki
Aplikacja udostępnia Właścicielowi trzy odrębne, niezależne ścieżki cofnięcia dostępu, dostosowane do różnych sytuacji życiowych:
- Per pupil per osoba (ikona kosza obok pupila w karcie osoby) — odbiera danej osobie dostęp wyłącznie do jednego, wskazanego pupila. Pozostali pupile, którymi Właściciel dzieli się z tą osobą, pozostają udostępnione. Osoba pozostaje na liście osób z dostępem.
- Per osoba — wszystkie pupile („Usuń osobę" w karcie osoby) — odbiera tej osobie dostęp do wszystkich pupili Właściciela i usuwa ją z listy osób z dostępem.
- Per pupil — wszystkie osoby (przełącznik udostępniania pupila w trybie OFF) — przerywa udostępnianie tego pupila wszystkim Uczestnikom jednocześnie. Lista osób z dostępem pozostaje bez zmian.
We wszystkich trzech ścieżkach po stronie serwerów Apple iCloud uprawnienia Uczestnika są wycofywane natychmiast. Powiadomienie typu push o cofnięciu dostępu po stronie urządzenia Uczestnika może być opóźnione do 15 minut — jest to znane, celowe zachowanie infrastruktury Apple iCloud (powiadomienia o cofnięciu uprawnień są deprioritetyzowane w porównaniu do akceptacji zaproszeń, które dostarczane są zwykle w 1–2 sekundy). W okresie opóźnienia Uczestnik może wizualnie nadal widzieć pupila w lokalnej pamięci aplikacji, lecz wszystkie próby pobrania nowych danych z iCloud są odrzucane przez serwery Apple. Aplikacja u Uczestnika usuwa pupila z widoku po najbliższej udanej synchronizacji.
- Uczestnik może w dowolnym momencie: opuścić udostępnianie („Opuść") po swojej stronie. Skutek u Uczestnika jest natychmiastowy; powiadomienie Właściciela może być opóźnione analogicznie.
- Utrata Premium przez Właściciela: Jeśli Właściciel utraci subskrypcję Premium, Wspólna opieka jest natychmiast wyłączana dla wszystkich pupili Właściciela. Uczestnicy nie są powiadamiani z wyprzedzeniem (decyzja produktowa zachowująca prywatność statusu subskrypcji Właściciela). Apple Billing Grace Period (3–28 dni, zgodnie z ustawieniami Apple) chroni przed nieudaną płatnością — w okresie grace subskrypcja pozostaje aktywna po stronie serwerów Apple, a Wspólna opieka nadal działa.
6a.4. Zachowanie zdjęć po utracie dostępu
Po cofnięciu dostępu Uczestnik traci dostęp do wszystkich danych pupila w strefie udostępniania, w tym do zdjęć dodanych samodzielnie (architektura Apple CloudKit Sharing — strefa należy technicznie do Właściciela). Przed utratą dostępu Aplikacja oferuje Uczestnikowi opcjonalny eksport własnych zdjęć do galerii systemu iOS.
Niezależnie od utraty dostępu w Aplikacji, każde zdjęcie wykonane aparatem Whispet przez Uczestnika jest automatycznie kopiowane do biblioteki Apple Photos Uczestnika (album „Whispet") — mechanizm opisany w §3.3 ma identyczne zastosowanie po stronie Uczestnika w trybie Wspólnej opieki. Kopia w Apple Photos pozostaje pod wyłączną kontrolą Uczestnika i nie podlega cofnięciu dostępu — Apple Photos jest osobnym obszarem przetwarzania.
Cofnięcie dostępu nie powoduje utraty danych po stronie Właściciela — Właściciel zachowuje pełną kontrolę nad pupilem (włącznie ze zdjęciami dodanymi przez Uczestnika).
6a.5. Podstawa prawna i zakres przetwarzania
Funkcja Wspólnej opieki wykorzystuje wyłącznie infrastrukturę Apple CloudKit (patrz: dokument Podprocesorzy danych (https://whispet.app/legal/pl/subprocessors)). CRE8EVE jako Administrator danych:
- NIE pośredniczy w transferze danych Wspólnej opieki,
- NIE ma dostępu do udostępnianych treści (przy włączonym iCloud Advanced Data Protection — szyfrowanie end-to-end po stronie Apple),
- NIE przechowuje listy uczestników udostępniania na własnych serwerach,
- NIE wykorzystuje danych Wspólnej opieki do żadnego celu poza umożliwieniem działania funkcji w Aplikacji.
Podstawa prawna przetwarzania: art. 6 ust. 1 lit. b RODO (wykonanie umowy).
Zakres dostępu w planach Free i Premium. Udostępnianie własnych pupili innym osobom oraz dodawanie osób do listy „Osoby z dostępem" wymagają subskrypcji Premium po stronie Właściciela. W planie Free dostępne są: uczestnictwo (otrzymywanie udostępnionych pupili od innych Właścicieli), podgląd ekranu Wspólnej opieki oraz edycja własnego podpisu (imienia widocznego dla osób z dostępem).
Uwaga terminologiczna: W interfejsie Aplikacji oraz wewnętrznej dokumentacji projektu funkcja występuje pod nazwą „Wspólna opieka". Nie należy jej mylić z platformową usługą Apple iCloud Family Sharing — Wspólna opieka w Whispet jest niezależną funkcją realizowaną przez CloudKit Sharing API i NIE wymaga ani nie wykorzystuje członkostwa w grupie Apple Family.
7. Okres przechowywania danych
| Kategoria danych | Okres przechowywania |
|---|---|
| Dane pupili | Do czasu usunięcia przez Użytkownika |
| Zdjęcia | Do czasu usunięcia przez Użytkownika z Aplikacji |
| Dane medyczne pupili | Do czasu usunięcia przez Użytkownika |
| Dzienniki zdarzeń i wpisy | Do czasu usunięcia przez Użytkownika |
| Dane w iCloud (CloudKit) | Do czasu usunięcia z urządzenia lub wyłączenia synchronizacji iCloud przez Użytkownika |
Dane są przechowywane lokalnie na urządzeniu Użytkownika i — jeśli włączona jest synchronizacja iCloud — równolegle w prywatnej bazie iCloud Użytkownika. Usunięcie Aplikacji usuwa dane lokalne; dane w iCloud pozostają do czasu ich usunięcia przez Użytkownika za pomocą funkcji „Usuń wszystkie moje dane" dostępnej w Aplikacji (Ustawienia → Twoje konto), która kasuje wszystkie strefy danych Whispet w prywatnej bazie iCloud Użytkownika.
Trwałe usunięcie pupila wcześniej udostępnionego (Wspólna opieka). Wszystkie treści osobowe pupila — zdjęcia, wpisy, dane medyczne, rekordy udostępniania, pliki lokalne — są kaskadowo wymazane z urządzenia i z prywatnej bazy iCloud. Aplikacja zachowuje minimalny token techniczny (~10–15 KB, bez danych osobowych), który pełni funkcję kotwicy synchronizacji między urządzeniami Użytkownika. Token jest w pełni usuwalny przez funkcję „Usuń wszystkie moje dane" (Ustawienia → Twoje konto). Mechanizm jest zgodny z Art. 17 RODO.
8. Prawa Użytkownika
Na podstawie RODO Użytkownikowi przysługują prawa dostępu, sprostowania, usunięcia, ograniczenia, przenoszenia, sprzeciwu i wycofania zgody (Art. 15–21 RODO) oraz prawo wniesienia skargi do organu nadzorczego (Art. 77 RODO).
Realizacja praw — architektura zero-server. Dane Użytkownika nie są przechowywane na serwerach Administratora. Znajdują się wyłącznie na urządzeniu Użytkownika oraz — opcjonalnie — w prywatnej bazie iCloud Użytkownika (Apple CloudKit), do której Administrator nie ma dostępu programowego (Apple celowo zaprojektował CloudKit tak, aby deweloperzy aplikacji nie mogli czytać, modyfikować ani usuwać danych użytkownika na jego koncie iCloud). W konsekwencji realizacja praw RODO odbywa się w sposób następujący:
| Prawo | Sposób realizacji |
|---|---|
| Dostęp (Art. 15) | Wszystkie dane są bezpośrednio widoczne Użytkownikowi w Aplikacji. Pełna kopia danych z iCloud: privacy.apple.com → „Pobierz kopię swoich danych" (Apple jako administrator konta iCloud). |
| Sprostowanie (Art. 16) | Użytkownik edytuje dane bezpośrednio w Aplikacji w dowolnym momencie. |
| Usunięcie — „prawo do bycia zapomnianym" (Art. 17) | Funkcja „Usuń wszystkie moje dane" w Ustawienia → Twoje konto kasuje wszystkie strefy danych Whispet z prywatnej bazy iCloud Użytkownika oraz dane lokalne. Subskrypcja Premium pozostaje aktywna — zarządza nią Apple niezależnie. |
| Ograniczenie przetwarzania (Art. 18) | Wyłączenie synchronizacji iCloud w Ustawienia iOS → Apple ID → iCloud → Whispet (ogranicza przetwarzanie wyłącznie do urządzenia). |
| Przenoszenie danych (Art. 20) | Eksport dokumentacji medycznej z profilu pupila do PDF lub XLSX oraz eksport dzienników zdarzeń z poziomu danego dziennika. Pełna kopia danych iCloud: privacy.apple.com. |
| Sprzeciw (Art. 21) | Odinstalowanie Aplikacji przerywa przetwarzanie. |
| Wycofanie zgody (Art. 7 ust. 3) | Cofnięcie zgód systemowych w Ustawienia iOS → Whispet (Aparat / Zdjęcia / Powiadomienia). |
8.1. Funkcja „Usuń wszystkie moje dane" (Art. 17 RODO)
Standardowa ścieżka „Ustawienia iOS → Apple ID → iCloud → Zarządzaj pamięcią masową konta → Whispet" zarządza wyłącznie plikami iCloud Drive i kontenerami pierwszych aplikacji Apple. Nie kasuje danych z niestandardowego kontenera CloudKit Whispet. Z tego powodu funkcja „Usuń wszystkie moje dane" wbudowana w Aplikacji (Ustawienia → Twoje konto) jest jedyną sprawdzoną ścieżką realizacji prawa do usunięcia danych w rozumieniu Art. 17 RODO.
8.2. Kontakt do Administratora
Użytkownik może zwrócić się o pomoc lub złożyć formalne żądanie na adres hello@whispet.app. Administrator rozpatrzy żądanie w ciągu miesiąca zgodnie z Art. 12 ust. 3 RODO. Administrator nie wykonuje samodzielnie operacji na danych Użytkownika w iCloud (brak dostępu programowego — patrz wyżej) — pomaga w procesie i rejestruje formalne żądania w wewnętrznej dokumentacji compliance.
8.3. Skarga do organu nadzorczego (Art. 77 RODO)
Prezes Urzędu Ochrony Danych Osobowych (PUODO), ul. Stawki 2, 00-193 Warszawa, https://uodo.gov.pl. Użytkownik mający zwykły pobyt w innym państwie członkowskim EOG może również wnieść skargę do właściwego organu nadzorczego tego państwa (lista: https://www.edpb.europa.eu).
9. Profilowanie i zautomatyzowane podejmowanie decyzji
Aplikacja nie stosuje profilowania ani zautomatyzowanego podejmowania decyzji w rozumieniu Art. 22 RODO.
Funkcje AI. Inteligentne wykrywanie zdjęć pupili (Apple Vision framework) służy do kategoryzacji zdjęć i filtrowania galerii. Analiza odbywa się w pełni na urządzeniu, bez identyfikacji osób, bez rozpoznawania twarzy, bez przetwarzania danych biometrycznych w rozumieniu Art. 4 pkt 14 i Art. 9 RODO.
EU AI Act (Rozporządzenie UE 2024/1689). Funkcje AI w Aplikacji (rozpoznawanie zwierząt na zdjęciach — patrz wyżej) klasyfikowane są jako ryzyko minimalne. Art. 50 EU AI Act (transparency, w mocy od 2 sierpnia 2026 r.) nie ma do nich zastosowania — nie są chatbotami, nie rozpoznają emocji, nie generują ani nie manipulują treściami.
10. Wymóg dotyczący wieku
Aplikacja jest przeznaczona dla osób, które ukończyły 16 lat (Art. 8 RODO). Osoby poniżej 16 roku życia mogą korzystać z Aplikacji wyłącznie za zgodą rodzica lub opiekuna prawnego.
Administrator nie zbiera świadomie danych osobowych od osób poniżej 16 roku życia bez zgody ich rodzica/opiekuna.
11. Bezpieczeństwo danych
Administrator stosuje odpowiednie środki techniczne i organizacyjne zapewniające bezpieczeństwo danych osobowych, w tym:
11.1. Architektura lokalna z synchronizacją iCloud
- Dane są przechowywane lokalnie na urządzeniu Użytkownika w bazie danych Aplikacji.
- Aplikacja synchronizuje dane z prywatną bazą iCloud Użytkownika (Apple CloudKit) — dane przechowywane są wyłącznie na koncie iCloud Użytkownika, nie na serwerach Administratora. Apple nie ma dostępu do treści przy włączonym iCloud Advanced Data Protection.
- Aplikacja nie korzysta z żadnych usług Firebase, Google, Amplitude ani innych zewnętrznych serwisów analitycznych lub reklamowych.
- Brak kont użytkowników w systemach Administratora — nie istnieje ryzyko wycieku danych logowania po stronie Administratora.
11.2. Szyfrowanie
- Na urządzeniu (at-rest): dane są chronione mechanizmami szyfrowania systemu operacyjnego iOS / macOS (m.in. Data Protection oraz iOS Keychain / macOS Keychain dla wybranych elementów).
- W trakcie przesyłu (in-transit): synchronizacja z iCloud odbywa się przy użyciu protokołów Apple CloudKit zabezpieczonych szyfrowaniem (Apple stosuje TLS dla komunikacji z infrastrukturą iCloud).
- W iCloud (at-rest po stronie Apple): dane przechowywane w prywatnej bazie iCloud są szyfrowane zgodnie z polityką Apple. Przy włączonej opcji iCloud Advanced Data Protection synchronizacja objęta jest szyfrowaniem end-to-end — wówczas nawet Apple nie ma technicznego dostępu do treści.
11.3. Minimalizacja danych
- Aplikacja zbiera wyłącznie dane niezbędne do świadczenia usług.
- Analiza zdjęć (wykrywanie zdjęć pupili, odczyt daty EXIF) odbywa się na urządzeniu — dane nie opuszczają urządzenia.
- Import historii zdjęć przetwarza zdjęcia w partiach z przeskalowaniem — wszystkie operacje odbywają się lokalnie na urządzeniu.
11.4. Ochrona integralności danych
- Przed każdą synchronizacją z iCloud aplikacja weryfikuje integralność danych (corruption guard). Uszkodzone dane są blokowane i nie są przesyłane do iCloud, co zapobiega propagacji błędów między urządzeniami.
11.5. Powiadomienia lokalne
- Aplikacja wykorzystuje lokalne powiadomienia (przypomnienia o szczepieniach, lekach, zdjęciach) oraz Apple Push Notification Service (APNS) dla cichych powiadomień synchronizacji Wspólnej opieki. Aplikacja nie korzysta z innych zewnętrznych usług powiadomień (np. Firebase Cloud Messaging).
12. Zmiany Polityki Prywatności
Administrator zastrzega sobie prawo do wprowadzania zmian w niniejszej Polityce Prywatności.
- O istotnych zmianach Użytkownik zostanie poinformowany za pośrednictwem Aplikacji (powiadomienie w aplikacji) co najmniej 14 dni przed ich wejściem w życie.
- Dalsze korzystanie z Aplikacji po wejściu zmian w życie oznacza akceptację nowej treści Polityki.
- Aktualna wersja Polityki jest zawsze dostępna w ustawieniach Aplikacji.
13. Kontakt
W sprawach dotyczących ochrony danych osobowych prosimy o kontakt:
- E-mail: hello@whispet.app
- Adres korespondencyjny: CRE8EVE Sp. z o.o., Tulipanowa 4, 72-003 Dobra
14. Podstawy prawne
Niniejsza Polityka Prywatności została opracowana w oparciu o:
- Rozporządzenie (UE) 2016/679 (RODO/GDPR) — ogólne rozporządzenie o ochronie danych
- Ustawę z dnia 10 maja 2018 r. o ochronie danych osobowych (Dz.U. 2018 poz. 1000 ze zm.)
- Ustawę z dnia 18 lipca 2002 r. o świadczeniu usług drogą elektroniczną (Dz.U. 2002 nr 144 poz. 1204 ze zm.)
- Ustawę z dnia 16 lipca 2004 r. — Prawo telekomunikacyjne (Dz.U. 2004 nr 171 poz. 1800 ze zm.)