Wersja robocza — przed przeglądem prawnika. Treść opisuje stan faktyczny usługi, ale może się jeszcze zmienić.
Polityka prywatności
Ostatnia zmiana: 11 listopada 2026
W skrócie
- TimeProtect służy rodzicom do ustawiania limitów czasu ekranowego na urządzeniach ich dzieci. Konto zakłada i prowadzi rodzic, nie dziecko.
- Zbieramy tylko to, czego limity potrzebują do działania: konto rodzica, imiona dzieci nadane przez rodzica, urządzenia w rodzinie, ustawienia limitów i liczniki czasu.
- Nie mamy reklam ani analityki, nie sprzedajemy danych i nie budujemy profili marketingowych.
- Im starsze dziecko, tym mniej szczegółów widzi rodzic. Telefony zaufania i strony pomocy dla dzieci nie są ani blokowane, ani pokazywane rodzicom.
- Sejf rodzinny przechowujemy wyłącznie w postaci zaszyfrowanej. Hasło do niego albo ustalasz sam, albo generujemy je raz przy tworzeniu sejfu, pokazujemy tylko Tobie i od razu zapominamy — nie przechowujemy go.
- Usunięcie konta kasuje dane od razu. W kopiach zapasowych mogą zostać najwyżej 70 dni, a przy odtwarzaniu kopii usuwamy je ponownie.
- Serwery stoją w Unii Europejskiej (OVH, Francja).
1. Kto odpowiada za dane
Administratorem danych osobowych w usłudze TimeProtect (aplikacja TimeProtect, panel rodzica na
app.timeprotect.eu, strona timeprotect.eu) jest
Jacek Mariański, prowadzący działalność gospodarczą pod firmą JACEK MARIAŃSKI, ul. Wolbromska 21/5, 53-148 Wrocław, NIP 8992854932, REGON 382036128 (wpis w CEIDG).
Kontakt w sprawach danych osobowych: hello@treetank.net. Nie wyznaczyliśmy inspektora ochrony danych. Przy obecnej skali usługi nie jest on wymagany (art. 37 ust. 1 RODO dotyczy m.in. regularnego i systematycznego monitorowania osób na dużą skalę); wrócimy do tej oceny, gdy usługa urośnie, najpóźniej przy około 1000 rodzin.
TimeProtect to wolne oprogramowanie. Jeśli ktoś uruchamia własny serwer TimeProtect, to on (operator serwera) jest
administratorem danych na tym serwerze, a ta polityka go nie dotyczy. Dotyczy tylko app.timeprotect.eu
i timeprotect.eu. Szkoły i inne instytucje nie mogą korzystać z naszego serwera (regulamin, punkt 5);
obecnie nie zawieramy z nimi umów powierzenia przetwarzania danych.
2. Czyje dane przetwarzamy
- Rodzica, który ma konto w rodzinie (w aplikacji TimeProtect albo w panelu rodzica).
- Dziecka, którego urządzenia rodzic objął limitami. Dziecko nie zakłada konta i nie podaje nam żadnych danych samo.
- Osoby wspierającej projekt dobrowolną wpłatą przez Ko-fi.
- Osoby odwiedzającej strony
timeprotect.euiapp.timeprotect.eu.
3. Jakie dane, po co i na jakiej podstawie
| Dane | Po co | Podstawa (RODO) |
|---|---|---|
| Konto rodzica: adres e-mail, imię lub nazwa w rodzinie, hasło rodzica (tylko jako skrót bcrypt), strefa czasowa, ustawienia powiadomień mailowych, data akceptacji regulaminu i jego wersja | prowadzenie konta, logowanie (kod logowania wysyłany mailem), powiadomienia (np. prośba o czas, urządzenie bez kontaktu), potwierdzenie, na jakich warunkach zawarto umowę | art. 6 ust. 1 lit. b – umowa (świadczenie usługi według regulaminu) |
| Dziecko: imię lub pseudonim nadany przez rodzica, rok urodzenia (jeśli rodzic go poda), poziom szczegółów widocznych dla rodzica, strefa czasowa, kategorie, limity, dozwolone godziny, tryby, blokady, „Bez limitów do…”, dzienne liczniki czasu w kategoriach, prośby o czas | liczenie i egzekwowanie limitów ustawionych przez rodzica, dopasowanie szczegółów do wieku dziecka, pokazanie dziecku jego liczników i tego, co widzą rodzice (link do liczników) | art. 6 ust. 1 lit. f – prawnie uzasadniony interes rodzica w sprawowaniu pieczy nad dzieckiem (władza rodzicielska), zbieżny z interesem samego dziecka (sen, nauka, zdrowe korzystanie z ekranów), i nasz w świadczeniu usługi, którą zamówił rodzic. Dziecko nie jest stroną umowy, dlatego jego dane nie opierają się na art. 6 ust. 1 lit. b. Oświadczenie rodzica o władzy rodzicielskiej (punkt 4) nie jest zgodą w rozumieniu RODO, tylko dodatkowym zabezpieczeniem. |
| Urządzenia w rodzinie: nazwa i model, wersja aplikacji, stan uprawnień i ochrony, chwila ostatniego połączenia, raport stanu (kategoria, która liczy czas teraz, i nazwa bieżącej aplikacji, np. „YouTube”, a na komputerze z rozszerzeniem przeglądarki domena aktywnej karty, np. „www.youtube.com”; stan synchronizacji, uśpienie; tylko ostatni stan, każdy raport nadpisuje poprzedni), aplikacje i strony przypisane do kategorii (nazwy pakietów i domen, także programy wykryte na komputerze dziecka, które serwer sam przypisuje do kategorii według rodzaju), polecenia z panelu i wiadomości rodzica do dziecka, przy limitach zależnych od sieci Wi-Fi skróty identyfikatorów sieci | działanie limitów na wszystkich urządzeniach dziecka, „teraz: …” w panelu, ostrzeżenie o pracy dwóch urządzeń naraz, polecenia z panelu (np. „Zablokuj teraz”) | art. 6 ust. 1 lit. b i f (jak wyżej) |
| Lista aplikacji zainstalowanych na Androidzie, potrzebna rodzicowi do przypisania aplikacji do kategorii | wybór aplikacji w ustawieniach kategorii | art. 6 ust. 1 lit. b i f (jak wyżej). Lista trafia na serwer tylko zaszyfrowana kluczami urządzeń rodziny (serwer nie może jej odczytać) i tylko wtedy, gdy na urządzeniu włączono synchronizację listy aplikacji. |
| Wspólny katalog programów: identyfikatory programów (nazwy pakietów, plików wykonywalnych, identyfikatory Flatpak i Steam), ich nazwy i rodzaj (gra, film, nauka…) zgłaszane przez urządzenia dzieci, bez powiązania z rodziną, dzieckiem ani urządzeniem; w rodzinie zapisujemy tylko, do której kategorii trafiła aplikacja | samodzielne przypisanie nowej aplikacji do właściwej kategorii i lista „Zakazane” | art. 6 ust. 1 lit. b; katalog nie zawiera danych osobowych |
| Sejf rodzinny: pliki KeePass (KDBX) zaszyfrowane hasłem głównym, którego serwer nie przechowuje (hasło sejfu rodziny serwer generuje raz przy tworzeniu, pokazuje rodzicowi i od razu zapomina), do 10 poprzednich wersji każdego pliku, hasła aplikacji (tylko skrót SHA-256), ich etykiety i daty użycia | przechowywanie i synchronizacja sejfu między urządzeniami rodziny (WebDAV) | art. 6 ust. 1 lit. b |
| Agent AI rodzica (tylko gdy rodzic sam połączy asystenta AI z rodziną przez MCP): uprawnienie dostępu (tylko skróty kluczy), dziennik zmian zrobionych przez agenta | zarządzanie limitami przez asystenta AI wybranego przez rodzica. Na prośbę agenta przekazujemy mu stan rodziny: imiona dzieci, liczniki, stany, to, czego dziecko używa teraz, urządzenia i prośby o czas. Agent nie ma dostępu do sejfu, hasła rodzica ani usuwania rodziny i urządzeń. To, czego dziecko używa teraz, tylko gdy rodzic włączy to osobno, i nigdy przy dziecku powyżej 12 lat; szczegóły najwyżej na poziomie ustawionym dla dziecka. | rodzic: art. 6 ust. 1 lit. b; dane dziecka: art. 6 ust. 1 lit. f (jak wyżej) |
| Nadzór administracji (dzieci powyżej 12 lat): wskaźniki liczone z ustawień rodziny, bez imienia dziecka i bez tego, czego dziecko używa: wiek, poziom szczegółów, dzienny limit, długość dozwolonych godzin, liczba pozycji „Zakazane”, łączny czas „Zablokowane przez rodzica” w ostatnich 30 dniach, liczba odrzuconych próśb o czas; zapis podniesienia poziomu szczegółów powyżej domyślnego dla wieku (wiek, poziom domyślny i wybrany, data); nasza korespondencja z rodzicem w tej sprawie i wiadomości od dziecka, które samo do nas napisze; próby zablokowania numeru lub strony z listy pomocy chronionej (pseudonim rodziny, data, co próbowano zablokować — w każdym wieku dziecka); zapis dalszych kroków (wezwanie, blokada konta, zgłoszenie do Rzecznika Praw Dziecka, zawiadomienie sądu rodzinnego, policji lub prokuratury, z datą) | sprawdzenie, czy narzędzie nie służy nadmiernemu ograniczaniu starszego dziecka; sygnał przy progach ocenia człowiek i może napisać do rodzica. Nie zmieniamy ustawień rodzica automatycznie. Gdy po mailu ograniczenia nadal są wyraźnie nadmierne — blokada konta tego rodzica (traci możliwość ograniczania dziecka, regulamin pkt 6.3); przy uporczywej nadmiernej kontroli albo odcinaniu dziecka od innych — zgłoszenie do Rzecznika Praw Dziecka albo zawiadomienie sądu rodzinnego; przy podejrzeniu przestępstwa wobec dziecka — zawiadomienie policji lub prokuratury (regulamin pkt 6.3). Odpowiedź dziecku, które do nas napisze. | art. 6 ust. 1 lit. f – ochrona praw dziecka (motyw 38 RODO, Konwencja o prawach dziecka) i nasz interes w tym, żeby usługa nie była używana wbrew jej przeznaczeniu (regulamin pkt 6), a po zamknięciu sprawy – w ustaleniu, dochodzeniu i obronie roszczeń. Przekazanie danych: zob. punkt 5 |
| Wpłaty przez Ko-fi: data, kwota, waluta, rodzaj wpłaty, nazwa poziomu wsparcia i identyfikator transakcji. Bez imienia i nazwiska ani nazwy wspierającego, adresu e-mail, wiadomości i adresu. | rozliczenie wpłat (zestawienie miesięczne do księgowości) | art. 6 ust. 1 lit. c – obowiązki rachunkowe i podatkowe |
| Dane techniczne: adres IP (w pamięci serwera, do limitu prób logowania; nie trafia do bazy danych), dzienniki serwerów (strona: adres IP, czas, adres strony, przeglądarka; poczta: adres odbiorcy, czas, wynik doręczenia), ciasteczko sesji panelu, rejestr usunięć (losowe identyfikatory usuniętych rodzin, osób i urządzeń z datą, bez danych osobowych) | bezpieczeństwo, ochrona przed nadużyciami, dotrzymanie usunięcia danych po odtworzeniu kopii zapasowej | art. 6 ust. 1 lit. f – bezpieczeństwo usługi; rejestr usunięć: art. 6 ust. 1 lit. c w zw. z art. 17 |
Podanie danych jest dobrowolne, ale bez adresu e-mail rodzica i danych urządzeń usługa nie zadziała.
Ciasteczka i pamięć przeglądarki. Panel rodzica używa jednego ciasteczka sesji (ważne 30 dni),
bez którego nie da się być zalogowanym. Strona timeprotect.eu nie używa ciasteczek; zapamiętuje tylko
wybrany język w pamięci przeglądarki. Nie używamy narzędzi analitycznych ani reklamowych.
4. Dane dzieci
- TimeProtect jest przeznaczony dla dzieci do 12 lat; przy starszych rodzic korzysta z niego na własną odpowiedzialność, a my sprawdzamy, czy ograniczenia nie są nadmierne (punkt 3, „Nadzór administracji”).
- Usługę zamawia i ustawia rodzic (opiekun prawny). Nie opieramy się na zgodzie dziecka, więc art. 8 RODO (zgoda dziecka na usługi społeczeństwa informacyjnego) nie jest tu podstawą przetwarzania. Prawa dziecka wykonuje rodzic jako przedstawiciel ustawowy; dziecko też może napisać do nas samo.
- Zakładając rodzinę i dodając dziecko, rodzic oświadcza, że sprawuje nad nim władzę rodzicielską (albo jest opiekunem prawnym lub rodziną zastępczą), wie, jakie dane dziecka trafiają na serwer, i powie o tym dziecku. Zapisujemy datę i wersję oświadczenia. To nie jest zgoda, na której opieramy przetwarzanie (podstawą jest uzasadniony interes, punkt 3), tylko potwierdzenie, że limity ustawia osoba do tego uprawniona.
- Co widzi rodzic zależy od wieku dziecka (rok urodzenia jest nieobowiązkowy): do 9 lat — aplikację i stronę; 10–12 lat albo bez roku urodzenia — aplikację, bez stron; od 13 lat — tylko rodzaj (np. „Gry”) i czas. Rodzic może poziom obniżyć; jeśli go podniesie powyżej domyślnego dla wieku, dostaje ostrzeżenie, a my zapisujemy tę zmianę (bez imienia dziecka) i dostajemy o niej maila. Serwer przycina szczegóły do ustawionego poziomu, zanim je zapisze lub pokaże. Dziecko widzi na swojej stronie, co widzą rodzice.
- Rozmowy z telefonem zaufania i strony pomocy nie są ani blokowane, ani pokazywane rodzicom. Numery 116 111 (Telefon Zaufania dla Dzieci i Młodzieży), 800 12 12 12 (Dziecięcy Telefon Zaufania Rzecznika Praw Dziecka), 116 123 (Kryzysowy Telefon Zaufania), 800 70 2222 (Centrum Wsparcia), 800 120 002 (Niebieska Linia), 116 000 (zaginione dziecko), 112 i strony tych organizacji (np. 116111.pl, brpd.gov.pl, 116sos.pl, centrumwsparcia.pl, niebieskalinia.info, fdds.pl, zaginieni.pl, dyzurnet.pl) nie trafiają do „teraz”, historii, raportów ani do agenta AI, a czas na nich nie jest liczony. Rodzic nie może tego wyłączyć. Gdy ktoś spróbuje zablokować numer lub stronę z tej listy, serwer odmawia, a my dostajemy wpis z pseudonimem rodziny (bez imienia dziecka).
- Zbieramy o dziecku tylko to, co potrzebne do limitów: imię lub pseudonim (rodzic może wpisać dowolny), czasy w kategoriach i stan urządzeń. Nie zapisujemy treści, które dziecko ogląda, wiadomości, zdjęć, lokalizacji ani historii przeglądania.
- TimeProtect działa jawnie: dziecko widzi na urządzeniu, że obowiązują limity, ile czasu zostało i może poprosić o więcej. Zachęcamy, żeby porozmawiać z dzieckiem o zasadach, zanim się je włączy.
- Blokada po wyczerpaniu limitu wynika z zasad ustawionych przez rodzica. Nie podejmujemy decyzji opartych wyłącznie na zautomatyzowanym przetwarzaniu w rozumieniu art. 22 RODO. Nie tworzymy profili dzieci. Jedyną oceną jest sygnał „może być nadmierne” przy dzieciach powyżej 12 lat, który dotyczy ustawień rodzica i który zawsze sprawdza człowiek.
5. Komu powierzamy i przekazujemy dane
- OVHcloud – serwery, na których działa TimeProtect i jego baza danych, oraz drugi serwer z zaszyfrowaną kopią zapasową. Oba stoją w centrum danych OVH w Gravelines (Francja). Umowa powierzenia przetwarzania danych (art. 28 RODO) jest częścią umowy z OVH Sp. z o.o. (ul. Powstańców Śląskich 9, 53-332 Wrocław). OVH może przetwarzać dane zdalnie (utrzymanie, bezpieczeństwo) także przez spółki swojej grupy w Kanadzie i Wielkiej Brytanii; dla obu państw Komisja Europejska stwierdziła odpowiedni stopień ochrony danych (art. 45 RODO).
- Poczta: maile (kody logowania, powiadomienia, potwierdzenie usunięcia konta) wysyła nasz własny serwer pocztowy na serwerze OVH. Dalej wiadomość trafia do dostawcy skrzynki odbiorcy.
- Asystent AI rodzica: jeśli rodzic połączy z rodziną własnego asystenta AI (MCP), dane, o które asystent poprosi, trafiają do jego dostawcy, wybranego przez rodzica, na warunkach tego dostawcy (także poza Europejskim Obszarem Gospodarczym, jeśli tam działa). Połączenie odłączysz w panelu: Ustawienia → „Połączone agenty”.
- Ko-fi (Ko-fi Labs Limited) i obsługujący płatności operatorzy (np. PayPal, Stripe) są osobnymi administratorami danych osób, które wpłacają. Obowiązują ich własne polityki prywatności.
- Domena korzysta z DNS Cloudflare tylko do tłumaczenia nazw – ruch do serwerów nie przechodzi przez Cloudflare.
Poza opisanym wyżej zdalnym dostępem OVH i asystentem AI połączonym przez rodzica nie przekazujemy danych do państw spoza Europejskiego Obszaru Gospodarczego i nie udostępniamy ich nikomu w celach marketingowych. Dane możemy przekazać organom publicznym tylko wtedy, gdy wymaga tego prawo, oraz w sprawach ochrony dziecka opisanych w regulaminie (punkt 6.3):
- sądowi rodzinnemu — gdy zawiadamiamy o sytuacji, w której sąd może działać z urzędu (art. 6 ust. 1 lit. c RODO w zw. z art. 572 § 1 Kodeksu postępowania cywilnego);
- Rzecznikowi Praw Dziecka — gdy zgłaszamy uporczywą nadmierną kontrolę albo odcinanie dziecka od innych (art. 6 ust. 1 lit. f RODO — ochrona praw dziecka; Rzecznik działa na podstawie ustawy o Rzeczniku Praw Dziecka);
- policji lub prokuraturze — gdy zawiadamiamy o podejrzeniu przestępstwa wobec dziecka (art. 6 ust. 1 lit. f RODO w zw. z art. 304 § 1 Kodeksu postępowania karnego, a przy bezpośrednim zagrożeniu życia lub zdrowia dziecka także art. 6 ust. 1 lit. d).
Przekazujemy wtedy tylko dane niezbędne do sprawy: dane kontaktowe rodzica, imię lub pseudonim i wiek dziecka oraz opisane fakty z naszych zapisów nadzoru (wskaźniki, daty, korespondencja). Nie przekazujemy innych danych rodziny ani zawartości sejfu. Zgłoszenia wysyła usługodawca (punkt 1) jako przedsiębiorca, a nie jako osoba prywatna.
6. Jak długo przechowujemy dane
| Dane | Okres |
|---|---|
| Konto rodziny (rodzice, dzieci, urządzenia, ustawienia, sejf) | do usunięcia konta albo do usunięcia osoby lub urządzenia z rodziny. Rodzinę, w której przez 90 dni żadne urządzenie nie połączyło się z serwerem, serwer usuwa sam. |
| Dzienne liczniki czasu | około 10 dni (starsze dni serwer usuwa sam); czasy sesji: 3 dni |
| Prośby o czas i zamknięte alarmy | 30 dni |
| Poprzednie wersje plików sejfu | 10 ostatnich wersji każdego pliku |
| Polecenia dla urządzeń i wiadomości rodzica do dziecka | 7 dni |
| Dziennik agenta AI rodzica | 90 dni |
| Wskaźniki nadzoru administracji (dzieci powyżej 12 lat) | nie zapisujemy ich osobno, liczymy je na bieżąco z danych rodziny. Do tego serwer trzyma 30 dni okresy „Zablokowane przez rodzica” (od–do, bez powodu); prośby o czas są i tak trzymane 30 dni |
| Zapisy nadzoru: podniesienie poziomu szczegółów, sygnały sprawdzone bez dalszych kroków | 12 miesięcy od zdarzenia albo krócej, do usunięcia dziecka lub rodziny |
| Sprawy, w których administracja podjęła kroki (mail do rodzica z prośbą o zmianę, blokada konta, zgłoszenie do Rzecznika Praw Dziecka, zawiadomienie sądu rodzinnego, policji lub prokuratury, sprzeciw albo inna wiadomość od dziecka): zapisy i korespondencja | do zamknięcia sprawy i jeszcze 3 lata, na wypadek roszczeń. Jeśli w tym czasie toczy się postępowanie albo ktoś zgłosi roszczenie — do jego zakończenia. Te zapisy zostają także po usunięciu konta (art. 17 ust. 3 lit. e RODO) |
| Kod logowania z maila | 3 godziny |
| Sesja panelu rodzica | 30 dni albo do wylogowania („Wyloguj wszędzie”) |
| Wpłaty Ko-fi | 5 lat od końca roku, w którym upłynął termin zapłaty podatku od wpłaty (art. 86 § 1 i art. 70 § 1 Ordynacji podatkowej), czyli w praktyce około 6 lat |
| Dzienniki serwerów | serwer aplikacji nie zapisuje adresów IP w dziennikach. Dziennik strony
timeprotect.eu, dziennik serwera pocztowego i dzienniki systemowe serwerów: 30 dni, potem usuwane
automatycznie |
| Kopie zapasowe bazy danych | kopia co noc; na serwerze głównym 14 kopii dziennych i 8 tygodniowych (około 2 miesiące), zaszyfrowana kopia na drugim serwerze 70 dni |
| Rejestr usunięć (identyfikatory i daty) | 120 dni – dłużej niż najstarsza kopia zapasowa |
Usunięcie konta i kopie zapasowe. Usunięcie konta, osoby albo urządzenia kasuje dane z bazy od razu. W kopiach zapasowych mogą zostać najwyżej 70 dni, potem kopie są nadpisywane. Nikt z nich nie korzysta na co dzień. Gdybyśmy musieli odtworzyć bazę z kopii, zaraz po odtworzeniu usuwamy ponownie wszystko z rejestru usunięć, zanim serwer znów zacznie działać.
7. Twoje prawa
Masz prawo do:
- dostępu do danych i otrzymania ich kopii (art. 15),
- sprostowania danych (art. 16) – większość zmienisz sam w aplikacji lub panelu,
- usunięcia danych (art. 17) – w aplikacji TimeProtect: usuń konto (każdy rodzic z adresem e-mail potwierdza to kodem z maila); osobę lub urządzenie usuniesz z rodziny w aplikacji lub panelu; możesz też napisać do nas,
- ograniczenia przetwarzania (art. 18),
- przeniesienia danych (art. 20) – na prośbę mailem wyślemy dane w formacie JSON (w panelu nie ma jeszcze przycisku eksportu),
- sprzeciwu wobec przetwarzania na podstawie uzasadnionego interesu (art. 21).
Prawa dziecka wykonuje rodzic, ale dziecko może też napisać do nas samo, także ze sprzeciwem; odpowiemy językiem zrozumiałym dla dziecka i bez informowania rodzica, chyba że dziecko się na to zgodzi. Gdy zagrożone jest bezpieczeństwo dziecka, zawiadamiamy odpowiednie służby, a nie rodzica. Odpowiadamy bez zbędnej zwłoki, najpóźniej w ciągu miesiąca. Prośbę wyślij na adres z punktu 1.
Jeśli uważasz, że przetwarzamy dane niezgodnie z prawem, możesz złożyć skargę do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa, uodo.gov.pl) albo do organu nadzorczego w kraju, w którym mieszkasz.
8. Jak chronimy dane
- Połączenia tylko przez HTTPS. Hasła trzymamy wyłącznie jako skróty.
- Sejf rodzinny jest szyfrowany na urządzeniu; serwer przechowuje tylko zaszyfrowany plik.
- Kopie zapasowe poza serwerem głównym są szyfrowane, a drugi serwer sam je pobiera (serwer główny nie może ich usunąć).
- Dostęp administracyjny jest możliwy tylko z samego serwera. Kod źródłowy jest publiczny, każdy może sprawdzić, co robi.
9. Zmiany polityki
O ważnych zmianach napiszemy w panelu rodzica albo mailem z wyprzedzeniem. Data ostatniej zmiany jest na górze strony. Wcześniejsze wersje są w historii repozytorium z kodem strony.