Polityka prywatności

Ostatnia aktualizacja: 2026-09-25 · v1.0

Builderator to bezpłatna aplikacja edukacyjna dla szkół. W tej polityce wyjaśniamy, kto jest administratorem danych osobowych, jakie dane przetwarzamy, w jakim celu i na jakiej podstawie prawnej, jak długo je przechowujemy oraz jakie masz prawa.

1. Administrator danych

Administratorem danych osobowych jest AGsoft Arkadiusz Głuszyk, Langiewicza 5/51, 38-500 Sanok, Polska, NIP: 6871910547. Kontakt w sprawach ochrony danych: contact@builderator.com.

Gdy z Builderatora korzysta szkoła, może ona samodzielnie decydować o zakresie danych uczniów wpisywanych do serwisu (np. imieniu wyświetlanym i przypisaniu do klasy).

2. Zakres usługi

Builderator to niekomercyjna, bezpłatna aplikacja webowa, w której uczniowie rozwiązują zadania i budują modele 3D, a nauczyciele i administratorzy tworzą treści oraz zarządzają klasami. Rejestracja i korzystanie z serwisu są obecnie bezpłatne.

3. Jakie dane przetwarzamy

  • Konto ucznia: nazwa wyświetlana (imię lub pseudonim), skrót hasła (nigdy hasło w postaci jawnej), opcjonalny adres e-mail podany do odzyskiwania hasła, wybrany awatar, kod klasy, język interfejsu.
  • Postępy w nauce: punkty, rozwiązane i błędne zadania, ukończone modele, stan powtórek (dane powiązane z kontem, nie z tożsamością publiczną).
  • Konto nauczyciela/administratora: login, skrót hasła, opcjonalny adres e-mail, rola oraz przypisane klasy.
  • Dane sesji i bezpieczeństwa: skróty tokenów sesji z czasem ważności oraz liczniki prób logowania zawierające adres IP i nazwę konta, służące do ochrony przed atakami.
  • Dziennik zdarzeń (audyt): zdarzenia kont i operacje administracyjne — logowanie, rejestracja, wylogowanie, zmiany treści (bez haseł i tokenów).
  • Logi serwera: metoda i ścieżka żądania, identyfikator żądania, znacznik czasu i informacje o błędzie. Nie zapisujemy haseł, tokenów ani pełnych treści żądań.
  • Niedostarczone wiadomości e-mail: adres odbiorcy, temat i treść wiadomości, której nie udało się wysłać, przechowywane krótko (do 30 dni) w celu ponowienia lub diagnozy. Nie dotyczy to linków resetu hasła.
  • Treści i pliki: zadania, kategorie i modele tworzone przez nauczycieli oraz przesłane obrazy. Nie oczekujemy, aby zawierały dane osobowe uczniów.

4. Cele i podstawy prawne

  • Utworzenie i prowadzenie konta oraz świadczenie usługi – art. 6 ust. 1 lit. b RODO (wykonanie umowy).
  • Utrzymanie i rozwijanie funkcji edukacyjnych, zapisywanie postępów – art. 6 ust. 1 lit. b RODO.
  • Zapewnienie bezpieczeństwa, zapobieganie nadużyciom i ochrona przed nieautoryzowanym dostępem – art. 6 ust. 1 lit. f RODO (uzasadniony interes).
  • Dochodzenie lub obrona przed roszczeniami oraz spełnienie obowiązków prawnych – art. 6 ust. 1 lit. c i f RODO.
  • Opcjonalnie, wyłącznie po uzyskaniu zgody – np. ewentualna analityka lub reklama, jeżeli zostaną w przyszłości wprowadzone – art. 6 ust. 1 lit. a RODO.

Nie przetwarzamy danych w celu zautomatyzowanego podejmowania decyzji ani profilowania. Nie dodajemy śledzenia reklamowego ani analitycznego bez uprzedniej zgody.

5. Uczniowie i osoby niepełnoletnie

Serwis jest przeznaczony przede wszystkim do użytku szkolnego pod opieką nauczyciela. Konta uczniów zwykle nie wymagają adresu e-mail. Korzystanie z serwisu przez osobę poniżej 16. roku życia wymaga zgody rodzica lub opiekuna prawnego. Nie weryfikujemy automatycznie wieku ani zgody; za jej uzyskanie odpowiada osoba tworząca konto (szkoła, nauczyciel lub opiekun). Rodzic lub opiekun może w każdej chwili wycofać zgodę i zażądać usunięcia konta i danych dziecka, kontaktując się pod adresem podanym w punkcie 1.

6. Pliki cookies i podobne technologie

Używamy wyłącznie technologii niezbędnych do działania serwisu. Nie stosujemy cookies analitycznych, reklamowych ani śledzących, dlatego nie wyświetlamy banera zgody na cookies – zgoda nie jest potrzebna dla technologii ściśle niezbędnych.

  • builderator-session – cookie sesyjne pracownika (nauczyciela/administratora). Niezbędne do uwierzytelnienia. HttpOnly, SameSite=Strict, Secure w środowisku produkcyjnym; serwerowa sesja wygasa po 12 godzinach.
  • builderator-player – cookie sesyjne ucznia. Niezbędne do uwierzytelnienia. HttpOnly, SameSite=Strict, Secure w środowisku produkcyjnym; serwerowa sesja wygasa po 30 dniach.
  • localStorage: builderator-session-v3 – lokalnie zapisana nazwa gracza i identyfikator konta, wybór awatara, klasy i kolejności zadań; działa tylko w Twojej przeglądarce i nie jest wysyłany do podmiotów trzecich.
  • localStorage: builderator-admin-locale – zapamiętanie wybranego języka panelu administracyjnego.

Cookies sesji są niezbędne do działania usługi i nie wymagają zgody. Możesz je usunąć w ustawieniach przeglądarki, co spowoduje wylogowanie.

7. Odbiorcy i podprocesorzy

Korzystamy z zaufanych dostawców infrastruktury i usług, którzy przetwarzają dane wyłącznie w naszym imieniu:

  • Cloudflare, Inc. – hosting aplikacji (Workers), baza danych (D1), przechowywanie plików (R2), usługa wysyłki e-mail oraz krótkoterminowe logi działania (Workers Logs).
  • Google Ireland Limited / Google LLC – wysyłka wiadomości transakcyjnych (reset hasła, zgłoszenia nauczycieli) przez Gmail API. Google Fonts są pobierane jednorazowo na etapie budowania aplikacji i serwowane z naszego serwera, więc przy korzystaniu z serwisu nie łączymy się z serwerami Google w tym celu.

Nie sprzedajemy ani nie udostępniamy danych podmiotom trzecim w celach marketingowych. Nasi dostawcy mogą przetwarzać dane również poza Europejskim Obszarem Gospodarczym; w takim przypadku stosujemy zabezpieczenia wymagane przez RODO.

8. Okres przechowywania

  • Konto ucznia i jego dane pozostają, dopóki konto jest aktywne. Konto możesz usunąć samodzielnie; dane są wtedy usuwane z bazy.
  • Dane dotyczące pojedynczych modeli (postępy, lista odpowiedzi) są usuwane przy resecie lub ukończeniu modelu oraz przy usunięciu konta. Dodatkowo nieaktywne dane mogą być usuwane po 30 dniach bez aktywności.
  • Stan powtórek (spaced repetition) jest powiązany z kontem i przechowywany tak długo, jak konto — także po resecie lub ukończeniu modelu.
  • Dziennik zdarzeń (audyt) przechowujemy domyślnie do 12 miesięcy; starsze wpisy usuwamy okresowo.
  • Sesje wygasają automatycznie: 12 godzin dla pracowników, 30 dni dla uczniów.
  • Liczniki prób logowania przechowujemy tylko tak długo, jak jest to potrzebne do ochrony przed nadużyciami.
  • Logi serwera przechowywane są przez krótki okres wynikający z konfiguracji Cloudflare Workers Logs.
  • Kopie zapasowe w ramach Cloudflare D1 Time Travel wygasają zgodnie z oknem oferowanym przez Cloudflare.

9. Twoje prawa

  • Prawo dostępu do danych oraz otrzymania kopii.
  • Prawo do sprostowania danych.
  • Prawo do usunięcia danych („prawo do bycia zapomnianym”).
  • Prawo do ograniczenia przetwarzania.
  • Prawo do wniesienia sprzeciwu wobec przetwarzania.
  • Prawo do przenoszenia danych.
  • Prawo do wycofania zgody w dowolnym momencie, jeżeli przetwarzanie odbywa się na podstawie zgody.
  • Prawo do wniesienia skargi do organu nadzorczego: Prezes Urzędu Ochrony Danych Osobowych (UODO), ul. Stawki 2, 00-193 Warszawa, uodo.gov.pl.

10. Bezpieczeństwo

Stosujemy środki techniczne i organizacyjne odpowiednie do ryzyka: hasła są przechowywane wyłącznie jako skróty PBKDF2-HMAC-SHA256, tokeny sesji są przechowywane w formie skrótu i przekazywane w cookie HttpOnly/SameSite, połączenie jest szyfrowane (HTTPS), a logowanie podlega ograniczeniom częstotliwości. Dostęp do panelu administracyjnego jest ograniczony rolami.

11. Jak złożyć wniosek

Aby skorzystać ze swoich praw, napisz na adres contact@builderator.com. Odpowiemy w terminie do jednego miesiąca. Możemy poprosić o informacje pozwalające potwierdzić tożsamość, aby chronić dane przed nieuprawnionym dostępem.

12. Zmiany polityki

Politykę możemy aktualizować wraz ze zmianami w serwisie lub przepisach. Aktualna wersja jest zawsze dostępna pod adresem /privacy. Data ostatniej aktualizacji: 2026-09-25. Wersja: 1.0.