Pomiń nawigację
Dobitka

Polityka prywatności

Obowiązuje od 1 czerwca 2026. Ostatnia aktualizacja: 15.10.2026.

1. Administrator danych

Administratorem danych osobowych użytkowników serwisu Dobitka (dostępnego pod adresem dobitka.pl) jest:

Mateusz Rutkowski Testy
Kraków, Polska
NIP: 7962790612
REGON: 381659867

Pełne dane rejestrowe (w tym adres prowadzenia działalności) dostępne są w Centralnej Ewidencji i Informacji o Działalności Gospodarczej (CEIDG) pod podanym numerem NIP.

W sprawach dotyczących przetwarzania danych osobowych możesz skontaktować się z nami mailowo pod adresem: rododobitka.pl.

2. Inspektor Ochrony Danych (IOD)

Administrator nie wyznaczył Inspektora Ochrony Danych, ponieważ nie spełnia przesłanek z art. 37 RODO (skala działalności). Wszelkie pytania dotyczące przetwarzania danych można kierować bezpośrednio do Administratora (sekcja 1).

Jeśli skala działalności wzrośnie i pojawi się obowiązek wyznaczenia IOD - zaktualizujemy tę sekcję mailem do Użytkowników.

3. Jakie dane zbieramy i po co

  • Konto Użytkownika - adres email (do uwierzytelniania kodem z maila albo przez Google), opcjonalny nickname, ulubiony klub, wybór persony komentatora. Dane służą do logowania, personalizacji Serwisu i wewnętrznego grupowania według wybranego klubu.
  • Audyt zgody - timestamp pierwszej zgody na warunek 18+ + akceptacji Regulaminu (adult_confirmed_at). Wymóg z RODO art. 7 ust. 1 - administrator musi być w stanie wykazać że osoba wyraziła zgodę.
  • Setupy meczowe - wybrany alternatywny skład, formacja, suwaki stylu (press/tempo/direct), warunkowe zmiany. Dane wysyłane są do serwisu symulacyjnego oraz do modelu AI Claude (Anthropic) w celu wygenerowania narracji. Opcjonalny nickname jest przekazywany wyłącznie przy generowaniu spersonalizowanej przemowy mundialowej.
  • Wyniki symulacji i statystyki - symulowane wyniki Twoich składów, punkty w lidze klubowej, historia składów. Służą do tabel ligi i analizy własnej skuteczności.
  • Dane subskrypcji (gdy włączymy płatności) - id klienta Stripe, status subskrypcji, plan (Premium / Ultra), historia faktur. Dane karty płatniczej NIE trafiają do nas - operuje nimi Stripe Payments Europe Ltd. Dobrowolne wsparcie („postaw kawę”) przechodzi przez zewnętrzny link płatności Stripe.
  • Email transakcyjny - adresy email wysyłki przez Resend (welcome, powiadomienia o wynikach symulacji, przypomnienia o meczach, jednorazowe przypomnienie o nieotwartym pierwszym wyniku, powiadomienia o zmianach Regulaminu) oraz zdarzenia doręczenia, otwarcia i kliknięcia wiadomości. Służą do dostarczania powiadomień, wyciszania adresów, które nie przyjmują poczty, i ograniczania przypomnień - przypomnienie o pierwszym wyniku wysyłamy najwyżej raz i tylko wtedy, gdy mail z wynikiem nie został otwarty. Powiadomienia wyłączysz linkiem w stopce każdego maila albo w ustawieniach Konta.
  • Dane techniczne - adres IP (hashowany z solą, nie przechowujemy surowego IP), User-Agent, token CSRF/sesji. Używamy ich do ograniczania nadużyć (rate limiting), zabezpieczenia sesji i debugowania.
  • Wewnętrzny pomiar rozgrywki - powiązane z Kontem zamontowanie przycisku kolejnego meczu, kliknięcie, wejście do formularza klubowego i napotkana bariera, a osobno gotowość edytora planu w widocznej karcie. Losowy identyfikator przejścia łączy kliknięcie z własnego wyniku klubowego z gotowym edytorem, zachowując źródłowy wynik i mecz docelowy. Czas nadaje serwer. Rekordy nie zawierają e-maila, IP ani zawartości składu. Nie dodają cookies ani danych w pamięci przeglądarki. Zostają w Dobitce, a raporty pokazują zbiorcze liczby. Zapisy planów i ręczne potwierdzenia mierzymy ze zmian w bazie.

4. Podstawa prawna (RODO art. 6)

  • Art. 6 ust. 1 lit. b RODO - wykonanie umowy (założenie Konta, obsługa trybu sezonowego i lig prywatnych, świadczenie symulacji, obsługa subskrypcji).
  • Art. 6 ust. 1 lit. a RODO - Twoja zgoda (zapis na opcjonalne powiadomienia mailowe poza transakcyjnymi, oświadczenie 18+).
  • Art. 6 ust. 1 lit. c RODO - obowiązek prawny (faktury, archiwizacja księgowa zgodnie z art. 86 Ordynacji podatkowej - 5 lat).
  • Art. 6 ust. 1 lit. f RODO - prawnie uzasadniony interes administratora (bezpieczeństwo Serwisu, obrona przed atakami, rate limiting, logi techniczne, fraud detection, pomiar działania Serwisu i poprawa rozgrywki na podstawie dobrowolnej ankiety po wyniku).

5. Jak długo przechowujemy dane

  • Dobrowolna ankieta po wyniku - wybrany powód, wersja pytania i czas pokazania, odpowiedzi albo pominięcia są powiązane z Kontem i przechowywane do jego usunięcia, aby nie pytać ponownie. W rekordzie ankiety nie zapisujemy tekstu ani IP. Ankieta nie dodaje danych w pamięci przeglądarki. Odpowiedzi zostają w Dobitce, są odczytywane zbiorczo i nie trafiają do dostawców AI.
  • Konto Użytkownika - do momentu usunięcia Konta przez Użytkownika lub Administratora.
  • Setupy i wyniki symulacji - do końca sezonu piłkarskiego, w którym Setup został rozegrany. Po sezonie agregujemy do statystyk anonimowych.
  • Wewnętrzny pomiar rozgrywki - do usunięcia Konta. Usunięcie samego planu nie usuwa wcześniej zarejestrowanego zdarzenia.
  • Dane subskrypcji i płatności - przez cały okres aktywnej subskrypcji, plus 5 lat (obowiązek księgowy).
  • Adresy email kontaktowe / transakcyjne - do momentu usunięcia Konta lub rezygnacji z określonego rodzaju maila.
  • Hashowany IP + metadane żądań - maksymalnie 30 dni, potem automatycznie kasowane.
  • Logi serwera (Vercel, GitHub Actions) - zgodnie z polityką dostawcy (Vercel: 30 dni domyślnie).

6. Komu udostępniamy dane (podmioty przetwarzające)

Korzystamy z następujących dostawców (procesorów danych w rozumieniu RODO art. 28). Z każdym mamy/będziemy mieli zawartą umowę powierzenia przetwarzania danych (DPA - Data Processing Agreement):

  • Vercel Inc. (USA, hosting aplikacji + cron jobs) - transfer danych na podstawie Standard Contractual Clauses (SCC). vercel.com/legal/privacy-policy
  • Supabase Inc. (USA, baza danych + auth) - region instancji EU. DPA + SCC. supabase.com/privacy
  • Stripe Payments Europe Ltd. (Irlandia, operator płatności - w tym dobrowolnego wsparcia „postaw kawę” przez zewnętrzny link płatności - oraz fakturowania subskrypcji, gdy włączymy płatności). Dane karty NIE trafiają do Dobitki - operuje nimi Stripe. stripe.com/privacy
  • Resend (USA, wysyłka emaili) - adresy email odbiorców, nagłówki, statusy dostarczenia oraz zdarzenia otwarcia i kliknięcia wiadomości. SCC. resend.com/legal/privacy-policy
  • Anthropic PBC (USA, modele Claude AI) - treść Setupu (skład, formacja, decyzje, statystyki) oraz opcjonalny nickname przy przemowie mundialowej idą do modelu w celu wygenerowania tekstu. Anthropic deklaruje, że nie trenuje modeli na danych z API. SCC. anthropic.com/legal/privacy
  • Railway / Fly.io (operator serwisu symulacyjnego FastAPI) - przekazujemy parametry Setupu i stat klubów. Brak danych osobowych poza wewnętrznym ID lineupu.
  • Upstash (USA/EU, Redis dla rate-limitingu i atomowej ochrony callbacku logowania) - hashowany IP + licznik żądań oraz SHA-256 losowej generacji próby OAuth lub logowania administratora. Znacznik nie zawiera kodu, e-maila, user_id ani hasła i wygasa po 24 godzinach.
  • API-Sports / API-Football - wyłącznie dane piłkarskie (mecze, składy realne, statystyki). Nie przekazujemy danych osobowych Użytkowników.
  • Google Tag Manager (Google Ireland Limited) - bootstrap do uruchamiania audytowanych tagów marketingowych. Jest ładowany dopiero po dobrowolnej zgodzie i wyłącznie na wybranych anonimowych stronach publicznych. Obejmuje to strony kampanii i informacyjne oraz kanoniczny ekran przed logowaniem bez pól danych konta. Google otrzymuje standardowe metadane żądania HTTP potrzebne do dostarczenia skryptu i diagnostyki. Tagi pomiarowe wymagają osobnego audytu przed publikacją.
  • Meta Pixel i Meta Conversions API - pomiar skuteczności kampanii i zdarzeń rejestracji po dobrowolnej zgodzie użytkownika. Zdarzenie rejestracji może zawierać hash SHA-256 potwierdzonego adresu e-mail, adres IP, informacje o przeglądarce i dostępne identyfikatory cookies Meta.
  • TikTok Pixel - pomiar skuteczności kampanii TikTok Ads po dobrowolnej zgodzie użytkownika. Uruchamia go Google Tag Manager na tych samych anonimowych stronach publicznych. TikTok otrzymuje adres IP, informacje o przeglądarce, adres odwiedzanej strony, rodzaj zdarzenia i dostępne identyfikatory cookies TikTok.

7. Transfer danych poza EOG

Część dostawców (Vercel, Supabase HQ, Resend, Anthropic) ma siedzibę w USA, a Google Ireland Limited korzysta z globalnej infrastruktury. Może to oznaczać transfer danych poza Europejski Obszar Gospodarczy (EOG). Podstawą transferu są:

  • Standardowe Klauzule Umowne (SCC) Komisji Europejskiej, decyzja 2021/914 - automatycznie zawarte w DPA każdego z dostawców.
  • Decyzja UE-USA Data Privacy Framework (2023) - dla dostawców certyfikowanych w ramach DPF. Google opisuje stosowanie DPF i SCC dla transferów w swojej dokumentacji prywatności.

Możesz uzyskać kopię klauzul, kontaktując się z Administratorem (sekcja 1).

8. Twoje prawa

Na mocy RODO masz prawo do:

  • Dostępu do swoich danych (art. 15)
  • Sprostowania danych (art. 16)
  • Usunięcia danych („prawo do bycia zapomnianym”, art. 17). Wyjątek: dane księgowe (faktury) - przechowywane 5 lat zgodnie z prawem.
  • Ograniczenia przetwarzania (art. 18)
  • Przenoszenia danych (art. 20)
  • Sprzeciwu (art. 21)
  • Cofnięcia zgody w dowolnym momencie (nie wpływa to na legalność przetwarzania przed cofnięciem)
  • Złożenia skargi do Prezesa Urzędu Ochrony Danych Osobowych (uodo.gov.pl) jeśli uważasz, że przetwarzamy Twoje dane niezgodnie z prawem.

Aby skorzystać z któregoś z praw - napisz na rododobitka.pl. Odpowiadamy w ciągu 30 dni (RODO art. 12 ust. 3).

9. Profilowanie i automatyczne decyzje

Serwis NIE podejmuje automatycznych decyzji opartych na profilowaniu w rozumieniu art. 22 RODO (decyzje wywołujące skutki prawne lub w podobny sposób istotnie wpływających na Użytkownika).

Generowane przez model AI narracje, predykcje i statystyki są treściami rozrywkowymi, a nie automatycznymi decyzjami w sensie RODO. Nie wpływają na status Konta ani dostępne funkcje.

Personalizacja (np. Twoje setupy, ranking w lidze klubowej) jest wynikiem wprowadzonych przez Ciebie danych - nie automatycznym profilowaniem.

10. Pliki cookies i podobne technologie

Używamy plików niezbędnych do działania Serwisu (kategoria „strictly necessary”):

  • Cookie sesji Supabase Auth - uwierzytelnianie, kod z maila, stan zalogowania.
  • Sesyjny plik cookie dobitka_marketing_auth_fence, osobne cookies prób o prefiksiedobitka_marketing_auth_fence_flow_ oraz odpowiadający im stan w localStorage i sessionStorage - blokada Google Tag Managera podczas logowania między kartami. Zawierają tylko losowe generacje i status blokady (oczekująca/wyczyszczona), bez danych konta.
  • Token CSRF - ochrona przed atakami cross-site.
  • localStorage - zapis preferencji UI (np. ostatnio wybrana persona, theme).
  • Powiadomienia push (opcjonalne, po Twojej zgodzie w systemowym oknie przeglądarki): rejestrujemy service worker/sw.js i zapisujemy na Twoim koncie adres subskrypcji push oraz klucze szyfrujące wydane przez przeglądarkę, a także rodzinę systemu i przeglądarki (np. „android/chrome”). Używamy ich wyłącznie do wysłania przypomnienia 2 godziny przed meczem Twojego klubu i informacji o gotowym wyniku. Zgodę wycofasz w ustawieniach konta albo w ustawieniach przeglądarki; subskrypcję usuwamy też, gdy dostawca push zgłosi, że wygasła.

Cookies niezbędne do działania Serwisu nie wymagają zgody (art. 399 ust. 3 ustawy z dnia 12 lipca 2024 r. - Prawo komunikacji elektronicznej, która zastąpiła dawne Prawo telekomunikacyjne).

Cookies analityczne / reklamowe - mogą być używane wyłącznie po dobrowolnej zgodzie. Dotyczy to Vercel Analytics, Google Tag Manager, Meta Pixel oraz TikTok Pixel. Google Tag Manager działa tylko na wybranych anonimowych stronach publicznych. Na kanonicznym ekranie przed logowaniem działa wyłącznie bez query i hasha oraz nigdy nie współdzieli dokumentu z formularzem e-mail/OTP. Formularz logowania oraz pola dowolnego komentarza na stronach punktacji, FAQ i trafności modelu otwierają się w świeżej, niemierzonej odsłonie. GTM nie jest uruchamiany na ekranach konta, płatności, setupu ani panelu administratora. Aktywny kontener jest zdalnym kodem pierwszej strony i technicznie ma dostęp do kontekstu przeglądarki publicznej strony. Nie uruchamiamy go, gdy karta przechowuje adres e-mail oczekujący na kod logowania, a wersje kontenera podlegają kontroli dostępu i zakresu danych. Narzędzia pomagają mierzyć ruch, skuteczność kampanii i zdarzenia rejestracji. Odmowa zgody nie blokuje korzystania z Serwisu.

Po dobrowolnej zgodzie osobne cookies prób o prefiksie dobitka-meta-registration-consent- wiążą próbę logowania przez Google z pomiarem rejestracji przez Meta Conversions API. Zawierają losowy identyfikator próby i czas jego utworzenia. Wygasają po 10 minutach; usuwamy marker danej próby po zgodnym powrocie z logowania, a wszystkie markery po wycofaniu zgody. Nie zawierają adresu e-mail ani tokenu logowania. Pomiar rejestracji Google wykonujemy w tle po odpowiedzi logowania; wyłączamy go w jawnym trybie prywatnym formularza.

11. Bezpieczeństwo danych

Stosujemy szereg warstw ochrony:

  • Transport. HTTPS/TLS na wszystkich endpointach (HSTS preload, TLS 1.2+).
  • Uwierzytelnianie. Jednorazowy kod z maila albo logowanie przez Google. Dobitka nie wymaga własnego hasła. Tokeny sesji są kryptograficznie podpisane.
  • Autoryzacja. Row-Level Security (RLS) na wszystkich tabelach w bazie - user widzi tylko swoje dane.
  • Anti-CSRF. Weryfikacja Origin na endpointach mutujących.
  • Rate limiting. Upstash Redis na poziomie user_id i IP.
  • Nagłówki bezpieczeństwa. HSTS, CSP, COOP, X-Frame-Options.
  • Logi audytowe. Strukturalne JSON-y z user_id, action, timestamp.
  • Środowiska. Odseparowane: development / preview / production. Sekrety w Vercel env (encrypted at rest).
  • Dependabot. Automatyczne wykrywanie podatności w zależnościach.

12. Naruszenie ochrony danych (data breach)

W razie wykrycia naruszenia ochrony danych osobowych mogącego skutkować ryzykiem dla praw lub wolności Użytkowników:

  • Powiadomimy Prezesa UODO w ciągu 72 godzin od wykrycia (RODO art. 33).
  • Jeśli ryzyko jest wysokie - powiadomimy Użytkowników mailem niezwłocznie po ustaleniu zakresu i sposobu mitigacji (art. 34).
  • Prowadzimy wewnętrzny rejestr naruszeń (art. 33 ust. 5).

13. Wiek minimalny

Serwis przeznaczony jest dla osób pełnoletnich (ukończone 18 lat). Zakładając Konto Użytkownik oświadcza, że spełnia ten warunek (audyt zgody - sekcja 3, pole adult_confirmed_at). Jeśli dowiemy się, że Konto należy do osoby niepełnoletniej - usuniemy je razem ze zgromadzonymi danymi.

14. Zmiany Polityki

Możemy aktualizować tę Politykę. O istotnych zmianach poinformujemy mailem (Użytkowników z aktywnym Kontem) lub banerem w Serwisie z 7-dniowym wyprzedzeniem.

Drobne zmiany redakcyjne (literówki, aktualizacja URL-i dostawców) nie wymagają uprzedzenia.