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ą.
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ń.
- Pierwsze wejście po zgodzie i ogólna kategoria rozpoczęcia: nowa instalacja, przywrócony postęp albo późniejsza zgoda.
- Aktywny dzień: przedział liczby ukończonych sesji, etap nauki 1–5 (nie poziom JLPT), dostęp Premium, zobaczenie oferty i włączenie przypomnień.
- Ukończenie lub porzucenie sesji: jej rodzaj i zakres (wszystko, etap, forma, nieregularne lub zestaw form), wynik, przedział liczby odpowiedzi oraz liczby pokazanych pytań rozpoznawania i wytwarzania. Przy porzuceniu także ogólny typ ostatniego pytania, jego wynik i przedział długości serii pomyłek. Nie wysyłamy konkretnej formy, hasła, pytania ani odpowiedzi.
- Pierwsza ukończona sesja wraz z przedziałem czasu jej trwania i druga ukończona sesja w innym dniu nauki. Nie wysyłamy zdarzenia pierwszej powtórki SRS.
- Wyświetlenie oferty Premium i jego ogólny powód. Ten zakres pomiaru nie raportuje ukończonych zakupów ani użycia AI.
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.