Polityka prywatności Mój Pociąg

Obowiązuje od: 4 października 2026
Wersja: 1.0

1. Kto odpowiada za Twoje dane

Administratorem danych jest Adrian Łubik, prowadzący jednoosobową działalność gospodarczą pod firmą zdolnechlopaki.pl Adrian Łubik, Aleje Jerozolimskie 109/70, 02-011 Warszawa, NIP 5272771671.

W tej polityce piszemy o nim „my”.

Kontakt we wszystkich sprawach dotyczących danych: kontakt@mojpociag.pl. Adres pocztowy: Aleje Jerozolimskie 109/70, 02-011 Warszawa.

Nie wyznaczyliśmy inspektora ochrony danych. Nie mamy takiego obowiązku (art. 37 RODO): przetwarzanie danych nie jest naszą główną działalnością prowadzoną na dużą skalę i nie obejmuje szczególnych kategorii danych.

2. Czego dotyczy ta polityka

Na etapie testów zamkniętych aplikacja działa tak samo jak wersja publiczna. Przy przejściu na pierwsze wydanie publiczne aplikacja jednorazowo wyczyści dane zapisane w telefonie. Nie usuwa to danych konta na naszym serwerze.

3. Najważniejsze w skrócie

4. Jakie dane przetwarzamy i po co

Przy każdej kategorii podajemy podstawę prawną z art. 6 ust. 1 RODO.

4.1. Korzystanie z aplikacji bez konta

Aplikacja pobiera z naszego serwera rozkłady, opóźnienia, składy i komunikaty. Zapytania zawierają to, czego szukasz: stacje, datę, numer pociągu. Serwer odpowiada i nie zapisuje tych zapytań.

Przy pierwszym uruchomieniu aplikacja tworzy losowy identyfikator instalacji. Nie zawiera on danych o Tobie ani o telefonie. Wysyłamy go tylko przy niektórych czynnościach: zgłoszeniu w pociągu, głosie na zgłoszenie, wiadomości do nas, zalogowaniu i rejestracji urządzenia do powiadomień. Służy do przypisania zgłoszeń i wiadomości do instalacji, do limitów przeciw nadużyciom i do połączenia tych danych z kontem, gdy się zalogujesz.

Podstawa: art. 6 ust. 1 lit. b (świadczenie usługi zgodnie z regulaminem) oraz lit. f (bezpieczeństwo i zapobieganie nadużyciom).

4.2. Konto

Konto jest dobrowolne. Potrzebujesz go do synchronizacji, obserwowania pociągów, powiadomień push i funkcji dla pracowników PKP Intercity.

Przechowujemy:

Logowanie:

Podstawa: art. 6 ust. 1 lit. b.

4.3. Synchronizacja między urządzeniami

Gdy jesteś zalogowany, serwer przechowuje i synchronizuje:

Podstawa: art. 6 ust. 1 lit. b.

4.4. Obserwowanie pociągów, przypomnienia i powiadomienia push

Obserwowane pociągi: pociąg, odcinek trasy (stacja początkowa i końcowa), planowane godziny, klucz zapisanej podróży, ustawienia powiadomień i wyciszenia, ostatnio zgłoszone opóźnienie i peron.

Przypomnienia o podróży: podróż, czas przypomnienia, godzina odjazdu i nazwa celu, którą podajesz.

Urządzenie do powiadomień (rejestrujemy je, gdy jesteś zalogowany i zgodzisz się na powiadomienia w systemie):

Dostarczone powiadomienia: jakie zdarzenie, na które urządzenie, kiedy wysłane i czy je otworzyłeś.

Treść powiadomienia przechodzi przez Firebase Cloud Messaging (Google), a na iPhonie dalej przez Apple Push Notification service. Zawiera numer pociągu, stacje, peron, opóźnienie, a w przypomnieniu także podaną przez Ciebie nazwę celu.

Podstawa: art. 6 ust. 1 lit. b. Zgodę na wyświetlanie powiadomień dajesz w ustawieniach telefonu.

4.5. Zgłoszenia podróżnych i głosy

Możesz zgłosić problem w pociągu: rodzaj problemu, odcinek, opóźnienie, brakujące wagony, opis i opcjonalny podpis. Do zgłoszenia nie można dołączyć zdjęć.

Zgłoszenia są publiczne. Widzą je inni użytkownicy aplikacji, wraz z podpisem, jeśli go podasz. Puste pole podpisu oznacza zgłoszenie anonimowe. Identyfikatora instalacji nie pokazujemy innym. Osoby obserwujące ten pociąg mogą dostać powiadomienie o zgłoszeniu (bez opisu i podpisu).

Inni użytkownicy mogą głosować na zgłoszenie. Zapisujemy głos razem z identyfikatorem instalacji. Zgłoszenie z wynikiem co najmniej −5 i co najmniej 5 głosami na „nie” jest automatycznie ukrywane.

Opis i podpis sprawdza automatyczny filtr treści w naszej infrastrukturze. Możesz wysłać najwyżej 5 zgłoszeń na godzinę.

Jeśli zalogujesz się na tym urządzeniu, łączymy Twoje zgłoszenia z kontem.

Podstawa: art. 6 ust. 1 lit. b (publikacja zgłoszenia) i lit. f (moderacja, limity, bezpieczeństwo).

4.6. Wiadomości do nas („Napisz do nas”)

W Ustawienia ▸ Pomoc i informacje ▸ Zgłoś problem lub sugestię możesz napisać do nas prywatnie. Wysyłasz:

Nie dołączamy logów, zrzutów ekranu ani modelu telefonu. Wiadomości czyta tylko uprawniona osoba w naszym panelu administracyjnym. Prosimy, nie wpisuj w treści danych osobowych.

Podstawa: art. 6 ust. 1 lit. f (rozwój aplikacji, odpowiedź na pytanie).

4.7. Potwierdzenie zatrudnienia w PKP Intercity (dostęp do IVU)

Funkcje IVU są tylko dla pracowników PKP Intercity. Żeby je odblokować, musisz mieć konto Mój Pociąg i jednorazowo potwierdzić służbowy adres e-mail:

Przechowujemy: przy próbie — adres służbowy, skrót kodu, czas i adres IP, z którego przyszło żądanie; po potwierdzeniu — adres służbowy, datę potwierdzenia i ewentualne odwołanie (kto, kiedy, dlaczego). Adres służbowy nie jest loginem do IVU.

Podstawa: art. 6 ust. 1 lit. b (dostęp do funkcji) i lit. f (ochrona przed nadużyciami).

4.8. IVU — dane tylko w Twoim telefonie

Po potwierdzeniu możesz zalogować się do portalu IVU PKP Intercity (portal.intercity.pl) swoimi danymi. Aplikacja łączy się z portalem bezpośrednio z telefonu. Nie otrzymujemy loginu, hasła ani danych z IVU.

W telefonie aplikacja zapisuje: login i hasło do IVU, historię logowań, grafik i szczegóły służb, obsadę pociągów (w tym imiona, nazwiska i numery telefonów współpracowników, które pokazuje portal), historię wyszukiwań i ustawienia. Jeśli włączysz synchronizację w tle, aplikacja loguje się do IVU zapisanymi danymi. Jeśli włączysz kalendarz, zapisuje służby w wybranym kalendarzu telefonu.

Wylogowanie z IVU kasuje wszystkie te dane z telefonu. Usunięcie konta Mój Pociąg ich nie kasuje.

4.9. Lokalizacja

Aplikacja prosi o lokalizację tylko podczas korzystania z niej, nigdy w tle. Używa jej, żeby posortować stacje od najbliższej i pokazać stacje w pobliżu. Odległości liczy telefon. Współrzędne nie są wysyłane na nasz serwer i nie są zapisywane.

Bez zgody na lokalizację aplikacja działa normalnie, tylko bez listy najbliższych stacji.

4.10. Kalendarz

Jeśli włączysz tę funkcję, aplikacja zapisuje w wybranym kalendarzu telefonu terminy związane z Twoimi pociągami lub służbami IVU. Odczytuje listę kalendarzy i własne wpisy. Dane kalendarza nie opuszczają telefonu.

4.11. Statystyki użycia (Google Analytics for Firebase)

Zbieramy statystyki, żeby wiedzieć, których funkcji się używa i co poprawić:

Nie wysyłamy: identyfikatora konta, adresu e-mail, identyfikatora instalacji, identyfikatora reklamowego. Sygnały reklamowe i personalizacja reklam są wyłączone.

Statystyki są domyślnie wyłączone. Zbieramy je dopiero, gdy je włączysz: Ustawienia ▸ Powiadomienia i prywatność ▸ Prywatność i dane ▸ Statystyki użycia. Tym samym przełącznikiem wyłączysz je w każdej chwili; wyłączenie działa od razu. Gdy jesteś zalogowany, Twój wybór zapisujemy także na koncie, żeby obowiązywał na innych urządzeniach.

Podstawa: art. 6 ust. 1 lit. a (zgoda); zgoda obejmuje też zapis i odczyt identyfikatora w telefonie (art. 399 Prawa komunikacji elektronicznej). Wycofanie zgody nie wpływa na wcześniejsze przetwarzanie.

4.12. Raporty awarii (Firebase Crashlytics)

Gdy aplikacja ulegnie awarii albo trafi na nieoczekiwany błąd, wysyła raport do Firebase Crashlytics:

Raport nie zawiera adresu e-mail, identyfikatora konta ani tokenów.

Raporty awarii są zawsze włączone i nie zależą od przełącznika statystyk.

Podstawa: art. 6 ust. 1 lit. f (stabilność i bezpieczeństwo aplikacji).

4.13. Konfiguracja zdalna i identyfikatory Firebase

Przy każdym uruchomieniu aplikacja pobiera z Firebase Remote Config ustawienia, np. adres serwera i progi aktualizacji. Biblioteki Firebase tworzą przy tym identyfikator instalacji Firebase (FID) i token do powiadomień. Dzieje się to także bez konta.

Podstawa: art. 6 ust. 1 lit. b (działanie aplikacji) i lit. f.

4.14. Wiadomości e-mail

Wysyłamy wyłącznie wiadomości związane z usługą: kod logowania, potwierdzenie adresu, reset hasła, kod potwierdzenia pracownika PKP Intercity, kod potwierdzenia usunięcia konta, powitanie, informację o zmianie hasła i potwierdzenie usunięcia konta.

Nie wysyłamy newsletterów ani ofert.

Dla każdej wysłanej wiadomości zapisujemy w dzienniku: adres odbiorcy, rodzaj wiadomości, wynik wysyłki i ewentualny błąd serwera poczty. Nie zapisujemy treści. Do limitów wysyłki zapisujemy skrót kryptograficzny adresu, nie sam adres.

Wiadomości wysyła nasz własny serwer poczty (mail.zdolnechlopaki.pl) na serwerze VPS w OVH w Polsce. Nie korzystamy z zewnętrznej firmy wysyłającej pocztę.

Podstawa: art. 6 ust. 1 lit. b; dziennik wysyłki — lit. f.

4.15. Twoje wybory zapisane na koncie

Aplikacja zapisuje Twój wybór „Statystyki użycia” (z ekranu Prywatność i dane albo z jednorazowego pytania po instalacji). Każda zmiana jest zapisywana z datą i źródłem. Przed zalogowaniem wybór jest zapisywany dla instalacji, a po zalogowaniu przenoszony na konto.

Podstawa: art. 6 ust. 1 lit. c i f (wykazanie, jakie wybory złożyłeś).

4.16. Bezpieczeństwo i zapobieganie nadużyciom

Podstawa: art. 6 ust. 1 lit. f.

4.17. Logi serwera

Serwer aplikacji zapisuje w logach technicznych metodę, ścieżkę i czas odpowiedzi na żądanie oraz identyfikator żądania. Nie zapisuje adresu IP, adresu e-mail ani treści zapytań. W niektórych wpisach pojawia się identyfikator konta lub zamaskowany adres e-mail.

Serwer pośredniczący przed aplikacją i stroną zapisuje w dzienniku: adres IP, czas, adres żądania (w części zapytań z parametrami, np. wpisaną nazwą stacji), kod odpowiedzi, nazwę przeglądarki lub aplikacji i stronę, z której przyszło żądanie. Dziennik przechowujemy 14 dni.

Podstawa: art. 6 ust. 1 lit. f.

4.18. Strona mojpociag.pl i formularz zapisów

Strona nie używa plików cookie, analityki ani skryptów zewnętrznych. W pamięci przeglądarki (localStorage) zapisuje tylko wybrany język i motyw.

Jeśli zapiszesz się w formularzu, przekazujesz: adres e-mail, imię, opcjonalnie profil (np. dojeżdżam codziennie, pracuję na kolei), opcjonalnie opis funkcji, których potrzebujesz, oraz zaznaczenie „Chętnie przetestuję betę”. Zapisujemy też datę i język strony. Formularz wysyła dane do arkusza Google (Google Apps Script i Arkusze Google). Jeden adres e-mail to jeden wiersz.

Cel: powiadomienie o starcie aplikacji, a jeśli zaznaczysz betę — zaproszenie do testów.
Podstawa: art. 6 ust. 1 lit. a (zgoda). Zgodę wyrażasz, wysyłając formularz — nad przyciskiem piszemy, do czego użyjemy danych.
Wycofanie zgody: napisz na kontakt@mojpociag.pl. Usuniemy Twój wiersz z arkusza.
Jak długo: do startu publicznego aplikacji, a przy zgłoszeniu do bety — do końca testów zamkniętych. Potem usuwamy dane.

Strona działa na serwerze VPS w OVH, za serwerem pośredniczącym (Nginx Proxy Manager).

4.19. Usługi, z którymi aplikacja łączy się bezpośrednio

Część treści telefon pobiera wprost od innych firm. Każda z nich widzi adres IP telefonu i to, o co aplikacja prosi, i przetwarza te dane na własnych zasadach jako odrębny administrator:

5. Komu przekazujemy dane

Nie sprzedajemy danych. Przekazujemy je tylko tym, którzy pomagają nam świadczyć usługę:

OdbiorcaRolaJakie dane
Google — Firebase (Cloud Messaging, Crashlytics, Remote Config, Installations)podmiot przetwarzającyFID, treść powiadomień, raporty awarii
Google — Analytics for Firebasepodmiot przetwarzający (zaakceptowane Zasady przetwarzania danych w usługach reklamowych Google; udostępnianie danych Google na dodatkowe cele wyłączone)statystyki użycia, jeśli je włączysz
Google — logowanie przez Googleodrębny administrator przy logowaniudane konta Google, które udostępnisz
Apple — Sign in with Apple, powiadomienia na iPhone (APNs, przez Firebase)odrębny administrator (Apple Distribution International Limited, Irlandia), także dla APNsdane konta Apple, które udostępnisz; treść powiadomień
OVH — serwery VPS (aplikacja, baza danych, strona, nasz serwer poczty)podmiot przetwarzającywszystkie dane przechowywane na serwerach, wysyłane e-maile
OVH — przekierowanie poczty na adres kontakt@mojpociag.plpodmiot przetwarzającywiadomości, które do nas wysyłasz
Google — Apps Script i Arkusze (formularz na stronie; arkusz na naszym koncie Google)dostawca usługi (arkusz na naszym koncie Google; dane z niego usuwamy sami)dane z formularza zapisów
Inni użytkownicy aplikacjiodbiorcy publicznych treścitreść zgłoszeń i podpis

Firmy z punktu 4.19 otrzymują dane bezpośrednio z Twojego telefonu.

Podmiot Google, z którym zawarliśmy umowę: Google Ireland Limited (Dublin, Irlandia), zgodnie z warunkami przetwarzania danych Firebase dla klientów z Europejskiego Obszaru Gospodarczego. Podmiot OVH: OVH Sp. z o.o., ul. Swobodna 1, 50-088 Wrocław.

Dane mogą dostać organy publiczne, gdy wymaga tego prawo.

6. Przekazywanie danych poza Europejski Obszar Gospodarczy

Google i Apple mogą przetwarzać dane także w USA i innych krajach poza EOG. Podstawą przekazania jest:

Nasze serwery działają w Polsce (Warszawa) i we Francji (Roubaix), w centrach danych OVH.

7. Jak długo przechowujemy dane

DaneJak długo
KontoDo usunięcia konta. Nie usuwamy kont za nieaktywność.
Token dostępuWażny 15 minut.
Token odświeżania (skrót)Ważny 30 dni. Wygasłe i unieważnione zapisy usuwamy 30 dni po wygaśnięciu, pozostałe razem z kontem.
Kod logowania (skrót)Ważny 15 minut, usuwany po 25 godzinach.
Kody potwierdzenia, resetu hasła i usunięcia kontaWażne 15 minut. Usuwamy je 25 godzin po wystawieniu.
Próba potwierdzenia adresu PKP Intercity (z adresem IP)Kod ważny 24 godziny, zapis usuwany po 48 godzinach.
Potwierdzenie adresu PKP IntercityDo odwołania potwierdzenia albo usunięcia konta.
Ulubione stacje, zapisane podróże, obserwowane kursy, szybkie połączeniaDo usunięcia przez Ciebie albo usunięcia konta.
Obserwowany pociągUsuwany 48 godzin po planowym przyjeździe (bez znanych godzin — po 30 dniach).
Przypomnienie o podróżyUsuwane 2 godziny po planowym odjeździe.
Urządzenie do powiadomień i jego ustawieniaDo usunięcia konta. Po 60 dniach bez udanego doręczenia przestajemy wysyłać na to urządzenie, a po kolejnych 30 dniach usuwamy jego zapis (wyrejestrowane — 30 dni po wyrejestrowaniu).
Zdarzenia i doręczenia powiadomieńDoręczenia — 30 dni, zdarzenia — 90 dni.
Ślad diagnostyczny wysyłki powiadomień (domyślnie wyłączony)14 dni.
Zgłoszenia podróżnych i głosy12 miesięcy od dodania zgłoszenia; wcześniej — przy usunięciu konta.
Wiadomości do nas24 miesiące od wysłania; wcześniej — przy usunięciu konta.
Twoje wybory (zgody)Do usunięcia konta.
Dziennik wysłanych e-maili (adres odbiorcy)90 dni, potem tylko liczby dzienne.
Skróty adresów e-mail i IP do limitów25 godzin.
Dziennik zdarzeń administracyjnych12 miesięcy.
Logi techniczne serweraDziennik serwera pośredniczącego (z adresem IP i adresem zapytania) — 14 dni (punkt 4.17). Logi aplikacji — 14 dni.
Dane w Firebase AnalyticsDane zdarzeń — 2 miesiące, dane użytkownika — 14 miesięcy (ustawienie w Google Analytics).
Raporty awarii w Crashlytics90 dni.
Formularz zapisów na stroniePatrz punkt 4.18.
Kopie zapasowe bazyNadpisywane w cyklu 14 dni (punkt 10).

8. Twoje prawa

Masz prawo:

Jak skorzystać z praw:

Odpowiadamy w ciągu miesiąca. W wyjątkowych sytuacjach możemy przedłużyć ten termin o dwa miesiące i poinformujemy Cię o tym.

9. Usunięcie konta

Konto usuniesz w aplikacji: Ustawienia ▸ Powiadomienia i prywatność ▸ Prywatność i dane ▸ Usuń konto. Potwierdzasz to kodem wysłanym na adres e-mail konta. Jeśli konto nie ma adresu, na który można wysłać kod, wpisujesz słowo potwierdzenia. Usunięcie jest natychmiastowe i nieodwracalne.

Usunięcie konta rozpoczynasz tylko w aplikacji. Jeśli nie masz już do niej dostępu, napisz na kontakt@mojpociag.pl z adresu przypisanego do konta. Potwierdzimy, że to Ty, i usuniemy konto.

Usuwamy:

Anonimizujemy zapis konta: adres e-mail zastępujemy losowym adresem technicznym, kasujemy hasło, imię, nazwisko, nazwę wyświetlaną i język. Zostaje identyfikator konta, poziom konta, data założenia i ostatniego logowania — bez danych, które pozwalają Cię zidentyfikować.

Zostaje przez ograniczony czas:

Po usunięciu wysyłamy wiadomość potwierdzającą na potwierdzony adres e-mail.

W telefonie aplikacja kasuje zapisane podróże, ulubione i inne dane konta, a potem Cię wylogowuje. Zostają dane IVU (usuniesz je, wylogowując się z IVU) i identyfikator instalacji. Wszystko usuniesz, odinstalowując aplikację.

Dane w Firebase Analytics nie są powiązane z kontem, więc nie możemy ich wskazać i usunąć dla konkretnej osoby. Jeśli poprosisz o dostęp do nich lub ich usunięcie, a nie będziemy mogli Cię w nich zidentyfikować, poinformujemy Cię o tym (art. 11 RODO). Raporty awarii (Crashlytics) usuwają się same po 90 dniach.

10. Kopie zapasowe

Bazę danych serwera kopiujemy codziennie. Kopie zapasowe są nadpisywane w cyklu 14 dni. Dane usunięte z bazy znikają z kopii najpóźniej po tym czasie. Kopii nie używamy do innych celów niż odtworzenie usługi po awarii. Jeśli przywrócimy kopię, ponownie usuniemy dane kont usuniętych w międzyczasie.

Twój telefon może robić własną kopię zapasową danych aplikacji (Kopia zapasowa Google, iCloud). Tymi kopiami zarządzasz Ty, w ustawieniach telefonu.

11. Jak chronimy dane

12. Dzieci

Aplikacja nie jest przeznaczona dla dzieci. Konto mogą założyć osoby, które ukończyły 16 lat. Aplikacja nie sprawdza wieku. Jeśli dowiemy się, że konto założyło dziecko poniżej tego wieku, usuniemy je.

13. Decyzje automatyczne

Nie podejmujemy wobec Ciebie decyzji opartych wyłącznie na automatycznym przetwarzaniu, które wywołują skutki prawne lub podobnie istotnie na Ciebie wpływają. Automatycznie działają tylko: filtr treści zgłoszeń, ukrywanie zgłoszeń z dużą liczbą głosów na „nie” i limity przeciw nadużyciom.

14. Zmiany polityki

Możemy zmienić tę politykę, gdy zmieni się aplikacja lub prawo. O istotnych zmianach poinformujemy w aplikacji lub e-mailem przed ich wejściem w życie. Aktualna wersja jest zawsze na https://mojpociag.pl/prywatnosc.