Ta polityka opisuje przetwarzanie danych w Kodivo, serwisie do nauki programowania dostępnym pod adresem kodivo.dev.
Administrator i kontakt
Administratorem danych jest Jakub Lipiński, prowadzący działalność nierejestrowaną. Kontakt: [email protected].
Jakie dane przetwarzamy i po co
- Konto: imię, adres e-mail, zabezpieczone hasło, potwierdzenie e-maila oraz opcjonalne dane uwierzytelniania dwuskładnikowego i kluczy dostępu. Służą utworzeniu i zabezpieczeniu konta.
- Nauka: wybrana technologia, doświadczenie, ustawienia, przeczytane lekcje, pozycja w czytniku, odpowiedzi i sposób ukończenia zadania. Służą świadczeniu i personalizacji usługi.
- Wiek i warunki: oświadczenie o ukończeniu 16 lat oraz data i wersja akceptacji regulaminu. Służą stosowaniu zasad dostępu. Nie zbieramy nowych dat urodzenia ani danych opiekuna.
- Kontakt i bezpieczeństwo: treść korespondencji, techniczne logi działania i zabezpieczeń, w tym adres IP, jeżeli zapisuje go serwer, oraz dane sesji.
- Opcjonalna analityka: po wyrażeniu zgody dane o odwiedzinach i korzystaniu z witryny obsługiwane przez Google Analytics 4.
- Wsparcie: kwota, waluta, status wpłaty, identyfikatory płatności i zdarzeń Stripe oraz e-mail wpłacającego, jeżeli został podany podczas płatności. Służą obsłudze wpłat, potwierdzeń, zwrotów, bezpieczeństwu i rozliczeniom. Nie przechowujemy numerów kart ani kodów CVC.
Jeśli wybierzesz logowanie przez GitHub lub Google, otrzymujemy identyfikator użytkownika u dostawcy, imię, e-mail oraz informację o potwierdzeniu adresu. Zapisujemy dostawcę i identyfikator, aby połączyć konto z Kodivo. Dane oczekującej rejestracji wygasają po 10 minutach. Nie zapisujemy tokenów dostępu, nie żądamy dostępu do repozytoriów ani nie uruchamiamy skryptów śledzących do logowania społecznościowego. Dostawca otrzymuje żądanie autoryzacji i obsługuje logowanie według własnej polityki prywatności: GitHub lub Google. Usługi te mogą przetwarzać dane poza EOG. Powiązane identyfikatory usuwamy wraz z kontem Kodivo.
Podstawy przetwarzania
Obsługa konta i nauki opiera się na wykonaniu umowy lub działaniach przed jej zawarciem (art. 6 ust. 1 lit. b RODO). Ochrona serwisu, obsługa korespondencji, ustalenie lub obrona roszczeń opierają się na prawnie uzasadnionym interesie (art. 6 ust. 1 lit. f). Jeżeli obowiązek wynika z przepisów, podstawą jest art. 6 ust. 1 lit. c. Opcjonalne technologie analityczne uruchamiamy na podstawie zgody (art. 6 ust. 1 lit. a) oraz zgodnie z przepisami dotyczącymi dostępu do informacji w urządzeniu.
Akceptacja regulaminu nie są ogólną zgodą na marketing ani wszystkie operacje na danych. Próg 16 lat jest zasadą dostępu Kodivo. Art. 8 RODO dotyczy określonych usług oferowanych dzieciom, gdy podstawą przetwarzania jest zgoda; nie ustanawia ogólnego wieku zawierania każdej umowy internetowej.
Obsługa dobrowolnej wpłaty opiera się na art. 6 ust. 1 lit. b RODO, obowiązki rozliczeniowe na lit. c, a zapobieganie nadużyciom i dochodzenie roszczeń na lit. f. Nie publikujemy listy indywidualnych wpłacających.
Dostawcy i lokalizacja danych
Serwis korzysta z infrastruktury VPS Hostinger we Frankfurcie w Niemczech. Korespondencję obsługuje własny serwer pocztowy operatora. Podmioty zapewniające infrastrukturę mogą przetwarzać dane w zakresie niezbędnym do utrzymania usługi. Po zgodzie na analitykę odbiorcą danych jest Google, w tym Google Ireland Limited i podmioty współpracujące.
Uruchomienie usług Google może oznaczać przetwarzanie poza EOG, w tym w USA. Dostawca stosuje odpowiednie mechanizmy transferowe, zależnie od odbiorcy i usługi, takie jak obowiązująca decyzja o adekwatności lub standardowe klauzule umowne. Szczegóły: polityka Google i klauzule transferowe.
Płatności obsługuje Stripe, który otrzymuje dane potrzebne do realizacji płatności i przeciwdziałania nadużyciom. Stripe może działać jako odrębny administrator dla własnych obowiązków. Jego usługi mogą wiązać się z przekazywaniem danych poza EOG na zasadach opisanych w polityce prywatności Stripe.
Jak długo przechowujemy dane
Dane konta i nauki przechowujemy przez czas utrzymywania konta. Powiązane prośby opiekuna usuwamy przy usunięciu konta; nieaktualne, nierozstrzygnięte prośby mogą być usuwane wcześniej w ramach porządkowania danych. Korespondencję i niezbędne dowody dotyczące sporu przechowujemy do zakończenia sprawy, a jeżeli jest to uzasadnione, do upływu właściwego okresu przedawnienia. Logi przechowujemy tak długo, jak wymaga diagnostyka i bezpieczeństwo. Kopie zapasowe są rotowane według ustawień serwera; usunięte dane mogą pozostawać w kopii do jej nadpisania i nie służą bieżącej obsłudze konta.
Daty urodzenia z poprzedniego modelu są usuwane przy ponownej akceptacji warunków. Historyczne zaproszenia opiekuna nie sterują dostępem i nie są używane do wysyłania nowych zaproszeń. Pozostają powiązane z kontem tylko w zakresie potrzebnym do obsługi wcześniejszych spraw lub roszczeń; usunięcie konta usuwa je wraz z nim. Dokumentację wpłat przechowujemy przez okres wymagany do rozliczeń i dochodzenia lub obrony roszczeń, niezależnie od istnienia konta ucznia.
Twoje prawa
Możesz żądać dostępu do danych, sprostowania, usunięcia lub ograniczenia przetwarzania, a w odpowiednich przypadkach przeniesienia danych. Możesz wnieść sprzeciw wobec przetwarzania opartego na uzasadnionym interesie i wycofać zgodę na operacje oparte na zgodzie. Napisz na [email protected]. Usunięcie konta jest też dostępne w jego ustawieniach. Możesz złożyć skargę do Prezesa UODO (uodo.gov.pl) lub właściwego organu nadzorczego.
Wiek i dobrowolność danych
Konta są dostępne od 16 lat na podstawie oświadczenia użytkownika, bez dodatkowego potwierdzenia opiekuna. Nie zbieramy daty urodzenia nowych użytkowników. Analityka i wsparcie finansowe są dobrowolne i nie warunkują nauki. Wpłat mogą dokonywać osoby pełnoletnie.
Opcjonalne podłączenie aplikacji AI
Jeśli podłączysz własną aplikację AI przez MCP, udostępniamy jej opublikowane lekcje, Twoje preferencje nauki, miejsce w lekcji, historię ukończeń i stan zadań. Aplikacja może zapisywać naukę i przesyłać odpowiedzi w Twoim imieniu. Pomoc AI oznaczamy odrębnie od samodzielnego rozwiązania zadania. Narzędzia nauki nie udostępniają e-maila, hasła, danych płatności ani danych innych uczniów.
Dane nauki potrzebne do realizacji zamówionej integracji przetwarzamy w celu wykonania umowy o usługę (art. 6 ust. 1 lit. b RODO). Bezpieczeństwo połączenia i niezbędne logi techniczne opieramy na uzasadnionym interesie ochrony kont (art. 6 ust. 1 lit. f). Autoryzacja w przeglądarce upoważnia wskazaną aplikację do działań na koncie; nie jest ogólną zgodą na inne cele przetwarzania. Z Kodivo można korzystać bez podłączania AI.
Zapisujemy identyfikatory aplikacji, kody autoryzacyjne, rekordy tokenów dostępu i odświeżania, uprawnienia, stan wygaśnięcia lub cofnięcia dostępu oraz czas ostatniego skutecznego wywołania narzędzia nauki. Token dostępu działa do godziny, a token odświeżania do 30 dni i może zostać zastąpiony przy użyciu. Wygasłe lub cofnięte dane uwierzytelniające usuwamy w ramach zaplanowanego porządkowania; wygasłe rekordy przechowujemy do ośmiu dodatkowych dni po wygaśnięciu powiązanego uprawnienia do odświeżania. Postępy i oznaczenia pomocy AI przechowujemy zgodnie z okresem dla danych konta. Usunięcie konta usuwa jego rekordy połączeń. Kodivo nie zapisuje przez tę integrację rozmów z zewnętrznym AI ani lokalnych plików projektu.
Odbiorcą jest upoważniona aplikacja oraz, zależnie od jej konfiguracji, dostawca AI lub infrastruktury. Dla obsługiwanych klientów zobacz politykę OpenAI i politykę Anthropic. Ich role, okresy przechowywania, ustawienia trenowania modeli i ewentualne przetwarzanie poza EOG zależą od wybranej usługi, konta i ustawień. Przed podłączeniem sprawdź jej warunki, informacje o prywatności i zabezpieczenia transferu. Kodivo nie gwarantuje zasad przechowywania ani trenowania stosowanych przez dostawcę.
Dostęp aplikacji cofniesz w zakładce Learn with AI. Blokuje to dalszy autoryzowany dostęp i zachowuje postępy w Kodivo. Nie usuwa kopii otrzymanych wcześniej przez zewnętrznego dostawcę; w tym celu użyj jego ustawień lub skontaktuj się z nim, aby wykonać odpowiednie prawa.
Cele dzienne i zamówione przypomnienia email
Po ustawieniu celu dziennego zapisujemy wybraną liczbę lekcji, strefę czasową i czas zapisu preferencji. Zapisanie formularza z zaznaczonymi przypomnieniami email oznacza zamówienie wiadomości o tym celu. Opcja jest domyślnie zaznaczona we wprowadzeniu i można ją odznaczyć przed zapisaniem. Istniejące konta otrzymują zaproszenie do konfiguracji; nie włączamy im przypomnień automatycznie. Są to wiadomości dotyczące nauki w serwisie, a nie zapis do kampanii promocyjnych.
Przypomnienia planujemy na 18:00 w zapisanej strefie czasowej, gdy cel dzienny pozostaje niezrealizowany i dostępna jest kolejna opublikowana lekcja. Do oceny potrzeby wysyłki wykorzystujemy daty ukończenia lekcji i ostatnią wizytę w zalogowanej części aplikacji. Po 5 przypomnieniach bez powrotu robimy pauzę; po powrocie przypomnienia mogą zostać wznowione, jeśli nadal są włączone. Nie używamy pikseli śledzących otwarcia emaili do mierzenia powrotów.
Preferencje celu i zamówione przypomnienia przetwarzamy, aby świadczyć wybraną przez Ciebie funkcję usługi (art. 6 ust. 1 lit. b RODO). Przechowujemy bieżące ustawienie przypomnień, daty ostatniego włączenia i wyłączenia, strefę czasową, ostatnią wizytę w aplikacji oraz rejestr wysyłek obejmujący lokalny dzień, cel, czas próby, status i czas wysłania. Rejestr zapobiega duplikatom, pozwala stosować limit nieaktywności i wyjaśniać problemy; podstawą tego przetwarzania operacyjnego jest nasz prawnie uzasadniony interes w niezawodnej wysyłce (art. 6 ust. 1 lit. f RODO). W rejestrze nie przechowujemy pełnej treści przypomnień. Zapis wysłania oznacza przyjęcie przez transport poczty, a nie potwierdzenie doręczenia do skrzynki.
Dostawca wysyłki poczty skonfigurowany dla Kodivo otrzymuje adres email i treść przypomnienia w zakresie potrzebnym do wysyłki. Cel, preferencje i rejestr wysyłek pozostają powiązane z kontem i są usuwane przy usunięciu konta. Przypomnienia wyłączysz w ustawieniach lub przez link rezygnacji w dowolnym przypomnieniu. Wyłączenie zatrzymuje przyszłe przypomnienia, także oczekujące, których nie przekazano już dostawcy, i zachowuje cel oraz postępy. Zwykłe wiadomości weryfikacyjne, reset hasła i inne niezbędne komunikaty konta działają osobno.