Prywatność — wersja pilotażowa

Co dzieje się z danymi w obecnym pilocie?

Aktywnik+ działa local-first. Bez konta wpisy pozostają lokalnie w przeglądarce. Dorosły może opcjonalnie zalogować się przez Magic Link i włączyć synchronizację osobistą lub rodzinną dla jawnie powiązanych profili dziecka. School Cloud beta korzysta z backendu, Auth i RLS, ale nie jest jeszcze formalnym wdrożeniem produkcyjnym szkoły.

Co zapisuje aplikacja?

Nazwę wyświetlaną profilu, datę i rodzaj aktywności, czas, skalę zmęczenia 1–5, notatkę oraz lokalne ustawienia. W trybie rodzinnym dodatkowo zapisywane są decyzje rodzica.

Gdzie są dane?

Podstawowa kopia pozostaje na urządzeniu i w przeglądarce. Po świadomym włączeniu konta wybrane dane wymagane do synchronizacji mogą trafić do chmury Supabase zgodnie z rolami i RLS. Tryb rodzinny synchronizuje aktywności tylko dla profilu jawnie powiązanego przez rodzica; aplikacja nie dopasowuje dzieci automatycznie po imieniu. Dane lokalne nie są dodatkowo szyfrowane przez Aktywnik+ w pamięci przeglądarki, dlatego osoba mająca dostęp do tego samego profilu przeglądarki może je zobaczyć.

Kto je widzi?

W trybie lokalnym — osoby korzystające z danego profilu przeglądarki. Po zalogowaniu dane chmurowe są ograniczane przez konto, role i RLS. Nauczyciel nie otrzymuje prywatnych informacji rodzica ani dodatkowego wskaźnika obciążenia wysiłkiem; raport szkolny zawiera tylko pola przewidziane dla dziennika i przekazane w danym workflow.

Kontrola danych

W trybie osobistym sekcja Moje dane, a w trybie rodzinnym panel Rodzic pozwalają wykonać kopię JSON, przywrócić ją, poprosić przeglądarkę o trwałą pamięć i usunąć lokalne dane.

Czego pilot nie zbiera

Nie wymagamy GPS, adresu zamieszkania, masy ciała, kalorii, danych medycznych ani zdjęcia twarzy dziecka. Nie tworzymy rankingów dzieci. Dziecko zapisuje jedynie szkolną skalę zmęczenia 1–5. Dodatkowy wskaźnik obciążenia wysiłkiem jest wyliczany tylko w chronionej strefie rodzica i nie jest zapisywany jako osobne pole, synchronizowany ani przekazywany nauczycielowi.

GitHub

Kod projektu jest publiczny, ale prawdziwe dane dzieci nie powinny trafiać do repozytorium. Repo zawiera wyłącznie kod, dokumentację i dane demonstracyjne.

Zdjęcie karty i OCR lokalny

Jeżeli przeglądarka obsługuje lokalny mechanizm rozpoznawania tekstu, zdjęcie JPG/PNG/WebP może zostać odczytane bez wysyłania obrazu do zewnętrznego API. Plik zdjęcia jest używany wyłącznie w pamięci bieżącej strony, nie jest dodawany do kopii JSON, family sync ani School Cloud i znika po odświeżeniu lub zamknięciu strony. Wynik OCR zawsze wymaga podglądu i może być poprawiony przed zapisaniem importu.

School Cloud — beta

Backend, konta dorosłych, role, RLS i lifecycle klas są już technicznie dostępne w wersji beta. Produkcyjne wdrożenie szkolne nadal wymaga kontrolowanego E2E, polityki retencji, decyzji szkoły/IOD, ewentualnej DPIA oraz niezależnego przeglądu bezpieczeństwa.

Ta strona opisuje techniczne działanie obecnego pilota i nie zastępuje dokumentacji wymaganej przy formalnym wdrożeniu szkolnym.