Polityka prywatności

Ostatnia zmiana:

Cloudlarm to aplikacja z alarmami pogodowymi na Androida, zbudowana tak, żeby działała na jak najmniejszej ilości danych. Ta polityka wyjaśnia, co aplikacja i nasz serwer przetwarzają, po co i jak długo.

W skrócie

  • Bez konta, bez reklam, bez analityki i śledzenia.
  • Twoja dokładna lokalizacja nie opuszcza telefonu. Nasz serwer dowiaduje się tylko, dla jakiego obszaru o boku kilku kilometrów chcesz prognozę.
  • Twoje miejsca i alarmy zostają w telefonie i tam są sprawdzane, a jeśli kopia zapasowa jest włączona, trafiają też do szyfrowanej kopii telefonu.
  • Tylko alarmy zorzy polarnej korzystają z usługi powiadomień push Google, Firebase Cloud Messaging.
  • Nasz serwer usuwa prognozę dla obszaru 7 dni po ostatnim zapytaniu o nią.

Kto odpowiada za dane

Cloudlarm tworzy Benek Apps („my”), deweloper wskazany na stronie Cloudlarm w Google Play. Jesteśmy administratorem danych osobowych opisanych w tej polityce.

Benek Apps
Mateusz Wanat
Beskidzka 92, 32-615 Grojec, Poland

W sprawach prywatności pisz na adres benek.apps.feedback@pm.me.

Co zostaje w telefonie

Twoje miejsca, alarmy i ustawienia oraz prognozy pobrane przez aplikację są zapisane w telefonie, a jeśli kopia zapasowa jest włączona, także w jego szyfrowanej kopii (zobacz Kopie zapasowe). Aplikacja sprawdza alarmy w telefonie, więc nie wiemy, jakie masz alarmy ani kiedy się włączają.

Jeśli wybierzesz „Użyj mojej lokalizacji”, aplikacja pyta Androida o przybliżoną lokalizację, nigdy o dokładną, i od razu zamienia ją na kratkę siatki o wymiarach 0,05° szerokości na 0,05° długości geograficznej. Kratka ma kilka kilometrów, w Polsce około 5,5 na 3,5 km. Zapisywana jest tylko kratka.

Gdy szukasz miejsca albo aplikacja pokazuje nazwę Twojej okolicy, korzysta z usługi geokodowania w telefonie, która jest częścią Androida i na większości telefonów dostarcza ją Google. Usługa dostaje wpisany przez Ciebie tekst albo środek kratki, nigdy dokładną lokalizację.

Co aplikacja wysyła na nasz serwer

Żeby pobrać prognozę, aplikacja wysyła na nasz serwer numer kratki oraz nazwę i wersję aplikacji, na przykład „Cloudlarm/1.0”. Nie wysyła imienia, konta, identyfikatora urządzenia, dokładnej lokalizacji ani ustawień alarmów.

Jak każdy serwer w internecie, nasz widzi adres IP połączenia. Używamy go tylko do minutowych limitów, które chronią usługę przed nadużyciami. Ograniczają one liczbę prognoz, sprawdzeń Premium i nowych obszarów, o które może poprosić jeden adres (a przy IPv6 jedna sieć, czyli pierwsza połowa adresu), oraz liczbę prognoz, nowych obszarów i sprawdzeń Premium, o które może poprosić szersza sieć (przy IPv4 adresy, które mają te same trzy pierwsze liczby, a przy IPv6 te, które mają te same trzy pierwsze grupy). Obszar, który serwer przestał aktualizować, liczy się jako nowy. Nie zapisujemy adresu i nie trafia on do naszych logów.

Dla każdej kratki, o którą ktoś zapytał, serwer przechowuje najnowszą prognozę, taką samą dla wszystkich, którzy pytają o tę kratkę. Kratka nie jest powiązana z Tobą ani z innymi kratkami. Gdy nikt nie pyta o kratkę przez 2 dni, serwer przestaje ją aktualizować, a po 7 dniach ją usuwa. Nasze logi zawierają najwyżej numer kratki.

To nasz serwer, a nie Twój telefon, pobiera prognozę dla środka każdej kratki z Norweskiego Instytutu Meteorologicznego (MET Norway) oraz indeks Kp aktywności geomagnetycznej i jego prognozę z amerykańskiego Centrum Prognozowania Pogody Kosmicznej (NOAA SWPC). Nie dostają one żadnych informacji o Tobie.

Alerty o zorzy polarnej

Alarm zorzy musi dotrzeć do Ciebie w ciągu kilku minut od wzrostu aktywności geomagnetycznej, dlatego korzysta z Firebase Cloud Messaging (FCM), usługi powiadomień push Google. Aplikacja rejestruje się w FCM dopiero wtedy, gdy włączysz pierwszy alarm zorzy. Firebase nadaje jej wtedy identyfikator instalacji i token push. Biblioteki Firebase wysyłają też do Google wersję aplikacji oraz, na potrzeby statystyk używanych platform i wersji, dane telefonu, takie jak wersja Androida, marka i model oraz sklep, z którego zainstalowano aplikację.

Aplikacja subskrybuje tematy, które określają tylko półkulę, pas 15° długości geograficznej i poziom Kp, na przykład „półkula północna, od 15° do 30° długości wschodniej, Kp 5”. Nasz serwer wysyła wiadomości na te tematy: nigdy nie dostaje Twojego tokenu i nie wie, kto je subskrybuje. Gdy wiadomość dotrze, telefon sprawdza, czy niebo nad nim jest wystarczająco ciemne i czyste, i dopiero wtedy Cię powiadamia. Wieczorem nasz serwer wysyła też na te tematy prognozę indeksu Kp z NOAA na noc, a telefon w ten sam sposób szuka w niej ciemnych, pogodnych godzin.

Gdy żaden alarm zorzy nie jest już włączony, na przykład dlatego, że wyłączysz albo usuniesz ostatni, aplikacja wypisuje się z tematów i usuwa token oraz identyfikator instalacji. Dopóki żaden alarm zorzy nie jest włączony, aplikacja nie łączy się z Firebase.

Kopie zapasowe

Jeśli w ustawieniach telefonu kopia zapasowa jest włączona, Android zapisuje Twoje miejsca, alarmy i ustawienia, prognozy pobrane przez aplikację dla Twoich miejsc oraz ostatnią odpowiedź serwera o Premium na koncie Google, żeby wróciły po ponownej instalacji aplikacji albo na nowym telefonie. Aplikacja pozwala tylko na kopie, które Android szyfruje blokadą ekranu, więc Google nie może ich odczytać. Wymaga to Androida 9 lub nowszego, dlatego na Androidzie 8 aplikacja nie tworzy kopii. Przy konfiguracji nowego telefonu Android może też przenieść te same dane bezpośrednio ze starego. Identyfikatory Firebase i subskrypcje zorzy nigdy nie trafiają do kopii.

Premium

Premium jest sprzedawane przez Google Play. Płatność obsługuje Google na własnych warunkach i zgodnie z własną polityką prywatności, a my nigdy nie widzimy danych płatniczych.

Żeby potwierdzić zakup, aplikacja wysyła na nasz serwer token zakupu otrzymany od Google Play: przy zakupie i od czasu do czasu, dopóki Premium trwa. Serwer sprawdza token w Google Play, a Google Play informuje go także o odnowieniu subskrypcji oraz o anulowaniu albo zwrocie zakupu. Serwer nie przechowuje samego tokenu, tylko jego odcisk (skrót SHA-256) razem ze stanem zakupu, na przykład aktywny, anulowany albo wygasły, i datą końca opłaconego okresu. Google Play wymaga, żeby serwer potwierdził każdy nowy zakup w ciągu trzech dni; dopóki Google Play nie przyjmie potwierdzenia, serwer zapisuje też, kiedy po raz pierwszy próbował je wysłać. Usuwa je 30 dni po końcu opłaconego okresu albo, jeśli było później, 30 dni po ostatnim sprawdzeniu tokenu. Nie są powiązane z Twoimi kratkami ani z identyfikatorami push.

Ostatnią odpowiedź serwera, czyli stan zakupu i datę końca opłaconego okresu, aplikacja zapisuje w telefonie razem z odciskiem tokenu, żeby Premium działało też bez internetu. Gdy Google Play nie pokazuje żadnego zakupu, na przykład po przełączeniu się na inne konto Google w Google Play, aplikacja zapisuje też, kiedy zdarzyło się to po raz pierwszy, i zachowuje Premium przez 6 godzin od tej chwili.

Nasz serwer nie przechowuje danych zamówień. Google Play prowadzi zapis każdego zamówienia i pokazuje go nam w Konsoli Google Play i jej raportach: numer zamówienia, datę i godzinę, produkt, cenę i podatki, model telefonu, na którym dokonano zakupu, oraz kraj kupującego, a w niektórych krajach także region, miasto lub kod pocztowy. Korzystamy z tych zapisów tylko na potrzeby rachunkowości i podatków.

Opinie, oceny i aktualizacje

Jeśli wybierzesz „Napisz do nas” w ustawieniach aplikacji, Twoja aplikacja poczty otworzy wiadomość do benek.apps.feedback@pm.me z wersją aplikacji, wersją Androida i modelem telefonu, które pomagają nam znaleźć problemy. Widzisz wiadomość przed wysłaniem i możesz w niej wszystko zmienić albo usunąć. To, co nam wyślesz, także Twój adres e-mail, wykorzystujemy tylko do odpowiedzi i usuwamy po załatwieniu sprawy, najpóźniej 2 lata po Twojej ostatniej wiadomości.

Gdy otworzysz kilka alertów, aplikacja może raz poprosić Cię o ocenę. Okno oceny pochodzi z Google Play, które obsługuje Twoją ocenę i opinię na własnych warunkach. Google Play publikuje je na stronie aplikacji w sklepie albo, jeśli bierzesz udział w teście zamkniętym, pokazuje je tylko nam. Sama aplikacja nie dowiaduje się niczego o Twojej ocenie, nawet tego, czy ją wystawisz.

Przy każdym otwarciu aplikacja pyta Google Play w Twoim telefonie, czy jest nowsza wersja. Google Play korzysta w tym celu z danych o telefonie, wersji aplikacji i jej zainstalowanych częściach, na własnych warunkach. Gdy nowa wersja naprawia poważny błąd, aplikacja może wtedy pokazać ekran aktualizacji Google Play. Aplikacja nie wysyła w tej sprawie niczego na nasz serwer.

Uprawnienia

Najważniejsze uprawnienia aplikacji i ich cel:

  • Przybliżona lokalizacja, tylko jeśli wybierzesz „Użyj mojej lokalizacji”. Zamiast tego możesz wyszukać miejsce.
  • Powiadomienia, żeby pokazywać alarmy.
  • Alarmy i przypomnienia, żeby sprawdzać prognozę o wybranych porach.
  • Uruchamianie przy starcie, żeby po ponownym uruchomieniu telefonu znów zaplanować sprawdzenia.
  • Ustawianie alarmu, tylko po to, żeby dotknięcie godziny na widżecie z zegarem mogło otworzyć aplikację zegara. Cloudlarm nie ustawia w niej alarmów.
  • Dostęp do sieci, żeby pobierać prognozy i odbierać alerty o zorzy.

Czego nie robimy

Nie sprzedajemy ani nie udostępniamy Twoich danych, nie wyświetlamy reklam, nie używamy narzędzi analitycznych ani śledzących i nie tworzymy profili. Aplikacja nie ma kont.

Dostawcy usług

  • Cloudflare obsługuje nasz serwer i tę stronę. Przetwarza dane w naszym imieniu, w tym adresy IP, żeby dostarczać te usługi i je chronić.
  • Google dostarcza w naszym imieniu alerty o zorzy przez Firebase Cloud Messaging oraz powiadomienia Google Play o zakupach przez Cloud Pub/Sub.
  • Proton prowadzi naszą skrzynkę e-mail.
  • Google Play udostępnia aplikację i jej aktualizacje oraz obsługuje płatności i oceny, a kopia zapasowa Androida przechowuje Twoje kopie. Google świadczy te usługi bezpośrednio Tobie, zgodnie z własną polityką prywatności.

Cloudflare i Google mogą przetwarzać dane poza Europejskim Obszarem Gospodarczym, także w Stanach Zjednoczonych. Takie przekazanie opiera się na Ramach ochrony danych UE–USA, w których obie firmy mają certyfikat, albo na standardowych klauzulach umownych Komisji Europejskiej. Proton przechowuje naszą skrzynkę w Szwajcarii, Niemczech lub Norwegii, a Komisja Europejska uznała, że Szwajcaria zapewnia odpowiedni stopień ochrony danych osobowych.

Jak chronimy dane

Aplikacja łączy się z naszym serwerem, a Twoja przeglądarka z tą stroną, wyłącznie przez szyfrowane połączenia HTTPS. Połączenia aplikacji z Firebase i Google Play też są szyfrowane.

Przechowujemy jak najmniej danych, żeby niewiele można było stracić: nasz serwer nie zapisuje adresów IP, kont ani dokładnych lokalizacji, tylko kratki siatki, a z każdego tokenu zakupu tylko odcisk, z którego nie da się odtworzyć tokenu. Aplikacja pozwala tylko na kopie zapasowe, które Android szyfruje blokadą ekranu.

Tajne klucze, takie jak te, których nasz serwer używa w Google Play i Firebase, nigdy nie są częścią aplikacji ani jej kodu źródłowego: przechowujemy je w szyfrowanych magazynach sekretów Cloudflare i GitHuba i wymieniamy każdy, który mógł wyciec. Nasze konta w Google, Cloudflare, GitHubie i Protonie, z których publikujemy i utrzymujemy Cloudlarm, chroni weryfikacja dwuetapowa. Jeśli naruszenie zagraża danym osobowym, zgłaszamy je w ciągu 72 godzin norweskiemu organowi ochrony danych, Datatilsynet, a jeśli powoduje wysokie ryzyko dla Twoich praw i wolności, bez zbędnej zwłoki informujemy także Ciebie. Jak zgłosić problem z bezpieczeństwem, opisuje strona Bezpieczeństwo.

Jak długo przechowujemy dane

  • Prognozy i kratki na serwerze: do 7 dni od ostatniego zapytania o kratkę.
  • Logi naszego serwera, które zawierają najwyżej numer kratki: 7 dni.
  • Adresy IP: nie są przechowywane.
  • Token push i identyfikator instalacji Firebase: dopóki włączony jest jakiś alarm zorzy. Potem Firebase usuwa je w ciągu 180 dni, także ze swoich kopii zapasowych. Jeśli wcześniej odinstalujesz aplikację, Firebase usuwa token push i identyfikator instalacji po 270 dniach bez aktywności (zobacz dokumentację Firebase).
  • Odciski tokenów zakupu z ich stanem: do 30 dni po końcu opłaconego okresu albo, jeśli było później, do 30 dni po ostatnim sprawdzeniu tokenu. Samych tokenów nie przechowujemy.
  • Kopie zapasowe: Cloudflare może przywrócić bazę danych naszego serwera do dowolnej chwili z ostatnich 30 dni, więc usunięte prognozy, kratki i odciski zostają w jej kopiach jeszcze do 30 dni.
  • Zapisy zamówień: przechowuje je Google Play na własnych warunkach, a nasz serwer nie przechowuje żadnych. Z raportów Konsoli Google Play pobieramy na potrzeby rachunkowości tylko te, które musimy przechowywać zgodnie z przepisami o rachunkowości i podatkach, i przechowujemy je tak długo, jak te przepisy wymagają.
  • Wiadomości, które do nas wysyłasz: do załatwienia sprawy, najpóźniej 2 lata po Twojej ostatniej wiadomości.
  • Wszystko w telefonie: dopóki tego nie usuniesz albo nie odinstalujesz aplikacji.

Twoje prawa

Masz prawo dostępu do swoich danych osobowych, ich sprostowania lub usunięcia, ograniczenia przetwarzania, sprzeciwu wobec przetwarzania i przenoszenia danych. Możesz też złożyć skargę do organu ochrony danych, na przykład tam, gdzie mieszkasz lub pracujesz: w Polsce do Prezesa Urzędu Ochrony Danych Osobowych (UODO), w Norwegii do Datatilsynet.

Nie wiemy, kim jesteś, więc zwykle nie możemy odnaleźć danych na Twój temat (art. 11 RODO). Jeśli przekażesz nam coś, co pozwoli je znaleźć, na przykład numer zamówienia, pomożemy. Możesz też samodzielnie usunąć swoje dane: odinstaluj aplikację, a nasz serwer zapomni Twój obszar po 7 dniach.

Prawo sprzeciwu

W każdej chwili możesz wnieść sprzeciw, z przyczyn związanych z Twoją szczególną sytuacją, wobec przetwarzania, które opieramy na prawnie uzasadnionym interesie (art. 6 ust. 1 lit. f RODO, zobacz Podstawy prawne): minutowych limitów dla adresów IP, odpowiadania na Twoje wiadomości oraz dostarczania i ochrony tej strony. Wtedy przestaniemy, chyba że wykażemy ważne prawnie uzasadnione podstawy nadrzędne wobec Twoich interesów, praw i wolności albo dane będą nam potrzebne do ustalenia, dochodzenia lub obrony roszczeń (art. 21 ust. 1 RODO). Sprzeciw wyślij na adres benek.apps.feedback@pm.me.

Dzieci

Cloudlarm nie jest skierowany do dzieci poniżej 13 lat i świadomie nie przetwarzamy ich danych.

Ta strona

Nie ustawiamy plików cookie i nie używamy skryptów, analityki ani treści z innych stron. Cloudflare, który hostuje stronę, przetwarza Twój adres IP i inne dane każdego zapytania, takie jak otwierana strona i nazwa przeglądarki, żeby dostarczać strony i chronić je przed atakami, i może w tym celu ustawić plik cookie bezpieczeństwa. Podstawą jest nasz prawnie uzasadniony interes w stronie, która działa i jest bezpieczna (art. 6 ust. 1 lit. f RODO). Nie prowadzimy logów odwiedzin.

Zmiany

Gdy zmienimy tę politykę, zaktualizujemy tę stronę i datę na górze. O ważnych zmianach poinformujemy też w opisie nowości aplikacji.