Polityka prywatności
Aplikacja Bunmyaku · wersja 1.2 · ostatnia aktualizacja: 4 września 2026
Bunmyaku to aplikacja do nauki japońskiego słownictwa. Nauka — powtórki, wszystkie typy pytań, plan i postęp — działa w całości na Twoim urządzeniu i bez internetu. Od wersji 1.2 dochodzą funkcje opcjonalne oparte na AI; jako jedyne wysyłają coś poza telefon. Ta polityka opisuje faktyczne zachowanie aplikacji w wersji 1.2.
Konto użytkownika
Nie ma żadnego konta ani logowania. Aplikacja nie prosi o adres e-mail, numer telefonu, imię ani żadną inną daną pozwalającą Cię zidentyfikować.
Gdzie trafiają dane nauki
Postęp w nauce — historia odpowiedzi, siła poszczególnych słów, terminy kolejnych powtórek, historia sesji, ulubione i własne notatki, a także słowa oraz zdania, które sam dodasz — jest zapisywany wyłącznie w pamięci Twojego urządzenia, w lokalnej bazie aplikacji. Nie jest nigdzie wysyłany, nie synchronizuje się z iCloud i deweloper nie ma do niego dostępu.
Usunięcie aplikacji kasuje te dane razem z nią. Jeżeli chcesz je zachować, skorzystaj z funkcji Eksportuj postęp w Ustawieniach — powstanie plik zapisany tam, gdzie sam wskażesz. Aplikacja nie wysyła go nigdzie samodzielnie.
Dane wspólne z pozostałymi aplikacjami autora
Bunmyaku należy do rodziny aplikacji do nauki japońskiego — razem z Kaname (gramatyka), Katsuyokei (odmiana), Joshi (partykuły), Kazoekata (liczniki) i Kuzushi (mowa potoczna). Jeżeli masz na urządzeniu więcej niż jedną z nich, ekran startowy pokazuje sekcję Twój japoński z jednym wierszem na aplikację.
Działa to tak: Bunmyaku zapisuje na Twoim urządzeniu, w obszarze współdzielonym przez aplikacje tej rodziny, mały plik ze swoją kartą. Karta niesie sześć rzeczy o Twojej nauce: ile procent materiału masz opanowane, ile dni trwa Twoja seria, ile sesji odbyłeś, jedno zdanie o najsłabszym miejscu (po polsku i po angielsku), czy dzienny cel jest już zrobiony i kiedy wypadają najbliższe powtórki. Do tego trzy techniczne: która aplikacja plik zapisała, w jakim formacie i kiedy. Nic więcej. Nie ma tam historii odpowiedzi ani listy ćwiczonych pozycji i nie da się z tego pliku odtworzyć Twojego postępu.
Ten plik nie opuszcza urządzenia i czytają go wyłącznie pozostałe aplikacje tej rodziny, zainstalowane przez Ciebie na tym samym urządzeniu. Nie ma tu serwera ani konta i nic nie synchronizuje się między urządzeniami.
Śledzenie i reklamy
- Aplikacja nie wyświetla reklam.
- Aplikacja nie śledzi Cię — nie korzysta z identyfikatora reklamowego (IDFA) ani żadnego innego identyfikatora do profilowania.
- Aplikacja nie zawiera zewnętrznych bibliotek analitycznych ani reklamowych. Nie ma w niej Firebase, Google Analytics, SDK Facebooka ani żadnego ich odpowiednika.
- Aplikacja nie sprzedaje ani nie udostępnia żadnych danych osobowych.
Połączenia sieciowe
Poza funkcjami AI aplikacja nie wykonuje żadnych połączeń sieciowych na własny rachunek. Pozostały ruch obsługuje system iOS przy zakupie i przywracaniu zakupu przez App Store. Cała nauka — powtórki, wszystkie typy pytań, plan nauki, śledzenie postępu — działa bez dostępu do internetu.
Skanowanie tekstu ze zdjęcia
Rozpoznawanie japońskiego tekstu ze zdjęcia dzieje się w całości na Twoim telefonie, mechanizmem systemu iOS. Zdjęcie nie jest nigdzie wysyłane ani zapisywane przez aplikację i nie opuszcza urządzenia w żadnej postaci — serwer przyjmuje wyłącznie tekst i nie ma drogi, którą obraz mógłby do niego trafić. O dostęp do aparatu pytamy dopiero w chwili, w której sam otworzysz skanowanie.
Odczytany tekst trafia najpierw do pola, które widzisz i możesz poprawić. Dopiero zdanie w tym polu — zatwierdzone przez Ciebie naciśnięciem „Przeanalizuj" — jedzie dalej. Mówi to wprost także sam ekran: „Zdjęcie jest odczytywane na telefonie i nigdzie z niego nie wychodzi. Wysyłane jest wyłącznie zdanie powyżej."
Funkcje AI — jedyne, które wysyłają dane
Funkcje AI są opcjonalne. Bez nich aplikacja liczy postęp i terminy powtórek dokładnie tak samo. Uruchamiają się wyłącznie wtedy, gdy sam naciśniesz przycisk — nigdy w tle i nigdy same. Są dwie:
- „Przeanalizuj" — wysyła jedno zdanie, to widoczne w polu na ekranie odczytu ze zdjęcia, i dostaje w odpowiedzi listę słów, które w nim stoją.
- „Napisz zdanie z AI" — wysyła jedno hasło z Twojego słownictwa: zapis, czytanie, znaczenie i poziom JLPT, żeby dostać krótkie zdanie przykładowe z tym słowem w formie słownikowej.
Wysyłamy to do naszego serwera pod adresem api.jd-japanese.pl, a stamtąd do modelu
językowego. Odpowiedź wraca do aplikacji. Treści Twojego zdania ani tekstu odczytanego
ze zdjęcia nie zapisujemy — są przekazywane do analizy i nie trafiają do żadnej bazy
ani do dziennika zdarzeń. Nie zapisujemy też złożonego zapytania do modelu ani jego odpowiedzi.
Nie ma kolumny, w której mogłyby stanąć, a dopisanie takiej wywraca automatyczny test po stronie
serwera. W żądaniu do dostawcy modelu prosimy o niezachowywanie odpowiedzi.
Trwale przechowujemy natomiast trzy rzeczy, bez których funkcja nie mogłaby działać:
- identyfikator wynikający z transakcji App Store — skrót z identyfikatora transakcji subskrypcji, żeby wiedzieć, czy to urządzenie ma wykupioną subskrypcję;
- identyfikator klucza App Attest wraz z jego kluczem publicznym — techniczny identyfikator z mechanizmu Apple, potwierdzający, że żądanie wychodzi z prawdziwej, niezmienionej kopii tej aplikacji. Powstaje na urządzeniu, jest unikalny dla tej jednej aplikacji, nie da się go powiązać z niczym, co widzi Apple albo inna aplikacja, i powstaje od nowa po każdej reinstalacji. Służy wyłącznie temu, żeby jedno urządzenie nie mogło w nieskończoność odnawiać sobie darmowej puli;
- liczniki zużycia — ile analiz wykonano dziś i w tym miesiącu.
Przy pierwszym połączeniu aplikacja przekazuje jeszcze token DeviceCheck wystawiony przez system iOS na jedno wywołanie. Nie jest on nigdzie zapisywany — nie ma miejsca, w którym mógłby stanąć — a służy wyłącznie temu, żeby darmowa pula nie odnawiała się przy każdej reinstalacji.
Krócej trzymamy jeszcze dane techniczne rozliczenia i utrzymania: identyfikatory transakcji Apple oraz metryki zapytania (numer zapytania, nazwa funkcji, model, status, liczba tokenów, czas odpowiedzi) — przez 90 dni; liczniki ograniczania częstotliwości — przez 24 godziny. Nie przechowujemy adresów IP.
Żadna z tych rzeczy nie jest powiązana z Twoim imieniem, adresem e-mail ani kontem — bo aplikacja ich nie zna. Nie używamy ich do śledzenia, profilowania ani reklam. Nie ma konta, które można by usunąć; jeżeli chcesz, żeby te wpisy zniknęły, napisz — do ich odnalezienia wystarczy identyfikator transakcji z historii zakupów w App Store.
Zakupy
Materiał JLPT N5 jest darmowy w całości. Poziomy N4, N3, N2 i N1 otwiera jednorazowy zakup wewnątrz aplikacji, a funkcje AI — osobna subskrypcja. Płatność w całości obsługuje Apple przez App Store: deweloper nie otrzymuje ani nie przechowuje żadnych danych płatniczych, numeru karty ani danych rozliczeniowych. Stan zakupu jest odczytywany z systemu iOS przy każdym uruchomieniu aplikacji.
Sposób przetwarzania danych przez Apple opisuje polityka prywatności Apple.
Kontakt i zgłoszenia błędów
W Ustawieniach znajdziesz przyciski Zaproponuj funkcję i Zgłoś błąd. Przygotowują one wiadomość e-mail w aplikacji pocztowej Twojego urządzenia. Nic nie zostaje wysłane, dopóki sam nie naciśniesz „Wyślij”.
Zgłoszenie błędu wypełnia się wstępnie informacjami technicznymi: wersją aplikacji, numerem
builda, wersją systemu iOS i oznaczeniem modelu urządzenia (np. iPhone14,3).
Oznaczenie modelu to nazwa serii wspólna dla milionów egzemplarzy — nie identyfikuje ani
urządzenia, ani osoby. Nie dołączamy identyfikatora reklamowego, identyfikatora urządzenia,
adresu IP, lokalizacji ani treści Twojej nauki. Cały tekst jest widoczny i edytowalny — możesz
dowolny fragment zmienić lub usunąć przed wysłaniem.
Jeżeli napiszesz, deweloper zobaczy Twój adres e-mail i treść wiadomości — tak jak przy każdej zwykłej korespondencji. Wiadomości służą wyłącznie odpowiedzi na zgłoszenie i nie są wykorzystywane do niczego innego.
Raporty awarii
Aplikacja nie wysyła raportów awarii samodzielnie i nie zawiera żadnego narzędzia do ich zbierania. Jeżeli w ustawieniach systemu iOS włączyłeś udostępnianie danych diagnostycznych deweloperom, Apple może przekazać zanonimizowany raport awarii — odbywa się to po stronie systemu i możesz to wyłączyć w Ustawienia → Prywatność i ochrona → Analiza i ulepszenia.
Dzieci
Aplikacja nie zbiera danych pozwalających kogokolwiek zidentyfikować — także dziecka: nie ma konta, nie pyta o imię, wiek ani adres. To, co przechowujemy przy funkcjach AI, opisuje sekcja wyżej i są to wyłącznie identyfikatory techniczne oraz liczniki. Nie ma w aplikacji treści dla dorosłych, komunikacji między użytkownikami ani odnośników zewnętrznych poza linkami do tej strony, warunków korzystania i strony wsparcia.
Zmiany
Jeżeli przyszła wersja aplikacji zacznie przetwarzać dane inaczej, ta strona zostanie zaktualizowana przed wydaniem tej wersji, wraz z datą aktualizacji. Dokumenty dla wcześniejszych wydań zostają pod swoimi adresami nietknięte.
Kontakt
Pytania dotyczące prywatności: jakub.dwojak+bunmyaku@hotmail.com