W skrócie
- Brak konta i logowania. Aplikacja działa od razu po instalacji.
- Brak reklam, analityki i narzędzi śledzących. Nie ma tu Google Analytics, pikseli reklamowych ani żadnego zewnętrznego SDK zbierającego statystyki.
- Brak ciasteczek. Strona i aplikacja nie ustawiają żadnych ciasteczek — ani własnych, ani cudzych. Dlatego nie ma tu okienka z pytaniem o zgodę.
- Twoja lokalizacja nie trafia na nasz serwer. Nigdy jej nie przechowujemy. Wyjątki są w GROCIE: trasa do schronienia (pozycja i cel idą do publicznego serwera tras) oraz mapa offline „Wokół miejsca”, z której pobierania nasz serwer i Cloudflare mogą wyczytać okolicę z dokładnością do kwadratu około 12 na 20 km (punkt 2).
- Powiadomienia idą do województw, nie do osób. Nie wiemy, kto je dostaje.
- Nie sprzedajemy i nie udostępniamy danych nikomu w celach marketingowych. Nie ma czego sprzedawać.
1. Co zostaje tylko na Twoim urządzeniu
Nie używamy ciasteczek. Sprawdziliśmy to 27 września 2026 na wszystkich adresach strony: nie ustawiamy żadnego ciasteczka, także takiego, którego przeglądarka nie pokazuje w narzędziach dla programistów. Nie robi tego również serwer kafelków mapy. Nie ma tu analityki, pikseli reklamowych ani niczego, co śledziłoby Cię między stronami.
Baner zgody na ciasteczka jest potrzebny wtedy, gdy strona zapisuje na Twoim urządzeniu coś, co nie jest niezbędne do jej działania. My zapisujemy wyłącznie Twoje własne ustawienia — opisane niżej — więc takiego okienka tu nie zobaczysz. Gdyby to się kiedykolwiek zmieniło, zmienimy też tę politykę i napiszemy o tym w opisie wydania.
W pamięci aplikacji (przeglądarkowy localStorage) zapisują się wyłącznie Twoje ustawienia:
- Moje miejsca — nazwy i współrzędne punktów, które sam dodałeś;
- wybrane województwa do powiadomień, język, ustawienia mapy i dźwięku;
- bufor historii z ostatnich 12 godzin, pobrany z serwera, żeby przewijanie działało płynnie.
Te dane nie są wysyłane na nasz serwer ani nigdzie indziej. W aplikacji na Androida kopia zapasowa systemu jest wyłączona (allowBackup=false), więc nie trafiają też na Dysk Google. Usuwasz je w całości, odinstalowując aplikację lub czyszcząc jej dane w ustawieniach systemu; w przeglądarce — czyszcząc dane witryny.
2. Lokalizacja
Uprawnienie do lokalizacji jest opcjonalne. Służy wyłącznie do jednorazowego wstawienia punktu „tu jestem” przy dodawaniu miejsca i do wyśrodkowania mapy. Współrzędne zostają na urządzeniu — nie wysyłamy ich na serwer, nie zapisujemy u siebie i nie przekazujemy nikomu. Możesz odmówić i wskazać miejsce ręcznie na mapie; aplikacja działa wtedy tak samo.
Powiadomienia nie zależą od GPS-u. Województwa wybierasz z listy i to jedyna informacja o tym, co obserwujesz.
GROTA — gdzie się schronić (aplikacja na Androida i iPhone'a)
GROTA używa lokalizacji, żeby wskazać najbliższe punkty schronienia. Wykaz punktów i wyszukiwanie najbliższego działają na telefonie, bez wysyłania pozycji. Poza telefon trafia tylko to, i tylko po Twojej czynności:
- trasa — po naciśnięciu TERAZ od razu, bez osobnego pytania, a także przy wyznaczaniu trasy na mapie: Twoja dokładna pozycja i współrzędne proponowanego punktu idą do publicznego serwera tras FOSSGIS (OSRM na danych OpenStreetMap), który rysuje drogę. Bez internetu GROTA pokazuje odległość w linii prostej i nic nie wysyła;
- wyszukiwanie adresu — wpisany adres idzie do wyszukiwarki GUGiK;
- zdjęcie punktu — współrzędne punktu idą do usługi zdjęć Geoportalu (GUGiK);
- podkład mapy — oglądany fragment mapy pobierany z OpenFreeMap, jak w mapie Strażnika; przy mapie pobranej do pamięci telefonu nic nie wychodzi;
- paczki danych — pliki z punktami dla województwa pobierane z naszego serwera; sama nazwa pliku mówi tylko, o które województwo chodzi;
- mapa offline — paczki mapy pobierasz z naszego serwera. Prosimy o fragmenty pokrywające obszar, który sam wybrałeś, więc serwer i Cloudflare, przez który działa, widzą, o które kwadraty siatki pytasz — każdy ma około 12 na 20 kilometrów. Z samego pobierania da się więc wyczytać okolicę, dla której chcesz mieć mapę bez internetu, z dokładnością do takiego kwadratu, nie do adresu. Jeśli wolisz tego uniknąć, wybierz Województwo albo Cała Polska zamiast Wokół miejsca;
- Google — tylko po naciśnięciu Prowadź albo Street View; od tej chwili obowiązują zasady Google.
Bez tych czynności GROTA nic nie wysyła z telefonu. Zapisane w niej miejsca i ustawienia zostają na urządzeniu, tak jak Moje miejsca Strażnika.
3. Powiadomienia
Aplikacja na Androida i iOS
Aplikacja zapisuje się w usłudze Firebase Cloud Messaging (Google) na „temat” odpowiadający województwu, na przykład voiv_lubelskie. Alarm wysyłamy do tematu, a nie do konkretnych urządzeń. Na naszym serwerze nie ma listy urządzeń ani ich identyfikatorów (tokenów) — nie wiemy, ile telefonów obserwuje dane województwo ani które to telefony. Pośrednikiem jest Google, które przetwarza identyfikator instalacji aplikacji zgodnie z własną polityką prywatności.
Powiadomienia w przeglądarce
Jeśli włączysz powiadomienia na stronie, przeglądarka nadaje adres punktu push (adres usługi Google, Mozilli lub Apple wraz z kluczami szyfrującymi). Ten adres i wybrane województwo zapisujemy w bazie na serwerze — inaczej nie da się wysłać powiadomienia. To jedyne dane powiązane z konkretną przeglądarką, jakie u siebie trzymamy. Adres nie zawiera imienia, adresu e-mail ani lokalizacji i nie pozwala nam ustalić, kim jesteś.
Wpis znika, gdy wyłączysz powiadomienia w aplikacji albo w ustawieniach przeglądarki, a także wtedy, gdy dostawca push zgłosi, że subskrypcja wygasła.
4. Co widzi i zapisuje serwer
Ruch do serwera przechodzi przez sieć Cloudflare, która widzi adres IP i chroni usługę przed przeciążeniem (zgodnie z własną polityką). Na naszym serwerze:
- dziennik dostępu jest wyłączony — adresy IP i otwierane adresy nie są zapisywane na dysku;
- adres IP jest używany tylko chwilowo, w pamięci, do limitu zapytań, żeby jeden nadawca nie zablokował usługi wszystkim. Nie trafia do bazy ani do kopii zapasowych;
- w bazie są dane o zagrożeniach, nie o ludziach: sygnały ze źródeł publicznych, migawki stanu mapy z ostatnich 12 godzin, archiwum pozycji lotniczych ADS-B z 14 dni oraz dziennik wysłanych alarmów (województwo, poziom, godzina). Żaden z tych wpisów nie jest powiązany z użytkownikiem.
Kopie zapasowe bazy powstają co sześć godzin i są zaszyfrowane. Zawierają subskrypcje powiadomień w przeglądarce z punktu 3 — innych danych o użytkownikach w bazie nie ma. Kopie przechowujemy najdłużej 12 miesięcy: z ostatnich dwóch dni wszystkie, starsze po jednej z dnia, tygodnia i miesiąca.
5. Usługi zewnętrzne
Każda z nich widzi zwykłe żądanie sieciowe z Twoim adresem IP, bo inaczej nie dałoby się przesłać danych. Nie przekazujemy im niczego więcej:
- Mikrus — hosting serwera Strażnika;
- Cloudflare — tunel, ochrona i przyspieszenie ruchu do serwera;
- Google Firebase — dostarczanie powiadomień do aplikacji;
- GitHub — pobieranie aplikacji, sprawdzanie aktualizacji i ta strona (GitHub Pages);
- OpenFreeMap — kafelki mapy i czcionki podpisów, na danych OpenStreetMap;
- FOSSGIS (serwer tras OSRM) i GUGiK (geokodowanie adresów, ortofotomapa) — tylko w GROCIE, zob. punkt 2.
Zdjęcia i grafiki obiektów są zapisane w samej aplikacji — nie pobieramy ich z zewnętrznych serwisów. Zwykle źródła danych — w tym strony redakcji — odczytuje nasz serwer, nie Twój telefon. Link do artykułu otwierasz już w swojej przeglądarce i od tego momentu obowiązują zasady danej redakcji.
Tryb awaryjny — gdy nasz serwer nie odpowiada
Jeśli aplikacja albo strona nie może połączyć się z serwerem Strażnika, przechodzi w tryb awaryjny (u góry ekranu widać wtedy napis „tryb awaryjny”) i sama pobiera dane ze źródeł publicznych. Wtedy Twój telefon lub przeglądarka łączy się bezpośrednio z poniższymi serwisami. Każdy z nich widzi Twój adres IP i zwykłe żądanie — nie wysyłamy im lokalizacji, ustawień ani żadnego identyfikatora. Tryb awaryjny kończy się sam, gdy serwer znów odpowiada.
- NEPTUN — obiekty powietrzne nad Ukrainą:
neptun.in.ua; - adsb.lol — ruch lotniczy ADS-B:
api.adsb.lol; - RCB i RSO — komunikaty i alerty:
www.gov.pl,komunikaty.tvp.pl(portal Regionalnego Systemu Ostrzegania prowadzony przez TVP); - PAŻP — strefy przestrzeni powietrznej:
airspace.pansa.pl; - Google News — wyszukiwanie doniesień medialnych:
news.google.com; - kanały RSS redakcji —
www.lublin112.pl,radio.lublin.pl,www.dziennikwschodni.pl,www.lrt.lt,www.15min.lt,www.lsm.lv,eng.lsm.lv,www.err.ee,news.err.ee.
Google, Cloudflare i GitHub to firmy z siedzibą w USA, więc adres IP i identyfikator instalacji mogą być przez nie przetwarzane poza Europejskim Obszarem Gospodarczym — na zasadach opisanych w ich politykach prywatności.
6. Uprawnienia aplikacji
- Powiadomienia — żeby pokazać alarm.
- Lokalizacja (opcjonalnie) — punkt „tu jestem” przy dodawaniu miejsca, wyśrodkowanie mapy, a w GROCIE najbliższe punkty schronienia i trasa do nich; patrz punkt 2.
- Internet i stan sieci — pobieranie stanu mapy i wykrywanie utraty połączenia.
- Instalowanie pakietów — instalacja aktualizacji pobranej z GitHuba (Android, poza sklepem Play).
- Wyłączenie optymalizacji baterii, wybudzenie ekranu i alarm pełnoekranowy — żeby alarm dotarł, gdy telefon śpi.
- Wibracje — sygnał alarmu.
Aplikacja nie prosi o dostęp do kontaktów, zdjęć, plików, mikrofonu ani aparatu.
7. Twoje prawa i kontakt
Nie prowadzimy kont, więc nie mamy zbioru, w którym moglibyśmy Cię odnaleźć. Jedyne dane związane z urządzeniem — subskrypcję powiadomień w przeglądarce — usuwasz sam, wyłączając powiadomienia. Pozostałe ustawienia znikają po odinstalowaniu aplikacji lub wyczyszczeniu jej danych.
Administrator danych: Piotr Kukier, autor projektu. Jeśli chcesz zapytać o przetwarzanie danych, skorzystać ze swoich praw albo zwrócić uwagę na błąd w tej polityce, napisz przez formularz kontaktowy na cukierrro.pl albo zgłoszenie w repozytorium projektu. Odpowiadamy najpóźniej w ciągu miesiąca.
Podstawy prawne (art. 6 ust. 1 RODO):
- subskrypcja powiadomień w przeglądarce i obsługa żądań aplikacji, w tym pobieranie paczek mapy offline — lit. b, czyli świadczenie usługi, o którą prosisz;
- chwilowe użycie adresu IP do limitu zapytań i ochrona ruchu przez Cloudflare — lit. f, czyli prawnie uzasadniony interes: bezpieczeństwo i dostępność usługi dla wszystkich;
- odpowiedź na wiadomość z formularza lub zgłoszenia — lit. f, czyli prowadzenie korespondencji, którą zaczynasz.
Jak długo: subskrypcja powiadomień — do wyłączenia powiadomień albo do wygaśnięcia u dostawcy push, a w kopiach zapasowych najdłużej 12 miesięcy dłużej; adres IP — tylko w pamięci serwera, najwyżej 10 minut; ustawienia na urządzeniu — dopóki ich nie usuniesz.
Twoje prawa: dostęp do danych, ich sprostowanie, usunięcie i ograniczenie przetwarzania, sprzeciw wobec przetwarzania opartego na prawnie uzasadnionym interesie oraz przeniesienie danych. Nie znamy Twojej tożsamości, więc możemy nie umieć wskazać, która subskrypcja jest Twoja (art. 11 RODO) — najprościej usunąć ją samodzielnie, wyłączając powiadomienia. Nie podejmujemy wobec Ciebie zautomatyzowanych decyzji i nie profilujemy: alarmy dotyczą województw, nie osób.
Masz prawo wnieść skargę do organu nadzorczego: Prezesa Urzędu Ochrony Danych Osobowych, ul. Stawki 2, 00-193 Warszawa (uodo.gov.pl).
Aplikacja nie jest kierowana do dzieci i nie pyta o wiek.
8. Zmiany tej polityki
Zmiany opisujemy w historii zmian razem z wydaniem, którego dotyczą. Data u góry strony mówi, od kiedy obowiązuje bieżąca wersja.