Polityka prywatności
Ostatnia aktualizacja: 2 września 2026 · Wersja 1.4 · Obowiązuje od 2 września 2026
Niniejsza Polityka prywatności (dalej „Polityka”) wyjaśnia w sposób przejrzysty, jakie dane osobowe zbieramy, dlaczego je zbieramy, jak je wykorzystujemy, komu je udostępniamy, jak długo je przechowujemy i jakie prawa przysługują Użytkownikowi w związku z nimi.
Lulla to aplikacja do monitorowania snu niemowląt i maluchów, przeznaczona wyłącznie dla rodziców, opiekunów prawnych i opiekunów faktycznych. Dane dotyczące rodziny Użytkownika traktujemy poważnie. Niniejszy dokument nie jest skopiowanym szablonem — opisuje rzetelnie to, co dzieje się z danymi Użytkownika w Lulli.
Polityka została sporządzona zgodnie z Rozporządzeniem (UE) 2016/679 w sprawie ochrony danych osobowych (RODO), z ustawą nr 190/2018 o stosowaniu RODO w Rumunii oraz z powiązanymi przepisami.
1. Administrator danych
Administratorem danych, który decyduje o celach i sposobach przetwarzania danych Użytkownika, jest:
- Nazwa: Lulla App
- E-mail kontaktowy: contact@getlulla.app
- Strona internetowa: www.getlulla.app
- Jurysdykcja: Rumunia
W sprawie wszelkich wniosków lub pytań dotyczących przetwarzania danych Użytkownika prosimy o kontakt pod adresem contact@getlulla.app. Odpowiadamy w terminie maksymalnie 30 dni kalendarzowych od otrzymania wniosku, zgodnie z Art. 12 ust. 3 RODO.
Jeżeli w przyszłości wyznaczymy Inspektora Ochrony Danych (IOD), jego dane kontaktowe zostaną opublikowane tutaj oraz na oficjalnej stronie internetowej.
2. Zakres zastosowania
Niniejsza Polityka ma zastosowanie do:
- aplikacji mobilnej Lulla (obecnie Android);
- strony www.getlulla.app;
- powiązanych usług backendowych;
- korespondencji e-mailowej z zespołem Lulli.
Polityka nie obejmuje:
- stron zewnętrznych, do których prowadzą odnośniki z Lulli (na przykład supabase.com, google.com) — mają one własne polityki prywatności;
- usług Google Play, które są obsługiwane przez Google i mają własną politykę.
3. Zasady RODO
Wszystkie operacje przetwarzania są zgodne z podstawowymi zasadami określonymi w Art. 5 RODO:
- Zgodność z prawem, rzetelność, przejrzystość — przetwarzamy dane wyłącznie na podstawie jasnej podstawy prawnej i informujemy o tym w niniejszym dokumencie.
- Ograniczenie celu — wykorzystujemy dane wyłącznie w celach opisanych poniżej.
- Minimalizacja danych — zbieramy tylko to, co jest ściśle niezbędne.
- Prawidłowość — zachęcamy do aktualizowania danych w sekcji Ustawienia → Profil.
- Ograniczenie przechowywania — przechowujemy dane tylko tak długo, jak jest to niezbędne; usuwamy je na wniosek Użytkownika.
- Integralność i poufność — dane są szyfrowane podczas przesyłania (TLS 1.3) oraz w stanie spoczynku (AES-256).
- Rozliczalność — na wniosek możemy wykazać zgodność z przepisami.
4. Kategorie danych, które zbieramy
4.1 Dane konta (wymagane do korzystania z Usługi)
- Adres e-mail — używany jako unikalny identyfikator oraz do odzyskiwania konta;
- Imię / nazwisko / pseudonim — wyświetlane w interfejsie (na przykład „Cześć, Alex”);
- Rola w rodzinie — Mama / Tata / Opiekun prawny / Opiekun / Inne (wykorzystywana do personalizacji tekstów);
- Token uwierzytelniający — generowany przy logowaniu, przechowywany w postaci zaszyfrowanej na urządzeniu oraz w Supabase Auth.
Jeżeli Użytkownik zdecyduje się zalogować przez Google Sign-In, otrzymujemy od Google wyłącznie adres e-mail oraz powiązany identyfikator Google, na podstawie zgody wyrażonej w okienku Google. Nie otrzymujemy hasła do konta Google Użytkownika.
4.2 Dane dziecka (wprowadzane dobrowolnie przez Użytkownika)
- Imię dziecka (lub przydomek);
- Data urodzenia — używana do obliczenia wieku w miesiącach oraz do rekomendacji dopasowanych do wieku;
- Płeć — używana do wyboru ikon (dziewczynka / chłopiec / wolę nie podawać);
- Zdjęcie profilowe — opcjonalnie; przechowywane lokalnie na urządzeniu Użytkownika (
filesDir/baby_photos/); domyślnie nie jest przesyłane na nasze serwery.
Użytkownik jako rodzic lub opiekun prawny odpowiada za wprowadzenie tych danych oraz za uzyskanie wszelkich wymaganych prawem zgód (na przykład zgody drugiego rodzica).
4.3 Dane o snie (wprowadzane przez Użytkownika w trakcie korzystania z aplikacji)
- Godziny rozpoczęcia i zakończenia sesji snu — rejestrowane przez wbudowany stoper;
- Czas trwania sesji — obliczany automatycznie;
- Rodzaj snu — sen nocny / sen dzienny (drzemka);
- Jakość — subiektywna ocena na skali (opcjonalnie);
- Notatki / tagi — dowolny tekst dodany przez Użytkownika (opcjonalnie);
- Sesje karmienia — godziny i rodzaj (karmienie piersią / butelka / pokarmy stałe), opcjonalnie.
4.4 Preferencje i ustawienia
- Ustawienia powiadomień — pora snu, włączanie/wyłączanie przypomnień, codziennych wskazówek i podsumowań tygodniowych;
- Język aplikacji — wybór Użytkownika z 10 obsługiwanych języków;
- Motyw wizualny — preferencja osobista;
- Blokada biometryczna — preferencja dotycząca ochrony dostępu do aplikacji odciskiem palca / Face ID;
- Docelowa pora snu — używana do obliczania wyniku snu.
4.5 Dane o zakupach (jeżeli Użytkownik wykupi Premium)
- Identyfikator zakupionego produktu (
lulla_premium_monthlylublulla_premium_annual); - Token zakupu Google Play — używany do weryfikacji autentyczności zakupu;
- Data i status subskrypcji — aktywna, anulowana, wygasła, w okresie próbnym;
- Data rozpoczęcia okresu próbnego — używana do zaplanowania przypomnień Day 5 / Day 6.
Ważne: Lulla nigdy nie otrzymuje danych karty kredytowej lub debetowej Użytkownika, numeru IBAN ani innych danych finansowych. Transakcja jest realizowana wyłącznie przez Google Play Billing; otrzymujemy jedynie token potwierdzający zakup.
Do weryfikacji i obsługi subskrypcji korzystamy z RevenueCat (zob. sekcja 9.6) — otrzymuje on token zakupu i status subskrypcji, nigdy danych finansowych Użytkownika.
4.6 Dane o urządzeniu (zbierane automatycznie)
- Wersja aplikacji Lulla — do debugowania i diagnostyki;
- Wersja Androida — w celu sprawdzenia zgodności;
- Unikalny identyfikator wygenerowany przy instalacji — używany wyłącznie lokalnie, nie jest udostępniany;
- Kod błędu / stack trace — w razie awarii przechowywany wyłącznie lokalnie w pliku
filesDir/last_crash.txti wyświetlany przy następnym uruchomieniu. Nie jest przesyłany do nas automatycznie.
Nie zbieramy: numeru IMEI, adresu MAC, pełnego adresu IP Użytkownika, numeru telefonu, lokalizacji GPS, kontaktów, kalendarza, mikrofonu ani kamery bez wyraźnej zgody Użytkownika. Identyfikator reklamowy Androida (AAID/GAID) jest zbierany wyłącznie wtedy, gdy Użytkownik włączy atrybucję marketingową przez AppsFlyer, wyrażając wyraźną zgodę (zob. sekcja 4.10).
4.7 Dane o korzystaniu (analityka)
Aby zrozumieć, jak aplikacja jest używana, i aby ją ulepszać, rejestrujemy określone zanonimizowane zdarzenia w tabeli analytics_events w naszej bazie danych Supabase:
- zdarzenia związane z paywallem (
paywall_shown,paywall_cta_clicked,purchase_completed,trial_started); - kategoria funkcji, która wywołała zdarzenie (
stats,stories,soundsitp.); - identyfikator zakupionego produktu, jeżeli występuje;
- powód anulowania lub niepowodzenia płatności.
Zdarzenia te NIE zawierają: imienia dziecka, godzin snu, zdjęć, treści notatek ani innych danych umożliwiających identyfikację osoby. Zawierają wyłącznie stabilne identyfikatory kategorii i są chronione mechanizmem Row Level Security, tak aby wyłącznie Użytkownik mógł zobaczyć własne zdarzenia.
4.8 Dane z udostępniania w rodzinie (Sharing v2 — opcjonalnie)
Jeżeli Użytkownik zdecyduje się korzystać z funkcji udostępniania partnerowi:
- generujemy 6-znakowy kod zaproszenia powiązany z kontem Użytkownika;
- gdy drugi rodzic zaakceptuje kod, jego konto zostaje powiązane z Rodziną Użytkownika;
- oboje rodzice widzą te same dane o dziecku (sen, zdjęcia, statystyki).
Kod zaproszenia wygasa automatycznie po jednorazowym użyciu. Dostęp partnera można odwołać w Ustawienia → Udostępnianie → Odwołaj dostęp.
4.9 Newsletter (opcjonalnie, za wyraźną zgodą)
Jeżeli Użytkownik zapisze się na newsletter Lulli na stronie internetowej, zbieramy:
- adres e-mail;
- datę zapisu i źródło (strona główna / stopka / popup);
- preferencje dotyczące częstotliwości, jeżeli zostały podane.
Z newslettera można zrezygnować w każdej chwili za pomocą odnośnika zamieszczonego w każdej wiadomości.
4.10 Dane atrybucji marketingowej (AppsFlyer — tylko za zgodą Użytkownika)
Aby zrozumieć, które kampanie i kanały przyciągają do Lulli nowych rodziców, oraz aby mierzyć skuteczność naszych reklam, korzystamy z AppsFlyer — platformy atrybucji mobilnej. AppsFlyer jest uruchamiany wyłącznie po wyrażeniu przez Użytkownika wyraźnej zgody w okienku wyświetlanym przy pierwszym otwarciu aplikacji; zgodę można wycofać w każdej chwili w Ustawienia → Analityka marketingowa.
W przypadku wyrażenia zgody AppsFlyer może przetwarzać:
- identyfikator reklamowy Androida (AAID/GAID) urządzenia;
- techniczne identyfikatory urządzenia (model, wersja Androida, język, operator);
- dane Play Install Referrer (z jakiego źródła / kampanii pochodzi instalacja);
- zdarzenia instalacji i otwarcia aplikacji.
Dane te są przekazywane do AppsFlyer Ltd., który działa jako podmiot przetwarzający / partner atrybucyjny i może przetwarzać je poza Europejskim Obszarem Gospodarczym, na podstawie odpowiednich zabezpieczeń (standardowe klauzule umowne). AppsFlyer nie otrzymuje imienia dziecka, godzin snu, zdjęć ani notatek. W razie odmowy lub wycofania zgody AppsFlyer nie zostaje uruchomiony i żaden identyfikator reklamowy nie jest zbierany.
5. Jak zbieramy te dane
Dane są zbierane z trzech źródeł:
5.1 Bezpośrednio od Użytkownika
Gdy Użytkownik:
- tworzy konto,
- wypełnia swój profil lub profil dziecka,
- uruchamia pomiar snu,
- wprowadza sesję ręcznie,
- zmienia ustawienia,
- kontaktuje się ze wsparciem.
5.2 Automatycznie, w trakcie korzystania z aplikacji
Gdy:
- Użytkownik uruchamia lub zatrzymuje stoper (znaczniki czasu generowane przez aplikację),
- aplikacja synchronizuje się z chmurą (operacje odczytu/zapisu w Supabase),
- rejestrowane są zdarzenia analityczne.
5.3 Od podmiotów trzecich (za zgodą Użytkownika)
Gdy:
- Użytkownik loguje się przez Google Sign-In — otrzymujemy od Google jego adres e-mail i identyfikator Google;
- Użytkownik wykupuje Premium — Google Play przesyła nam token zakupu do weryfikacji.
6. Cele przetwarzania
Dane Użytkownika wykorzystujemy wyłącznie w następujących celach:
| Cel | Wykorzystywane kategorie danych |
|---|---|
| Świadczenie Usługi — działanie aplikacji, synchronizacja między urządzeniami | Konto, dziecko, sen, preferencje |
| Personalizacja — wyświetlanie bajek / dźwięków / wskazówek odpowiednich do wieku dziecka | Dziecko (data urodzenia, płeć), preferencje |
| Statystyki i wyniki — obliczanie rytmu snu, wyniki, osiągnięcia | Sen, preferencje |
| Powiadomienia — przypomnienie o porze snu, podsumowanie tygodniowe, codzienne wskazówki, przypomnienia o okresie próbnym w 5. i 6. dniu | Konto, preferencje, subskrypcja |
| Obsługa płatności i subskrypcja Premium — weryfikacja autentyczności zakupu, aktywacja funkcji premium | Zakup (token Google Play) |
| Wsparcie techniczne — rozwiązywanie problemów zgłaszanych przez Użytkownika | Konto, wersja aplikacji/Androida |
| Ulepszanie Usługi — zagregowana analiza anonimowych zdarzeń | Analytics |
| Bezpieczeństwo — zapobieganie nadużyciom, oszustwom i nieuprawnionemu dostępowi | Konto, token uwierzytelniający |
| Zgodność z prawem — odpowiedzi na żądania organów, przechowywanie danych o transakcjach do celów podatkowych | Zakup |
| Newsletter — okazjonalna komunikacja z osobami zapisanymi |
Nie wykorzystujemy danych Użytkownika do: reklamy, profilowania handlowego, zautomatyzowanego podejmowania decyzji o istotnych skutkach, trenowania modeli AI, sprzedaży podmiotom trzecim, marketingu afiliacyjnego.
7. Podstawa prawna (art. 6 RODO)
Każda operacja przetwarzania opiera się na jednej lub kilku podstawach prawnych:
7.1 Wykonanie umowy — art. 6 ust. 1 lit. b RODO
Aby świadczyć Usługę zgodnie z Regulaminem zaakceptowanym przez Użytkownika:
- dane konta,
- dane dziecka i dane dotyczące snu (niezbędne do działania aplikacji),
- preferencje,
- obsługa płatności za subskrypcję.
7.2 Zgoda Użytkownika — art. 6 ust. 1 lit. a RODO
W przypadku przetwarzania opcjonalnego, które można włączyć lub wyłączyć w dowolnym momencie:
- powiadomienia push,
- newsletter,
- opcjonalne zdjęcia,
- funkcja udostępniania partnerowi.
Zgodę można wycofać w dowolnym momencie, co nie wpływa na zgodność z prawem przetwarzania dokonanego przed jej wycofaniem.
7.3 Nasz prawnie uzasadniony interes — art. 6 ust. 1 lit. f RODO
Starannie wyważony względem praw Użytkownika:
- zanonimizowane dane analityczne służące ulepszaniu Usługi;
- zapobieganie oszustwom (np. wielokrotne próby uzyskania darmowych okresów próbnych);
- dzienniki bezpieczeństwa służące wykrywaniu nieuprawnionego dostępu;
- diagnostyka na podstawie kodów błędów.
Wobec tych operacji przetwarzania można w każdej chwili wnieść sprzeciw (zob. sekcja 11).
7.4 Obowiązek prawny — art. 6 ust. 1 lit. c RODO
Gdy wymaga tego prawo:
- przechowywanie dokumentacji transakcji do celów podatkowych (rumuński Kodeks podatkowy — co najmniej 10 lat);
- odpowiedzi na uzasadnione żądania organów.
8. Dane dotyczące dzieci
8.1 Minimalny wiek użytkownika
Lulla jest przeznaczona wyłącznie dla osób dorosłych (18+). Nie zbieramy świadomie danych bezpośrednio od dzieci poniżej 16. roku życia.
8.2 Dane dziecka Użytkownika
Dane dotyczące dziecka (imię, data urodzenia, zdjęcia itp.) są wprowadzane przez Użytkownika jako rodzica lub opiekuna prawnego, na podstawie jego zgody, i są chronione takimi samymi standardami jak wszystkie dane w Lulli.
8.3 Szczególne kategorie danych
Nie przetwarzamy danych o zdrowiu dziecka (art. 9 RODO). Dane dotyczące snu to obserwacje behawioralne, a nie diagnozy medyczne. Zob. zastrzeżenie medyczne w Regulaminie, sekcja 7.
9. Podmioty przetwarzające (podprocesorzy)
Aby Usługa mogła działać, współpracujemy z następującymi podprocesorami, z których każdy ma zawartą umowę powierzenia przetwarzania danych (DPA) zgodnie z art. 28 RODO:
9.1 Supabase — główny backend
| Operator | Supabase Inc., 970 Toa Payoh North, #07-04, Singapur |
| Rola | Podmiot przetwarzający (podprocesor) |
| Oferowane funkcje | Uwierzytelnianie (Supabase Auth / GoTrue), baza danych PostgreSQL (Postgrest), synchronizacja w czasie rzeczywistym (Realtime), funkcje serverless (Edge Functions) |
| Przetwarzane dane | Konto, dziecko, sen, preferencje, subskrypcja, analityka |
| Region przetwarzania | Unia Europejska (serwery AWS w Irlandii — eu-west-1) |
| Środki bezpieczeństwa | Szyfrowanie TLS 1.3 podczas przesyłania, AES-256 w stanie spoczynku, Row Level Security na poziomie bazy danych |
| DPA | supabase.com/legal/dpa |
| Podprocesorzy | Amazon Web Services (AWS) — infrastruktura chmurowa |
O mechanizmie Row Level Security: Supabase stosuje rygorystyczne polityki na poziomie bazy danych, które gwarantują, że Użytkownik ma dostęp wyłącznie do danych własnego konta. Żaden inny użytkownik nie może odczytać ani zmodyfikować danych Użytkownika, nawet mając dostęp do bazy danych. Polityki te są częścią migracji open source aplikacji i można je poddać audytowi.
9.2 Google Ireland Limited — Google Play Billing i Sign-In
| Operator | Google Ireland Limited, Gordon House, 4 Barrow St, Dublin 4, Irlandia |
| Rola | Niezależny administrator danych (w zakresie płatności i logowania Google) |
| Oferowane funkcje | Obsługa płatności za subskrypcję, opcjonalne uwierzytelnianie |
| Przetwarzane dane | Adres e-mail, identyfikator Google, dane płatnicze (obsługiwane przez Google) |
| Warunki | Google Play Terms, Google Privacy |
9.3 Vercel Inc. — hosting strony internetowej
| Operator | Vercel Inc., 340 S Lemon Ave #4133, Walnut, CA 91789, USA |
| Rola | Podmiot przetwarzający (podprocesor) |
| Oferowane funkcje | Hosting i dostarczanie www.getlulla.app, renderowanie stron, trasy API strony, dzienniki żądań |
| Przetwarzane dane | Adres IP, user agent, otwarty adres URL, referrer, znacznik czasu, kraj ustalony na podstawie adresu IP |
| Region przetwarzania | Dostarczanie z europejskiej sieci brzegowej (Frankfurt); funkcje serwerowe działają w USA (region Washington D.C.) |
| Transfer | USA — standardowe klauzule umowne zawarte w umowie powierzenia przetwarzania danych Vercel |
| DPA | vercel.com/legal/dpa |
9.4 Resend — e-maile newslettera
Jeżeli Użytkownik zapisze się do newslettera Lulli lub pobierze rozkład snu ze strony, jego adres e-mail jest przesyłany przez Resend, naszego dostawcę poczty transakcyjnej, i jest przechowywany w naszej bazie danych Supabase (Unia Europejska). Z newslettera można zrezygnować w każdej chwili, odpowiadając na dowolną otrzymaną wiadomość.
| Operator | Resend, Inc., San Francisco, Kalifornia, USA |
| Rola | Podmiot przetwarzający (podprocesor) |
| Oferowane funkcje | Wysyłanie wiadomości powitalnej, rozkładu snu w formacie PDF oraz wewnętrznych powiadomień o zapisach |
| Przetwarzane dane | Adres e-mail, język, treść wysłanej wiadomości, status dostarczenia |
| Czego NIE otrzymuje | Imię dziecka, dane dotyczące snu, dane płatnicze |
| Podstawa prawna | Zgoda (art. 6 ust. 1 lit. a RODO) |
| Region przetwarzania | USA — standardowe klauzule umowne zawarte w umowie powierzenia przetwarzania danych Resend |
| Prywatność | resend.com/legal/privacy-policy |
9.5 AppsFlyer — atrybucja marketingowa (opcjonalnie, tylko za zgodą Użytkownika)
| Operator | AppsFlyer Ltd., Herzliya, Izrael |
| Rola | Podmiot przetwarzający / partner atrybucyjny |
| Oferowane funkcje | Atrybucja instalacji, pomiar skuteczności kampanii marketingowych |
| Przetwarzane dane | AAID/GAID, techniczne identyfikatory urządzenia, dane Play Install Referrer, zdarzenia instalacji i otwarcia |
| Podstawa prawna | Wyraźna zgoda (art. 6 ust. 1 lit. a RODO) |
| Region przetwarzania | Izrael (decyzja Komisji Europejskiej stwierdzająca odpowiedni stopień ochrony) i USA (standardowe klauzule umowne) |
| Kontrola | Ustawienia → Analityka marketingowa — zgodę można wycofać w każdej chwili |
| Prywatność | appsflyer.com/legal/services-privacy-policy |
AppsFlyer jest uruchamiany wyłącznie za wyraźną zgodą Użytkownika (zob. sekcja 4.10) i można go wyłączyć w każdej chwili w Ustawienia → Analityka marketingowa. W razie braku zgody AppsFlyer nie zostaje uruchomiony.
9.6 RevenueCat — zarządzanie subskrypcjami
| Operator | RevenueCat, Inc., San Francisco, Kalifornia, USA |
| Rola | Podmiot przetwarzający (podprocesor) — infrastruktura do zarządzania subskrypcjami |
| Oferowane funkcje | Weryfikacja zakupów Google Play, status subskrypcji Premium (aktywna / próbna / wygasła), zdarzenia subskrypcji (rozpoczęcie okresu próbnego, odnowienie, anulowanie) |
| Przetwarzane dane | Pseudonimowy identyfikator użytkownika, token zakupu Google Play, status i historia subskrypcji, metadane techniczne (platforma, wersja aplikacji) |
| Czego NIE otrzymuje | Dane karty, imię dziecka, dane dotyczące snu, zdjęcia, notatki Użytkownika |
| Podstawa prawna | Wykonanie umowy (art. 6 ust. 1 lit. b RODO) |
| Region przetwarzania | USA — standardowe klauzule umowne + szyfrowanie podczas przesyłania i w stanie spoczynku |
| Prywatność | revenuecat.com/privacy |
9.7 Anthropic — asystent konwersacyjny (Lulla AI)
| Operator | Anthropic, PBC, San Francisco, Kalifornia, USA |
| Rola | Podmiot przetwarzający (podprocesor) — dostawca modelu językowego Claude |
| Oferowane funkcje | Asystent konwersacyjny Lulla AI, dostępny dla subskrybentów Premium |
| Przetwarzane dane | Wiadomości wpisywane lub dyktowane przez Użytkownika, załączane obrazy, podsumowania danych dziecka istotnych dla pytania (sen, karmienia, pieluszki, temperatury, wzrost, szczepienia, leki), imię, wiek i płeć dziecka, język aplikacji |
| Czego NIE otrzymuje | Adres e-mail Użytkownika, dane płatnicze, poprzednie rozmowy |
| Podstawa prawna | Wykonanie umowy (art. 6 ust. 1 lit. b RODO) i wyraźna zgoda (art. 6 ust. 1 lit. a RODO) |
| Region przetwarzania | USA — standardowe klauzule umowne zatwierdzone przez Komisję Europejską |
| Trenowanie modeli | Dane NIE są wykorzystywane do trenowania modeli; są przechowywane tymczasowo wyłącznie w celu wykrywania nadużyć |
| Prywatność | anthropic.com/legal/privacy |
9.8 PostHog — statystyki korzystania (ogłoszony, nieaktywny)
Po uruchomieniu PostHog, Inc. będzie otrzymywać zdarzenia użycia powiązane z pseudonimowym identyfikatorem instalacji, a także kraj i wersję aplikacji — bez treści i bez danych o dziecku. Usługa jest uruchamiana tylko wtedy, gdy Użytkownik zaakceptował opcję marketingową, a hosting znajduje się w Unii Europejskiej (PostHog EU, Niemcy). Szczegóły i data wejścia w życie znajdują się na stronie Podprocesorzy.
9.9 Aktualna lista
Aktualna lista podprocesorów jest dostępna na www.getlulla.app/subprocessors i jest aktualizowana co najmniej 30 dni przed zmianą istotnego podprocesora.
10. Transfery międzynarodowe
10.1 Zasada podstawowa
Wszystkie dane rejestrowane w aplikacji są przetwarzane w Unii Europejskiej (Supabase, region AWS Irlandia — eu-west-1). Strona internetowa jest dostarczana z sieci europejskiej, jednak jej funkcje serwerowe działają w USA (zob. 9.3).
10.2 Wyjątki szczególne
W niektórych wyjątkowych przypadkach technicznych część danych może być przekazywana poza EOG:
- Google Play (Irlandia) — w celu obsługi płatności; Google działa poprzez swój europejski podmiot (Google Ireland Limited);
- Supabase Inc. jest zarejestrowana w Singapurze, ale wykorzystywana infrastruktura znajduje się w UE;
- Konta serwisowe Google Play do weryfikacji zakupów — szyfrowana komunikacja API z Google.
- AppsFlyer Ltd. (Izrael / USA) — tylko jeśli Użytkownik włączy atrybucję marketingową i wyrazi na nią zgodę; Izrael jest objęty decyzją Komisji Europejskiej stwierdzającą odpowiedni stopień ochrony, a przekazywanie danych do USA jest objęte standardowymi klauzulami umownymi (zob. 4.10).
- RevenueCat, Inc. (USA) — w celu walidacji subskrypcji i zarządzania nimi; przekazanie danych jest objęte standardowymi klauzulami umownymi (zob. 9.6).
- Anthropic, PBC (USA) — tylko jeśli Użytkownik korzysta z asystenta Lulla AI; przekazywanie danych jest objęte standardowymi klauzulami umownymi zatwierdzonymi przez Komisję Europejską, zawartymi w naszej umowie powierzenia przetwarzania danych (zob. sekcja 17).
- Vercel Inc. (USA) — hosting strony internetowej; treści są dostarczane z europejskiej sieci brzegowej, ale funkcje serwerowe działają w USA, na podstawie standardowych klauzul umownych (zob. 9.3).
- Resend, Inc. (USA) — tylko jeśli Użytkownik zapisze się do newslettera lub pobierze rozkład snu ze strony internetowej; przekazanie na podstawie standardowych klauzul umownych (zob. 9.4).
10.3 Zabezpieczenia
Każde przekazanie danych poza EOG jest zabezpieczone przez:
- Standardowe klauzule umowne (SCC) przyjęte przez Komisję Europejską (decyzja 2021/914);
- Decyzje stwierdzające odpowiedni stopień ochrony wydane przez Komisję (np. EU-US Data Privacy Framework dla USA);
- dodatkowe środki umowne i techniczne (szyfrowanie, kontrola dostępu).
Kopie obowiązujących klauzul i zabezpieczeń Użytkownik może w każdej chwili otrzymać, pisząc na adres contact@getlulla.app.
11. Prawa Użytkownika jako osoby, której dane dotyczą
Zgodnie z RODO (art. 15–22) oraz ustawą nr 190/2018 Użytkownikowi przysługują następujące prawa:
11.1 Prawo dostępu (art. 15)
Użytkownik może zażądać kopii wszystkich danych, które o nim przechowujemy. Kopia jest bezpłatna i przesyłamy ją w terminie maksymalnie 30 dni.
11.2 Prawo do sprostowania danych (art. 16)
Nieprawidłowe dane można poprawić bezpośrednio w Ustawienia → Profil lub e-mailem na adres contact@getlulla.app.
11.3 Prawo do usunięcia danych („prawo do bycia zapomnianym”, art. 17)
Użytkownik może usunąć swoje konto i wszystkie powiązane z nim dane:
- Ustawienia → Konto → Usuń konto;
- lub e-mailem na adres contact@getlulla.app z tematem „Żądanie usunięcia danych”.
Dane są usuwane w terminie maksymalnie 30 dni. Wyjątki: dane przechowywane w celu wypełnienia obowiązku prawnego (np. dokumentacja podatkowa transakcji — co najmniej 10 lat zgodnie z rumuńskim Kodeksem podatkowym).
11.4 Prawo do ograniczenia przetwarzania (art. 18)
Użytkownik może żądać, abyśmy zawiesili przetwarzanie określonych danych w przypadkach przewidzianych w art. 18 (np. w czasie weryfikacji sprostowania).
11.5 Prawo do przenoszenia danych (art. 20)
Użytkownik może otrzymać swoje dane w ustrukturyzowanym, powszechnie używanym formacie nadającym się do odczytu maszynowego (np. JSON lub CSV). W dowolnym momencie można wyeksportować raporty PDF / CSV z danymi dotyczącymi snu z ekranu Statystyki w aplikacji. Aby uzyskać pełny eksport wszystkich danych w formacie nadającym się do odczytu maszynowego, należy napisać na adres contact@getlulla.app.
11.6 Prawo do sprzeciwu (art. 21)
Użytkownik może wnieść sprzeciw wobec przetwarzania opartego na naszym prawnie uzasadnionym interesie (analityka, komunikacja marketingowa). Mamy obowiązek się do niego zastosować, chyba że istnieją ważne prawnie uzasadnione podstawy nadrzędne wobec interesów Użytkownika.
11.7 Prawo do niepodlegania decyzjom automatycznym (art. 22)
Lulla nie podejmuje decyzji automatycznych, które wywołują skutki prawne lub w podobny sposób istotnie wpływają na Użytkownika. Wszystkie główne funkcje aplikacji (statystyki, wyniki, podsumowania) mają charakter orientacyjny.
11.8 Prawo do wycofania zgody
Jeżeli przetwarzanie opiera się na zgodzie Użytkownika, można ją wycofać w dowolnym momencie:
- Powiadomienia — Ustawienia → Powiadomienia → Wyłącz;
- Newsletter — odnośnik rezygnacji w każdej wiadomości;
- Udostępnianie — Ustawienia → Udostępnianie → Odwołaj;
- Całe konto — Ustawienia → Konto → Usuń konto.
Wycofanie zgody nie wpływa na zgodność z prawem przetwarzania dokonanego przed jej wycofaniem.
11.9 Prawo do wniesienia skargi
Jeżeli Użytkownik uważa, że przetwarzanie jego danych narusza RODO, może wnieść skargę do:
- Rumuńskiego Krajowego Organu Nadzorczego ds. Przetwarzania Danych Osobowych (ANSPDCP)
B-dul G-ral Gheorghe Magheru 28-30, sektor 1, Bukareszt
Tel.: +40.318.059.211 / +40.318.059.212
E-mail: anspdcp@dataprotection.ro
Web: www.dataprotection.ro - lub organu nadzorczego państwa zwykłego pobytu Użytkownika (jeżeli jest on rezydentem UE).
Zachęcamy jednak, aby najpierw skontaktować się z nami pod adresem contact@getlulla.app — większość problemów możemy rozwiązać bezpośrednio i szybko.
11.10 Jak korzystać z tych praw
Wniosek należy wysłać na adres contact@getlulla.app z adresu e-mail powiązanego z kontem. Zastrzegamy sobie prawo do żądania dodatkowych dokumentów tożsamości, jeżeli istnieją uzasadnione wątpliwości co do tożsamości Użytkownika (art. 12 ust. 6 RODO). Odpowiadamy w terminie 30 dni, z możliwością wydłużenia o kolejne 60 dni w przypadku złożonych wniosków (o czym poinformujemy, jeżeli zajdzie taka potrzeba).
12. Okres przechowywania danych
| Rodzaj danych | Okres |
|---|---|
| Aktywne konto (e-mail, profil itp.) | Dopóki konto istnieje |
| Dane dziecka i dane dotyczące snu | Dopóki konto istnieje lub do selektywnego usunięcia |
| Token uwierzytelniający | Odnawiany na bieżąco; usuwany przy wylogowaniu |
| Token zakupu Google Play | Przez czas aktywnej subskrypcji + 90 dni |
| Dokumentacja podatkowa transakcji | 10 lat (obowiązek prawny, rumuński Kodeks podatkowy) |
| Zdarzenia analityczne | 12 miesięcy; następnie trwale zagregowane i zanonimizowane |
| Dzienniki serwera (Vercel) | 30 dni |
| Wiadomości e-mail do wsparcia | 24 miesiące |
| Newsletter (jeśli Użytkownik się zapisze) | Do momentu rezygnacji |
| Kopie zapasowe bazy danych Supabase | 7 dni (rotacyjnie) |
Po usunięciu konta wszystkie aktywne dane są usuwane w terminie maksymalnie 30 dni. Kopie zapasowe są nadpisywane w terminie maksymalnie 7 dni od usunięcia aktywnych kont. Dane objęte prawnym obowiązkiem przechowywania są przechowywane w izolacji i wykorzystywane wyłącznie w celu wypełnienia tego obowiązku.
13. Bezpieczeństwo danych
Wdrażamy odpowiednie środki techniczne i organizacyjne, aby chronić dane Użytkownika (art. 32 RODO):
13.1 Środki techniczne
- Szyfrowanie w tranzycie: TLS 1.3 dla całej komunikacji;
- Szyfrowanie w spoczynku: AES-256 dla danych przechowywanych w Supabase i w kopiach zapasowych;
- Row Level Security (RLS): polityki na poziomie bazy danych gwarantujące izolację danych między użytkownikami;
- Tokeny JWT o krótkim czasie życia, które odnawiają się automatycznie;
- Haszowanie haseł: bcrypt z unikalną solą dla każdego użytkownika (obsługiwane przez Supabase Auth);
- Anon key + RLS — publiczne klucze API w aplikacji nie mają bezpośredniego dostępu do danych wrażliwych, ponieważ RLS je filtruje;
- Brak klucza service_role w aplikacji mobilnej — klucze wrażliwe pozostają wyłącznie na serwerze.
13.2 Środki organizacyjne
- Dostęp do danych użytkowników jest ograniczony do członków zespołu, którzy go bezwzględnie potrzebują;
- Umowa powierzenia przetwarzania danych (DPA) podpisana z każdym podprocesorem;
- Wewnętrzna polityka zarządzania incydentami;
- Okresowy audyt polityk RLS.
13.3 Powiadamianie o naruszeniach
W przypadku naruszenia bezpieczeństwa, które stwarza ryzyko dla praw Użytkownika, poinformujemy go bez zbędnej zwłoki, a w każdym razie w terminie 72 godzin od stwierdzenia naruszenia (art. 33 RODO). W stosownych przypadkach powiadomimy również ANSPDCP.
14. Pliki cookie i podobne technologie
14.1 Aplikacja mobilna
Aplikacja nie wykorzystuje plików cookie. Preferencje i dane uwierzytelniające są przechowywane lokalnie za pośrednictwem:
- DataStore Preferences (preferencje użytkownika);
- Encrypted SharedPreferences (token uwierzytelniania biometrycznego);
- Room Database (dane dotyczące snu, profile dziecka — wszystkie przechowywane lokalnie).
14.2 Strona internetowa getlulla.app
Strona internetowa wykorzystuje wyłącznie ściśle niezbędne techniczne pliki cookie, bez śledzenia i bez reklam:
| Cookie / Storage | Cel | Czas przechowywania |
|---|---|---|
| lulla_consent_v1 (localStorage) | Zapamiętuje wybór Użytkownika dotyczący plików cookie | 12 miesięcy |
| lulla_locale (localStorage) | Zapamiętuje język wybrany na stronie | Bezterminowo / do ręcznego usunięcia |
Nie stosujemy analitycznych plików cookie (Google Analytics itp.), marketingowych (Facebook Pixel itp.) ani remarketingowych.
Czcionki są hostowane lokalnie, na naszym serwerze (nie korzystamy z zewnętrznej usługi Google Fonts).
15. Marketing i komunikacja
Komunikaty marketingowe wysyłamy wyłącznie za wyraźną zgodą Użytkownika. W przypadku zapisania się do newslettera:
- Użytkownik będzie otrzymywać okazjonalne wiadomości e-mail (maks. 2 / miesiąc) z nowościami o Lulli, artykułami o śnie dzieci oraz ofertami;
- każda wiadomość zawiera link umożliwiający rezygnację z subskrypcji;
- z subskrypcji można również zrezygnować, pisząc bezpośrednio na adres contact@getlulla.app;
- nie sprzedajemy adresu e-mail Użytkownika ani nie udostępniamy go podmiotom trzecim.
Komunikaty transakcyjne (potwierdzenie konta, weryfikacja adresu e-mail, alert bezpieczeństwa) nie są opcjonalne — są niezbędne do działania Usługi.
16. Zmiany niniejszej Polityki
Niniejszą Politykę możemy aktualizować, aby odzwierciedlić:
- zmiany w naszych praktykach przetwarzania danych;
- dodanie nowych funkcji;
- zmiany podprocesorów;
- zmiany w przepisach prawa.
16.1 Powiadamianie o zmianach
O istotnych zmianach powiadomimy:
- wiadomością e-mail wysłaną na adres przypisany do konta;
- wyraźnym powiadomieniem w aplikacji;
- aktualizacją daty „Ostatnia aktualizacja” w górnej części niniejszego dokumentu.
16.2 Wejście w życie
Istotne zmiany wchodzą w życie po upływie co najmniej 30 dni od powiadomienia. Dalsze korzystanie z Usługi po wejściu zmian w życie oznacza ich akceptację. Jeżeli Użytkownik nie zgadza się ze zmianami, może usunąć konto.
16.3 Wcześniejsze wersje
Wcześniejsze wersje niniejszej Polityki są dostępne na żądanie, po przesłaniu wiadomości na adres contact@getlulla.app.
17. Asystent Lulla AI
Lulla zawiera asystenta konwersacyjnego („Lulla AI”), dostępnego dla subskrybentów Premium, który odpowiada na pytania dotyczące snu, karmienia i codziennej opieki nad dzieckiem. Asystent jest opcjonalny: żadne informacje nie opuszczają telefonu Użytkownika i nie są przekazywane wskazanemu poniżej partnerowi, dopóki Użytkownik nie otworzy rozmowy i nie zaakceptuje regulaminu korzystania z asystenta.
17.1 Jakie dane są przetwarzane
Aby udzielić odpowiedzi, asystent przekazuje naszemu podmiotowi przetwarzającemu dane w zakresie sztucznej inteligencji:
- wiadomości, które Użytkownik wpisuje lub dyktuje w rozmowie;
- obrazy, które Użytkownik zdecyduje się załączyć;
- podsumowania danych dziecka zapisanych w aplikacji (sen, karmienia, pieluszki, temperatury, wzrost, szczepienia, leki), wyłącznie wtedy, gdy są niezbędne do odpowiedzi na pytanie Użytkownika, wraz z imieniem, wiekiem i płcią dziecka;
- język, w którym Użytkownik korzysta z aplikacji.
17.2 Kto je przetwarza
Podmiotem przetwarzającym jest Anthropic, PBC (San Francisco, USA), dostawca modelu językowego Claude. Zapytania przechodzą przez nasze serwery, które przekazują je do Anthropic bez przechowywania treści rozmowy; zapisujemy wyłącznie liczbę wiadomości wysłanych w ciągu dnia, w celu stosowania limitów korzystania. Anthropic nie wykorzystuje danych przesyłanych przez swój interfejs programistyczny do trenowania modeli i przechowuje je tymczasowo wyłącznie w celu wykrywania nadużyć, zgodnie ze swoją polityką prywatności. Przekazywanie danych poza Europejski Obszar Gospodarczy odbywa się na podstawie standardowych klauzul umownych zatwierdzonych przez Komisję Europejską, zawartych w naszej umowie powierzenia przetwarzania danych zawartej z Anthropic.
17.3 Gdzie pozostaje historia rozmów
Rozmowy są zapisywane wyłącznie na telefonie Użytkownika. Nie przechowujemy ich na naszych serwerach i są usuwane przy wylogowaniu lub przy usunięciu konta. Użytkownik może w każdej chwili usunąć dowolną rozmowę w aplikacji.
17.4 Czym asystent nie jest
Odpowiedzi asystenta mają charakter informacyjny i nie stanowią porady medycznej; nigdy nie zastępują konsultacji z pediatrą. W nagłych przypadkach należy skontaktować się ze służbami ratunkowymi.
17.5 Podstawa prawna
Podstawą prawną jest wykonanie umowy (udostępnienie funkcji, z której Użytkownik zdecydował się korzystać) oraz wyraźna zgoda Użytkownika, wyrażona przy pierwszym otwarciu asystenta. Zgodę można wycofać w każdej chwili, usuwając rozmowy i zaprzestając korzystania z tej funkcji; wycofanie zgody nie wpływa na zgodność z prawem przetwarzania dokonanego wcześniej.
Szczegółowe warunki korzystania z asystenta AI: Regulamin asystenta Lulla AI.
18. Kontakt
W przypadku jakichkolwiek pytań, żądań dotyczących realizacji praw lub skarg związanych z przetwarzaniem danych osobowych Użytkownika:
- E-mail: contact@getlulla.app
- Strona internetowa: www.getlulla.app
- Zalecany temat wiadomości: „RODO — [rodzaj żądania]”
- Czas odpowiedzi: maksymalnie 30 dni kalendarzowych
- Języki komunikacji: angielski, rumuński, niemiecki, włoski, hiszpański, węgierski, portugalski, japoński
