MójBelfer · Dokumenty i zasady
Polityka prywatności
Jak MójBelfer przetwarza dane nauczycieli i informacje powierzone przez szkołę. Usługa działa w trybie testów i pilotażu — zakres funkcji i przetwarzania może się zmieniać wraz z jej rozwojem.
Wersja z 2026-11-04 · Administratorem danych osobowych związanych z założeniem i obsługą konta użytkownika, kontaktem z usługodawcą, bezpieczeństwem kont oraz rozliczeniami jest HELPMENOW PROSTA SPÓŁKA AKCYJNA, ul. Wspólna 2, 96-330 Mrozy, Polska, KRS 0001127133, NIP 8381887256, dalej „Operator”. Kontakt w sprawach ochrony danych: piotr@helpmenow.site lub pisemnie na adres siedziby Operatora. W odniesieniu do danych uczniów, rodziców i innych osób, które użytkownik wprowadza do MójBelfra w ramach zadań szkolnych, administratorem jest co do zasady szkoła lub inny podmiot, który ustala cele i sposoby przetwarzania. Rola poszczególnych podmiotów zależy od rzeczywistego charakteru przetwarzania. Jeżeli Operator przetwarza te dane w imieniu szkoły, działa jako podmiot przetwarzający na podstawie udokumentowanych poleceń administratora i odpowiedniej umowy zgodnej z art. 28 RODO. Niniejsza polityka nie zastępuje takiej umowy. W przypadku instalacji we własnej infrastrukturze szkoły zakres przetwarzania i ewentualnego dostępu Operatora określają konfiguracja wdrożenia, umowa oraz udzielone uprawnienia serwisowe. Konto obejmuje imię i nazwisko nauczyciela, e-mail, skrót hasła, szkołę, przedmiot oraz informacje o uprawnieniach i planie. W zależności od używanych funkcji aplikacja przetwarza dane uczniów, klasy, oceny, frekwencję, notatki, dane kontaktowe rodziców, zdjęcia i pliki, treść dokumentów oraz wyniki i historię zadań AI. Dokumenty SPE, WOPFU, IPET lub opinie mogą zawierać dane o zdrowiu i inne dane szczególnych kategorii. Dane techniczne mogą obejmować adres IP, informacje o żądaniach, błędach i sesji. Zakres danych zależy od wykorzystywanych funkcji i informacji wprowadzanych do aplikacji. Nie wszystkie wymienione kategorie są zbierane od każdego użytkownika. Użytkownik powinien wprowadzać wyłącznie dane niezbędne do realizacji uprawnionego celu. W szczególności należy ograniczać używanie identyfikatorów państwowych, pełnych diagnoz i innych danych szczególnie wrażliwych, jeżeli nie są niezbędne do wykonania konkretnego zadania. Dane techniczne mogą być przetwarzane w celu zapewnienia działania usługi, diagnozowania błędów, ochrony przed nadużyciami i zabezpieczenia kont. Szczegółowy zakres logowanych informacji zależy od konfiguracji wdrożenia. W odniesieniu do danych konta Operator przetwarza dane w następujących celach: Prawnie uzasadnione interesy Operatora obejmują ochronę kont i infrastruktury przed nieuprawnionym dostępem oraz ustalanie i obronę roszczeń. Osobie, której dane dotyczą, przysługuje prawo wniesienia sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie, na zasadach określonych w RODO. W odniesieniu do danych uczniów przetwarzanych w ramach zadań szkolnych podstawy prawne określa właściwy administrator. Operator nie traktuje założenia konta, akceptacji regulaminu ani korzystania z aplikacji jako samoistnej podstawy prawnej do przetwarzania danych uczniów. W przypadku danych szczególnych kategorii, w tym danych o zdrowiu, administrator musi zapewnić zarówno odpowiednią podstawę z art. 6 RODO, jak i przesłankę dopuszczalności przetwarzania z art. 9 ust. 2 RODO, jeżeli jest ona wymagana. Zgoda nie jest automatycznie właściwą podstawą dla każdego szkolnego procesu przetwarzania. Podanie danych niezbędnych do utworzenia i obsługi konta jest dobrowolne, ale może być konieczne do zawarcia i wykonania umowy. Brak tych danych może uniemożliwić utworzenie konta lub skorzystanie z danej funkcji. MójBelfer wspiera nauczyciela, nie zastępuje dziennika elektronicznego. Według audytu technicznego z 24.10.2026 tekstowe ścieżki dotyczące uczniów zastępują rozpoznane imiona i nazwiska tokenami przed przekazaniem do modelu, a po odpowiedzi odtwarzają je po stronie aplikacji. Jest to pseudonimizacja, nie gwarancja anonimowości: opis sytuacji, dane zdrowotne lub inne identyfikatory mogą nadal umożliwiać rozpoznanie osoby. Przed wysłaniem ogranicz treść do minimum. Nie podejmujemy wyłącznie automatycznych decyzji wywołujących skutki prawne lub podobnie istotne skutki wobec osób (art. 22 RODO); propozycje AI i OCR wymagają weryfikacji i decyzji nauczyciela. Pseudonimizacja nie oznacza anonimizacji. Dane, które pozwalają bezpośrednio lub pośrednio zidentyfikować osobę, pozostają danymi osobowymi, nawet jeżeli część identyfikatorów została zastąpiona tokenami. Zakres pseudonimizacji zależy od konkretnej funkcji. Nie należy zakładać, że wszystkie dane osobowe zostaną rozpoznane i usunięte automatycznie. Użytkownik powinien ograniczać zakres przekazywanych informacji i weryfikować treść przed użyciem funkcji AI. Samo korzystanie z funkcji AI nie upoważnia Operatora do wykorzystania danych powierzonych przez szkołę do własnych celów, takich jak trenowanie modeli. Takie odrębne przetwarzanie wymagałoby uprzedniego ustalenia zgodnej z prawem podstawy i odpowiednich warunków; niniejsza polityka ani akceptacja regulaminu ich nie ustanawia. Nie jest to również potwierdzenie zasad trenowania lub retencji stosowanych przez zewnętrznych dostawców — wymagają one osobnej weryfikacji. Audyt przewiduje odczyt list uczniów lokalnym Tesseractem, a skanów ocen/frekwencji i dokumentów awansu lokalnymi mechanizmami OCR/Ollama, bez przekazywania tych obrazów do chmurowych modeli. W skanerze sprawdzianów backend trwale wypala maski na wskazanych danych przed przekazaniem obrazu do modelu wizyjnego. Nauczyciel musi sprawdzić obszar zasłonięcia; dane poza maską mogą pozostać widoczne. Oferty wycieczek mogą być analizowane przez model wizyjny — nie przesyłaj tam danych uczniów. „Lokalnie” oznacza środowisko serwera aplikacji: przy hostingu operatora oryginalny obraz trafia najpierw na ten serwer, nie pozostaje wyłącznie na telefonie czy komputerze. Przed przekazaniem obrazu do analizy użytkownik powinien sprawdzić, czy maski obejmują wszystkie obszary, które mają zostać ukryte. Maskowanie nie gwarantuje usunięcia wszystkich informacji pozwalających zidentyfikować osobę. W zależności od konfiguracji wdrożenia dane mogą być przetwarzane na serwerze Operatora, na infrastrukturze szkoły lub przez zewnętrznego dostawcę w obsługiwanych ścieżkach chmurowych. Informacja o lokalnym przetwarzaniu odnosi się do konkretnego środowiska technicznego i nie oznacza automatycznie, że dane nigdy nie opuszczają urządzenia lub infrastruktury Operatora. Dane mogą być udostępniane osobom upoważnionym oraz dostawcom usług niezbędnych do utrzymania, hostingu, zabezpieczenia i obsługi MójBelfra. Zakres dostępu powinien być ograniczony do tego, co jest niezbędne do realizacji określonego zadania. W zweryfikowanym wdrożeniu hosting działa na VPS Oracle Cloud. Konfiguracja aplikacji umożliwia korzystanie z Google Gemini w ścieżkach chmurowego AI zależnie od włączonych funkcji; nie oznacza to, że każda operacja korzysta z tej usługi. OCR i modele lokalne działają w środowisku serwera aplikacji. Nie potwierdzono kompletnego wykazu podmiotów prawnych, dostawców obsługi poczty i pozostałych podwykonawców ani ich umownych parametrów przetwarzania. Dla każdego dostawcy należy ustalić, jakie dane otrzymuje, w jakim celu, gdzie są przetwarzane, jak długo są przechowywane, czy służą do trenowania modeli i czy mogą być przekazywane dalszym podmiotom. Tych informacji nie można wywieść wyłącznie z nazwy modelu lub przełącznika w aplikacji. Włączenie chmurowej AI nie stanowi samoistnej podstawy prawnej do przekazania danych osobowych. Przed jej wykorzystaniem dla danych powierzonych przez szkołę należy zapewnić wymagane podstawy prawne, umowy, ocenę ryzyka oraz ocenę potrzeby DPIA. Jeśli występuje transfer poza EOG, konieczne są warunki rozdziału V RODO, np. odpowiednia decyzja o stopniu ochrony lub standardowe klauzule umowne z oceną transferu i wymaganymi zabezpieczeniami. Pytania o podwykonawców, lokalizacje i zabezpieczenia kieruj na piotr@helpmenow.site. Nie deklarujemy, że kompletny wykaz i wszystkie warunki zostały już ustalone. Do czasu ich zweryfikowania nie należy używać chmurowej AI do danych osobowych powierzonych przez szkołę. Dane powinny być przechowywane przez okres niezbędny do realizacji celu, z uwzględnieniem obowiązków prawnych i właściwych okresów przedawnienia. Poniższa tabela opisuje faktycznie znalezione mechanizmy w kodzie oraz konfigurację VPS sprawdzoną 28.10.2026 — nie jest deklaracją wdrożenia kompletnego harmonogramu retencji. Brak automatycznego czyszczenia oznacza, że dane mogą pozostawać do ręcznej operacji, a nie że ustalono zgodny z prawem okres ich bezterminowego przechowywania. Dla danych powierzonych zasady zwrotu i usunięcia powinny wynikać z udokumentowanych instrukcji administratora oraz umowy powierzenia. Usunięcie rekordu w interfejsie nie oznacza usunięcia każdej kopii technicznej. Endpoint DELETE /api/auth/me wymaga aktywnego uwierzytelnienia, hasła i potwierdzenia; usuwa własne konto z przypisanymi danymi operacyjnymi, nie potwierdza pełnego usunięcia u dostawców, z logów, backupów i zasobów współdzielonych. Wnioski dotyczące danych uczniów i zasadności ich usunięcia wymagają udziału administratora szkolnego. Nie uruchamiaj operacji usuwającej dokumentację szkolną bez uzgodnienia z nim. Brakujące terminy i procedury trzeba ustalić i wdrożyć, w tym obsługę kopii zapasowych i odtworzeń. Do tego czasu używaj danych demonstracyjnych zamiast rzeczywistych danych uczniów. Osobom, których dane dotyczą, przysługują prawa określone w RODO, w tym prawo dostępu do danych, uzyskania kopii, sprostowania, usunięcia, ograniczenia przetwarzania, przenoszenia danych oraz sprzeciwu — w zakresie i na warunkach określonych w przepisach. Jeżeli przetwarzanie opiera się na zgodzie, zgodę można wycofać w dowolnym momencie. Wycofanie zgody nie wpływa na zgodność z prawem przetwarzania dokonanego przed jej wycofaniem. Wnioski dotyczące danych konta można kierować na piotr@helpmenow.site. Wnioski dotyczące danych uczniów przetwarzanych na polecenie szkoły należy kierować przede wszystkim do właściwego administratora. Operator, jako podmiot przetwarzający, wspiera administratora w realizacji jego obowiązków w zakresie wynikającym z RODO i umowy powierzenia. Samodzielne usunięcie konta przez API obejmuje zakres opisany w sekcji o retencji i nie zastępuje obsługi pozostałej części wniosku. Przysługuje prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych. Co do zasady administrator informuje o działaniach podjętych w związku z żądaniem bez zbędnej zwłoki, nie później niż w terminie miesiąca, z możliwością przedłużenia w przypadkach przewidzianych w RODO. Kod przewiduje m.in. hasła przechowywane w postaci skrótów, sesję w cookie HttpOnly i ograniczanie bezpośrednich identyfikatorów w obsługiwanych ścieżkach AI. Produkcyjna domena jest dostępna przez HTTPS. Te ustalenia nie są potwierdzeniem kompletnego audytu izolacji kont ani całej organizacji bezpieczeństwa. Operator ma obowiązek stosować środki techniczne i organizacyjne odpowiednie do ryzyka, z uwzględnieniem charakteru przetwarzanych danych, dostępnych technologii i kosztów wdrożenia. Środki te powinny obejmować, stosownie do wdrożenia, kontrolę dostępu, ochronę danych uwierzytelniających, zabezpieczenie transmisji, ograniczenie dostępu do danych i procedury reagowania na incydenty. Nie deklarujemy istnienia niezweryfikowanych procedur wyłącznie na podstawie tego zapisu. Żaden środek bezpieczeństwa nie eliminuje całkowicie ryzyka. Operator i administrator szkolny realizują obowiązki dotyczące naruszeń ochrony danych zgodnie ze swoimi rolami i właściwymi umowami. Chroń urządzenie, nie udostępniaj konta i sprawdzaj eksporty przed przekazaniem dalej. Polityka jest aktualizowana, gdy zmieniają się cele, zakres, odbiorcy lub sposoby przetwarzania danych. Aktualna wersja jest udostępniana wraz z datą. Informacje o pamięci urządzenia opisuje polityka cookies.1. Administrator i kontakt
2. Zakres danych
3. Cele i podstawy prawne
4. AI i granice pseudonimizacji
5. Obrazy i miejsce przetwarzania
6. Odbiorcy i dostawcy
7. Okres przechowywania
Kategoria danych Potwierdzony mechanizm i ograniczenia Dane konta i subskrypcji Brak automatycznego terminu usunięcia w kodzie. Endpoint usunięcia własnego konta usuwa rekord konta i subskrypcję po uwierzytelnieniu, potwierdzeniu hasła i operacji. Nie jest to harmonogram retencji po bezczynności. Dane uczniów, oceny, notatki i dokumenty zapisane w profilu Brak automatycznej retencji czasowej. Usunięcie ucznia usuwa jego rekord z notatkami i zapisanym raportem oraz powiązane oceny. Usunięcie konta usuwa przypisanych uczniów, wydarzenia i aktywności awansu. Nie usuwa to automatycznie treści skopiowanych do historii zadań, zasobów współdzielonych lub eksportów. Zdjęcie listy uczniów — OCR w kolejce Plik w trwałym wolumenie job_uploads jest usuwany w bloku końcowym wykonania zadania, również po obsłużonym błędzie, jeśli wykonanie doszło do odczytania ścieżki. Błędy kasowania są pomijane. Brak okresowego sprzątania plików po awarii procesu, niewykonanym/anulowanym zadaniu lub nieudanym zakolejkowaniu. Nie ma gwarantowanego maksymalnego czasu przechowywania takich plików. Endpoint usunięcia konta próbuje usunąć pliki przypisane w jego zakończonych zadaniach. Pozostałe skany i pliki wejściowe W sprawdzonych ścieżkach synchronicznych pliki są odczytywane do obsługi żądania; nie znaleziono jawnego zapisu oryginałów w trwałym katalogu aplikacji. Warstwa obsługi uploadu może używać plików tymczasowych. Brak odrębnego harmonogramu ich retencji w aplikacji. Wyniki analizy zapisane w bazie podlegają odrębnym zasadom poniżej; nie oznacza to usunięcia danych u dostawcy AI. Zadania AI, parametry, wyniki, błędy i powiadomienia w PostgreSQL Brak TTL i automatycznego czyszczenia historii background_jobs oraz app_notifications. Oznaczenie powiadomienia jako przeczytanego nie usuwa go. Endpoint usunięcia konta usuwa przypisane rekordy; blokuje operację, jeśli zadania oczekują lub trwają. Kopie zadań w Redis/RQ Na sprawdzonym VPS: result_ttl = 3600 sekund (1 godzina) po udanym wykonaniu; failure_ttl = 604800 sekund (7 dni) dla zadań nieudanych. Są to okresy przechowywania RQ, nie PostgreSQL ani wszystkich kopii na dysku. Limit czasu wykonania 21600 sekund (6 godzin) nie jest okresem retencji. Oczekujące zadania nie mają w aplikacji ustawionego TTL kolejki. Endpoint usuwa powiązane zakończone rekordy RQ przed usunięciem konta; niedostępność Redis blokuje operację, jeżeli są rekordy do sprawdzenia. Współdzielony cache szablonów AI Brak retencji czasowej. Kod usuwa szablon po co najmniej trzech negatywnych ocenach; przy dodaniu nowego wariantu do listy zawierającej co najmniej cztery warianty usuwa pierwszy element tej listy. Nie jest to usuwanie według wieku danych. Współdzielone wpisy nie mają przypisania do właściciela konta, dlatego endpoint nie potwierdza ich usunięcia w ramach kasowania konta; wymagają osobnej oceny, jeśli zawierają dane osobowe. Baza wiedzy RAG Brak retencji czasowej. Usunięcie dokumentu przez administratora usuwa rekord i jego fragmenty z bazy. Dokumenty współdzielone nie są automatycznie usuwane wraz z kontem autora. Logi techniczne i bezpieczeństwa Na sprawdzonym VPS kontenery backendu, workera, Caddy, PostgreSQL i Redis używają json-file bez ustawionych limitów rotacji. Caddy kieruje logi dostępu na stdout. Nie potwierdzono automatycznego okresu usuwania tych logów. Rejestr audit_logs w bazie również nie ma retencji czasowej; endpoint usuwa wpisy przypisane do usuwanego konta, ale nie logi kontenerów. Trwałość Redis i PostgreSQL Redis ma włączone AOF (appendfsync everysec) oraz migawki RDB według warunków: 3600 sekund / 1 zmiana, 300 sekund / 100 zmian, 60 sekund / 10000 zmian. Są to warunki zapisu, nie okresy usuwania danych ani historia backupów. PostgreSQL korzysta z trwałego wolumenu; archive_mode jest wyłączony. Usunięcie rekordu lub wygaśnięcie TTL nie jest obietnicą natychmiastowego fizycznego wymazania wszystkich zapisów dyskowych. Kopie zapasowe danych Od 29.10.2026 boot volume VPS ma przypisaną politykę Oracle Cloud bronze: migawki przyrostowe całego dysku co miesiąc (retencja 12 miesięcy) i co rok (retencja 5 lat). Migawka obejmuje cały dysk, w tym bazę i pliki — usunięte rekordy znikają z kopii dopiero z jej wygaśnięciem, nie natychmiast. To backup odtwarzania awarii (DR), nie mechanizm kasacji per użytkownik. Nie potwierdzono dodatkowych backupów aplikacyjnych (pg_dump), kopii poza tym VPS ani procedury odtwarzania — wymagają odrębnego ustalenia. Dane rozliczeniowe W sprawdzonym modelu znajduje się subskrypcja i liczniki wykorzystania; nie znaleziono odrębnej ewidencji faktur ani jej automatycznej retencji. Dokumentacja księgowa prowadzona poza aplikacją wymaga odrębnego ustalenia przez Operatora zgodnie z właściwymi przepisami. 8. Prawa osób, których dane dotyczą
9. Bezpieczeństwo i aktualizacje
Kontakt: piotr@helpmenow.site
MójBelfer