Polityka prywatności
Obowiązuje od: 14 kwietnia 2026
Kaption to niewielki, niezależny projekt. Ten dokument wyjaśnia, co aplikacja i strona zbierają, czego nie zbierają i co możesz z tym zrobić. Piszemy go tak, jak sami chcielibyśmy go czytać — prosto i na przykładach.
// Co zbieramy
- 01 Tożsamość OAuth. Kiedy logujesz się przez Google albo Discorda, dostajemy Twój e-mail, nazwę wyświetlaną i adres URL awatara. Twojego hasła nie widzimy. Przechowujemy: wygenerowany identyfikator konta (UUID), e-mail, nazwę, awatar, wybranego dostawcę, Twój ID u dostawcy, plan (bezpłatna beta / darmowy / płatny) oraz znaczniki czasu założenia konta i ostatniego logowania.
- 02 Metadane aktywacji. Gdy aplikacja aktywuje się na urządzeniu, zapisujemy hash SHA-256 tzw. „miękkiego" odcisku urządzenia (model CPU, UUID płyty głównej, numer seryjny pierwszego dysku rozruchowego), edytowalną etykietę urządzenia i znaczniki czasu. Odcisk jest haszowany, zanim dotrze do serwera — surowe wartości nigdy nie opuszczają Twojego komputera.
- 03 Zdarzenia aktywności. Aktywacja, heartbeat, pobranie i cofnięcie licencji logujemy ze znacznikiem czasu i hashem SHA-256 Twojego IP (solonym raz na dobę — hash codziennie się zmienia). Używamy tego do badania nadużyć i do pokazywania Ci listy urządzeń. Surowych adresów IP nigdzie nie zapisujemy.
- 04 Opcjonalne raporty o awariach. Jeśli włączysz tę opcję w Ustawienia -> Diagnostyka, aplikacja wysyła stack trace wyjątków do Sentry. Przed wysyłką usuwamy ścieżki plików zawierające Twoją nazwę użytkownika. Domyślnie jest wyłączone. Możesz wycofać zgodę w każdej chwili.
- 05 Analityka strony. Żadna. Żadnych ciasteczek poza sesyjnym, ustawianym przy logowaniu. Bez Google Analytics, Plausible, Fathom. Jedyne żądania wychodzące z kaption.one trafiają do samego Cloudflare (który obsługuje CDN i cache brzegowy).
- 06 Źródło wejścia. Jeśli trafiasz z linka z
?src=...alboutm_source=...(np. post z naszego Discorda), zapisujemy ten slug + standardowe pola UTM w localStorage przeglądarki na 30 dni. Gdy nie ma parametru w URL-u, sprawdzamy host strony, z której trafiasz (np.facebook.com,youtube.com) i mapujemy go na ogólny slug kanału. Po rejestracji slug trafia na Twoje konto — dzięki temu liczymy rejestracje per kanał i możemy przyznać bonusy związane z danym kanałem. Dodatkowo zapisujemy jeden anonimowy „hit" na unikalną przeglądarkę × kanał × dobę (po stronie serwera z haszowanym subnetem IP, retencja 90 dni) do liczenia konwersji. Bez surowego IP, bez cross-site identyfikatorów, bez zewnętrznej analityki.
// Czego nie zbieramy
- ✗ Zrzutów ekranu, danych pikselowych ani wyników OCR. Zawartość ekranu nie opuszcza Twojego komputera.
- ✗ Plików gry, jej pamięci ani zapisów stanu rozgrywki.
- ✗ Naciśnięć klawiszy ani zdarzeń myszy.
- ✗ Śledzących ciasteczek, pikseli reklamowych ani skryptów firm trzecich na stronie.
- ✗ Surowych adresów IP (trzymamy tylko solone hashe).
// Gdzie żyją Twoje dane
Wszystko po stronie serwera działa na Cloudflare. Dane kont trzymamy w Cloudflare D1 (ich serverless SQLite), instalatory w Cloudflare R2. W obu przypadkach prosimy o lokalizację w UE. Cloudflare to nasz jedyny podmiot przetwarzający — danych nie udostępniamy stronom trzecim poza:
- -- Google i Discordem w trakcie OAuth (oni nic od nas nie dostają; my dostajemy od nich Twój publiczny profil).
- -- Sentry — tylko raporty o awariach, na które wyraziłeś zgodę, ze ścieżkami plików wyczyszczonymi.
// Jak długo je przechowujemy
- → Dane konta: dopóki istnieje konto. Usuniesz konto — dane znikają.
- → Logi pobrań: 90 dni, potem usuwane.
- → Logi aplikacji desktopowej: lokalnie na Twoim komputerze w
%APPDATA%\Kaption\Logsprzez 30 dni, potem rotowane. Nigdy nie trafiają na serwer. - → Nonce'y stanu OAuth: 10 minut, potem usuwane.
- → Raporty o awariach: 30 dni w Sentry (nie wydłużamy domyślnego okresu).
// Twoje prawa (RODO)
Jeśli jesteś w UE albo Wielkiej Brytanii, RODO daje Ci prawo dostępu do swoich danych, ich sprostowania, usunięcia, przeniesienia i ograniczenia przetwarzania. Dashboard w aplikacji ma przyciski „Pobierz moje dane" (eksport do JSON) oraz „Usuń moje konto". Możesz też napisać z adresu, na który się zarejestrowałeś, na contact@kaption.one — zajmiemy się tym w ciągu 30 dni.
Masz też prawo wnieść skargę do lokalnego organu ochrony danych. W Polsce jest to UODO.
// Ciasteczka
Jedno ciasteczko, ustawiane dopiero po zalogowaniu. Nazwa: kaption_session. Cel: utrzymanie Twojej sesji. HttpOnly, Secure, SameSite=Lax. Wygasa po 30 dniach bez aktywności. Jego usunięcie oznacza wylogowanie. Bez ciasteczek śledzących, bez banera zgód — ciasteczko sesyjne mieści się w wyjątku „ściśle niezbędne".
// Zmiany
Jeśli zmienimy sposób zbierania albo udostępniania danych, zaktualizujemy datę u góry i opiszemy zmiany w changelogu. Przy zmianach istotnych (nowy podmiot przetwarzający, nowa kategoria danych) zawiadomimy zarejestrowanych użytkowników e-mailem, zanim wejdą w życie.
// Kontakt
Administrator danych: Kaption (jednoosobowy deweloper), Polska. E-mail: contact@kaption.one.
Nie sprzedajemy Twoich danych.