Polityka prywatności

Aplikacja Katsuyokei · wersja 1.5.0 · aktualizacja: 15 października 2026

Katsuyokei służy do ćwiczenia odmiany japońskiej. Materiał, ćwiczenia i postęp działają na urządzeniu, także bez internetu. Wersja 1.5.0 dodaje dobrowolną anonimową statystykę użycia, domyślnie wyłączoną.

Nie ma konta, reklam ani pomocy AI. Odpowiedzi i pełna historia nauki pozostają na urządzeniu. Dopiero po Twojej zgodzie wysyłamy do własnego serwera ograniczone zdarzenia statystyczne opisane niżej.

Dane nauki i kopia postępu

Postęp, historia odpowiedzi, sesje, seria dni i ustawienia są zapisane na urządzeniu. Pełna historia ani wpisane odpowiedzi nie są wysyłane do naszego serwera. Po wyeksportowaniu postępu plik zapisuje się tam, gdzie wskażesz; aplikacja nie wysyła go automatycznie. Usunięcie aplikacji usuwa jej lokalne dane. W Ustawieniach możesz też skasować postęp.

Rodzina aplikacji i widżety

Katsuyokei zapisuje lokalnie kartę dla sekcji „Twój japoński”. Zawiera ona procent opanowanego materiału, serię dni, liczbę ukończonych sesji, ogólny opis najsłabszego miejsca po polsku i angielsku oraz informację, do kiedy dzienny cel jest wykonany. Do tego format, nazwę aplikacji i czas aktualizacji. Pole terminu najbliższej powtórki pozostaje puste: Katsuyokei nie planuje powtórek SRS.

Kartę czytają aplikacje rodziny zainstalowane na tym samym urządzeniu. Widżety korzystają z lokalnego obszaru współdzielonego, żeby pokazać postęp rodziny i pozostałe odpowiedzi do celu dnia. Te dane nie opuszczają urządzenia i nie synchronizują się między urządzeniami. Nie zawierają pełnej historii odpowiedzi.

Obszar współdzielony może przetrwać odinstalowanie jednej aplikacji; znika po usunięciu wszystkich aplikacji rodziny. „Skasuj cały postęp” usuwa także kartę Katsuyokei i odświeża lokalny zapis celu dla widżetu.

Dobrowolna anonimowa statystyka użycia

Statystyka pomaga sprawdzać, gdzie uczniowie przerywają ćwiczenia. Jest domyślnie wyłączona. Dopiero po zgodzie zapisujemy zdarzenia i wysyłamy je do api.jd-japanese.pl. Nie odtwarzamy wcześniejszych zdarzeń.

Zdarzenia zawierają tydzień kohorty, dzień od jej początku, język interfejsu, wersję aplikacji i wariant eksperymentu przy zgodzie oraz obecnie. Każde zdarzenie ma osobny losowy UUID, aby ponowienie wysyłki nie policzyło go dwa razy. Nie ma identyfikatora osoby, urządzenia ani instalacji. Nie wysyłamy tekstów, historii odpowiedzi, identyfikatorów treści, adresu e-mail, lokalizacji, modelu urządzenia, wersji iOS, identyfikatora produktu ani transakcji Apple.

Bez internetu kolejka czeka na urządzeniu do 30 dni i zawiera najwyżej 500 zdarzeń. Nie wchodzi do eksportu postępu ani kopii zapasowej. Po potwierdzeniu odbioru zdarzenia znikają z kolejki. Na serwerze surowe zdarzenia są przechowywane przez 400 dni, a potem zastępują je sumy dzienne bez UUID.

Serwer przetwarza adres IP przy obsłudze połączenia i ochronie przed nadużyciami. Nie dodajemy go do zdarzeń statystycznych. Osobny licznik ochrony używa kluczowanego skrótu adresu; cykliczne sprzątanie usuwa jego wpisy, których okno jest starsze niż 24 godziny. Nie jest to obietnica usunięcia dokładnie po 24 godzinach. Tego klucza nie łączymy ze zdarzeniami. Dziennik błędów serwera może zawierać adres IP; jest odrębny od zdarzeń statystycznych. Konfiguracja dzienników przewiduje codzienną rotację i zachowanie 10 starszych plików oprócz bieżącego. Jest to liczba archiwów, a nie gwarancja usunięcia wpisu po 10 dniach.

Zgodę można wycofać w Ustawieniach, w sekcji Prywatność. Wyłączenie zatrzymuje zbieranie, anuluje wysyłanie i usuwa lokalną kolejkę oraz zapis bieżącej sesji służący pomiarowi. Zdarzenia już odebrane mogą pozostać do końca retencji: bez identyfikatora instalacji nie umiemy wskazać zdarzeń konkretnej osoby. Brak zgody, sieci lub serwera nie blokuje nauki, postępu ani zakupionych funkcji.

Sieć, reklamy i przypomnienia

Własny serwer obsługuje wyłącznie opisaną statystykę po zgodzie. Zakup i przywracanie zakupu obsługują iOS i App Store. Aplikacja nie zawiera reklam, IDFA, zewnętrznego zestawu analitycznego ani raportera awarii. Nie śledzi między aplikacjami i stronami, nie sprzedaje danych i nie używa statystyki do reklam ani profilowania.

Przypomnienia o celu są opcjonalnymi powiadomieniami lokalnymi. Odmowa zgody na powiadomienia nie zmienia działania nauki. Za zgodą na statystykę wysyłamy jedynie flagę ich włączenia.

Zakupy

Jednorazowy zakup Premium obsługuje App Store. Aplikacja sprawdza jego ważność przez system i nie otrzymuje danych płatniczych, adresu ani identyfikatora Twojego konta Apple.

Kontakt i raporty awarii

„Zaproponuj funkcję” i „Zgłoś błąd” otwierają klienta poczty. Przed wysłaniem widzisz i możesz zmienić wiadomość. Zgłoszenie błędu zawiera wersję aplikacji, build, wersję iOS i model serii urządzenia; możesz usunąć ten blok. Nic nie wysyła się automatycznie. Systemowe raporty awarii udostępniane przez Apple podlegają ustawieniom prywatności iOS.

Dzieci i zmiany polityki

Aplikacja nie jest kierowana do dzieci poniżej 13 roku życia. Zmiany sposobu przetwarzania danych wymagają aktualizacji polityki przed wydaniem aplikacji, której dotyczą.

Kontakt

Pytania o prywatność: katsuyokei@jd-japanese.pl.