Polityka Prywatności

kAIboard — Ostatnia aktualizacja: 26 Marca 2026 — Wersja: 3.0

1. Administrator Danych

Nazwa: Alessandro Faedda

Email: support@kaiboard.eu

Strona internetowa: kaiboard.eu

Typ: Osoba fizyczna (niezależny programista)

Alessandro Faedda jest administratorem danych osobowych zbieranych przez aplikację kAIboard.

2. Jakie Dane Zbieramy

kAIboard został zaprojektowany zgodnie z zasadą minimalizacji danych. Zbieramy tylko dane ściśle niezbędne do funkcjonowania aplikacji.

2.1 Automatycznie Zbierane Dane

Dane Typ Cel Podstawa Prawna
Tablica Urządzeń Lista identyfikatorów (np. ["android_e19d6c...", "android_175be4..."]) Synchronizacja subskrypcji i tokenów na wielu urządzeniach z tym samym kontem Google Play Wykonanie umowy (Art. 6.1.b RODO)
Bieżące Użycie Tokenów Liczba całkowita (current_usage) Śledzenie miesięcznego zużycia współdzielonego między wszystkimi urządzeniami Wykonanie umowy (Art. 6.1.b RODO)
Historia Zakupów ID produktu, data zakupu, ID zamówienia Weryfikacja zakupów i zapobieganie oszustwom Wykonanie umowy (Art. 6.1.b RODO)
Tekst do Tłumaczenia Treść tekstowa Tłumaczenie w czasie rzeczywistym Wykonanie umowy (Art. 6.1.b RODO)

Synchronizacja Wielourządzeniowa

Jeśli korzystasz z kAIboard na wielu urządzeniach z tym samym kontem Google Play:

Dane zapisane dla wielourządzeniowości:

Prywatność: Tablica devices zawiera TYLKO pseudonimizowane Android ID (np. "android_abc123..."). Nie zbieramy numerów telefonów, IMEI ani innych identyfikatorów osobowych.

2.1.1 Dane Subskrypcji Miesięcznej

Jeśli subskrybujesz miesięczną subskrypcję (np. Plan PLUS z 250 000 tokenów/miesiąc), zapisujemy następujące dodatkowe dane:

Dane Typ Cel Podstawa Prawna
Plan Subskrypcji Ciąg znaków (np. "plus", "pro", "max") Identyfikacja aktywnego planu i zastosowanie prawidłowego limitu tokenów Wykonanie umowy (Art. 6.1.b RODO)
Miesięczny Limit Tokenów Liczba całkowita (np. 250000, 500000, 1000000) Zastosowanie maksymalnej liczby tokenów w subskrypcji Wykonanie umowy (Art. 6.1.b RODO)
Bieżące Użycie Tokenów Liczba całkowita Śledzenie miesięcznego zużycia i zastosowanie limitu Wykonanie umowy (Art. 6.1.b RODO)
Data Miesięcznego Resetu Data ISO (np. "2026-02-01") Automatyczny reset użycia na początku miesiąca Wykonanie umowy (Art. 6.1.b RODO)
ID Produktu Google Play Ciąg znaków (np. "abbonamento_mensile_2500") Weryfikacja ważności subskrypcji przez Google Play Billing API Wykonanie umowy (Art. 6.1.b RODO)
Status Automatycznego Odnowienia Boolean Sprawdzenie czy subskrypcja będzie automatycznie odnawiana Wykonanie umowy (Art. 6.1.b RODO)
Data Zakupu Subskrypcji Znacznik czasu Zarządzanie cyklem rozliczeniowym i sporami Wykonanie umowy (Art. 6.1.b RODO)
Data Zakończenia Subskrypcji Znacznik czasu ISO 8601 (np. "2026-02-28T14:30:00Z") Zarządzanie okresem karencji po anulowaniu (subskrypcja pozostaje aktywna do tej daty) Wykonanie umowy (Art. 6.1.b RODO)
Flaga "Nie Odnowi Się" Boolean (will_not_renew) Wskazanie czy subskrypcja została anulowana, ale pozostaje ważna do wygaśnięcia Wykonanie umowy (Art. 6.1.b RODO)
Data Anulowania Znacznik czasu (cancelled_at) Śledzenie kiedy użytkownik anulował subskrypcję Wykonanie umowy (Art. 6.1.b RODO)
🔄 AUTOMATYCZNY MIESIĘCZNY RESET: Licznik wykorzystania tokenów jest automatycznie zerowany w dniu odnowienia subskrypcji (co 30 dni od daty zakupu). Reset odbywa się w tle, nawet jeśli aplikacja jest zamknięta lub nieużywana przez tygodnie, za pomocą automatycznego workera zaplanowanego na godzinę 3:00 w nocy. Miesięczny limit jest przywracany bez ręcznej interwencji.
⚠️ WAŻNE - ANULOWANIE SUBSKRYPCJI: Jeśli anulujesz subskrypcję, dane subskrypcji są zachowane do końca bieżącego okresu rozliczeniowego (Art. 6.1.b RODO - wykonanie umowy). Po wygaśnięciu możesz usunąć wszystkie dane w chmurze przez ekran Prywatności.

2.1.2 Okres Karencji (Grace Period)

📅 SUBSKRYPCJA ANULOWANA, ALE NADAL AKTYWNA

Jeśli anulujesz subskrypcję przez Google Play, usługa premium pozostaje aktywna do końca już opłaconego okresu.

Przykład:

  • Kupujesz subskrypcję PLUS 15 stycznia 2026
  • Anulujesz 20 stycznia 2026
  • ✅ Premium pozostaje aktywne do 15 lutego 2026 (już opłacone)
  • ✅ Tokeny miesięczne dostępne do wygaśnięcia
  • ❌ Subskrypcja NIE odnowi się automatycznie

Dane zapisane podczas okresu karencji:

  • subscription_end: Dokładna data do której masz prawo do usługi
  • will_not_renew: Flaga oznaczająca "anulowana, ale ważna"
  • cancelled_at: Znacznik czasu anulowania
  • monthly_limit: Limit tokenów zachowany do wygaśnięcia

Gdy okres karencji wygasa:

  1. Premium zostaje automatycznie dezaktywowane
  2. Dane subskrypcji przenoszone do historii (user_subscriptions_history)
  3. Aktywny dokument (user_subscriptions) usunięty
  4. Możesz usunąć historię przez "Usuń dane w chmurze"
⚠️ OSTRZEŻENIE - PONOWNA INSTALACJA LUB ZMIANA URZĄDZENIA W OKRESIE KARENCJI:

Z aktywną subskrypcją (nieanulowaną): Jeśli odinstalujesz i ponownie zainstalujesz aplikację lub zainstalujesz ją na nowym urządzeniu lub wielu urządzeniach z tym samym kontem Google, Twoja subskrypcja i saldo tokenów zostaną automatycznie zsynchronizowane. Nie musisz nic robić — przywrócenie następuje automatycznie przy pierwszym uruchomieniu.

Z anulowaną subskrypcją (okres karencji): Jeśli ponownie zainstalujesz aplikację na tym samym urządzeniu, system odnajdzie Twoją subskrypcję i saldo tokenów przez Firebase i automatycznie je przywróci, nawet w okresie karencji. Na innych urządzeniach, na których aplikacja była już zainstalowana z tym samym kontem, przywrócenie powinno nastąpić automatycznie, jeśli urządzenie było już zarejestrowane w systemie.

Ważne: Jeśli w okresie karencji zainstalujesz aplikację na zupełnie nowym urządzeniu, które nigdy nie miało kAIboard z Twoim kontem, pozostałe dni i saldo tokenów mogą nie być możliwe do odzyskania ze względów bezpieczeństwa, ponieważ nowe urządzenie nie jest jeszcze zarejestrowane w systemie. Podobnie, jeśli usuniesz dane z chmury z aplikacji w okresie karencji, usunięcie jest natychmiastowe i oznacza definitywną utratę pozostałego okresu i salda tokenów.

2.1.3 Historia Subskrypcji

Gdy subskrypcja wygasa lub zostaje usunięta, przenosimy dane do dokumentu historii w celu zgodności z RODO i audytu.

Dane Typ Cel Przechowywanie
Historia Subskrypcji Tablica obiektów w user_subscriptions_history/{purchaseToken} Śledzenie zakupów, ścieżka audytu, zgodność z RODO 90 dni od wygaśnięcia
Dane dla Wpisu Plan, użyte tokeny/limit, daty rozpoczęcia/zakończenia/anulowania, powód anulowania, urządzenia Audyt, wsparcie użytkownika, zarządzanie zwrotami 90 dni od wygaśnięcia
🔒 KONSOLIDACJA WIELOURZĄDZENIOWA: Historia jest konsolidowana według purchaseToken, nie według urządzenia. Wszystkie odnowienia i zmiany tej samej subskrypcji są grupowane w jednym dokumencie, niezależnie od liczby używanych urządzeń.
⚠️ USUWANIE HISTORII: Możesz usunąć historię w dowolnym momencie przez "Usuń dane w chmurze". Usunięcie jest definitywne i obejmuje:
  • ✅ Aktywny dokument (user_subscriptions/{purchaseToken})
  • ✅ Dokument historii (user_subscriptions_history/{purchaseToken})
  • ✅ Logi aktywności administracyjnej (admin_activity_logs/{device_id})
  • ✅ Zgodne z RODO: wyszukiwanie przez purchaseToken, fallback przez tablicę devices

2.1.4 Logi Aktywności Administracyjnej

Aby zapewnić śledzenie i wsparcie w przypadku sporów, zapisujemy rejestr głównych operacji związanych z subskrypcjami.

Dane Typ Cel Przechowywanie
Logi Aktywności Administracyjnej Tablica zdarzeń w admin_activity_logs/{device_id}
  • Ścieżka audytu dla wsparcia użytkownika
  • Rozwiązywanie sporów Google Play (w ciągu 60 dni)
  • Zapobieganie oszustwom i sporom rozliczeniowym
  • Zarządzanie okresem karencji i automatycznymi odnowieniami
90 dni od ostatniej modyfikacji
Zarejestrowane Zdarzenia
  • Subskrypcja
  • Anulowanie subskrypcji
  • Wygaśnięcie subskrypcji
  • Automatyczne odnowienie
  • Zmiany planu
Śledzenie historii zmian dla audytu i wsparcia 90 dni od ostatniej modyfikacji
Szczegóły Zdarzenia Znacznik czasu, akcja, powód, plan, szczegóły operacji Informacje niezbędne do odtworzenia chronologii w przypadku sporów 90 dni od ostatniej modyfikacji
⚠️ WAŻNE - LOGI AKTYWNOŚCI: Logi aktywności zawierają TYLKO metadane operacyjne (kiedy, co, dlaczego). NIE zawierają wrażliwych danych osobowych. Są automatycznie usuwane po 90 dniach od ostatniej modyfikacji i są dostępne oraz usuwalne przez "Usuń dane w chmurze".
🔒 PODSTAWA PRAWNA: Uzasadniony interes (Art. 6.1.f RODO) - Niezbędne do:
  • Zarządzania reklamacjami w ciągu 60 dni (wymóg Google Play)
  • Wsparcia technicznego i rozwiązywania problemów
  • Zapobiegania oszustwom w systemie rozliczeniowym
  • Ścieżki audytu dla zgodności operacyjnej

Wpływ na prawa użytkownika jest minimalizowany, ponieważ:

  • ✅ Dane pseudonimizowane (brak bezpośrednich identyfikatorów osobowych)
  • ✅ Przechowywanie ograniczone do 90 dni
  • ✅ Automatyczne usuwanie co 24 godziny przez czyszczenie w tle
  • ✅ Ręczne usuwanie przez "Usuń dane w chmurze"

2.2 Dane Przechowywane Tylko Lokalnie (Na Urządzeniu)

Następujące dane NIGDY nie są wysyłane do zewnętrznych serwerów:

📌 PAMIĘĆ PODRĘCZNA WYDAJNOŚCI: Aby uniknąć opóźnień podczas przełączania między rozmowami, kAIboard zapamiętuje, którego języka używasz z najczęstszymi kontaktami (~25-30). Ta pamięć podręczna pozostaje na Twoim urządzeniu i zajmuje mniej niż 1 MB przestrzeni. Jest przechowywana do odinstalowania aplikacji lub ręcznego usunięcia za pomocą przycisku "Usuń wszystkie dane lokalne". To przedłużone przechowywanie jest niezbędne do zapewnienia płynnego działania bez opóźnień 1-3 sekundy przy każdej zmianie czatu.
⚠️ WAŻNE: kAIboard uzyskuje dostęp do Twoich kontaktów TYLKO w celu wyświetlenia nazw kontaktów w interfejsie zarządzania językami oraz w celu określenia języka na podstawie międzynarodowego numeru kierunkowego numeru telefonu. Numery telefonów i nazwy kontaktów NIGDY nie są wysyłane na nasze serwery.

2.3 Dane, Których NIE Zbieramy

kAIboard NIE zbiera:

3. Jak Używamy Twoich Danych

3.1 Tłumaczenie w Czasie Rzeczywistym

Gdy używasz funkcji tłumaczenia:

  1. Tekst, który wpisujesz, jest wysyłany na nasz serwer Cloudflare Worker (bezpieczny przekaźnik)
  2. Worker przekazuje tekst do OpenAI w celu tłumaczenia
  3. Tłumaczenie jest zwracane do aplikacji
  4. ⚠️ WAŻNE: Tekst NIGDY nie jest zapisywany na naszych serwerach ani w OpenAI (tylko przesyłanie w pamięci)

3.1.1 Tłumaczenie na Urządzeniu (ML Kit)

kAIboard oferuje również tryb tłumaczenia w pełni na urządzeniu, bez połączenia z Internetem:

Możesz zarządzać pakietami językowymi (pobierać i usuwać) z ekranu Pakiety Tłumaczeń na Urządzeniu w Ustawieniach aplikacji.

3.2 Kopia Zapasowa i Synchronizacja Subskrypcji

Dane subskrypcji są zapisywane w Firebase (Google Cloud), aby umożliwić Ci:

⚠️ WYMAGANE KONTO GOOGLE: Synchronizacja subskrypcji na wielu urządzeniach działa TYLKO wtedy, gdy wszystkie urządzenia używają tego samego konta Google Play, za pomocą którego dokonano zakupu. To wymaganie jest narzucone przez API rozliczeń Google Play ze względów bezpieczeństwa i zapobiegania oszustwom. Jeśli zmienisz konto Google, będziesz musiał ponownie kupić subskrypcję na nowym koncie.

3.3 Ochrona Antyfraudowa dla Subskrypcji

🔒 JAK DZIAŁA OCHRONA ANTYFRAUDOWA

kAIboard używa systemu ochrony opartego na wspólnym liczniku, aby zagwarantować integralność zużycia tokenów na wszystkich urządzeniach.

Zasada działania:

Każda subskrypcja jest powiązana z jednym dokumentem Firestore identyfikowanym przez purchaseToken Google Play. Wszystkie urządzenia z tym samym kontem Google odczytują i zapisują do tego samego dokumentu, gwarantując unikalny i współdzielony licznik użycia.

Praktyczne zachowanie:

  1. Urządzenie A kupuje subskrypcję PLUS (250 000 tokenów/miesiąc) → Dokument Firestore utworzony ✅
  2. Urządzenie B (to samo konto Google Play) otwiera aplikację → Wykrywa tę samą subskrypcję, łączy się z tym samym dokumentem ✅
  3. Urządzenie A używa 1 000 tokenów → current_usage wynosi 1 000 na Firestore
  4. Urządzenie B otrzymuje aktualizację w czasie rzeczywistym → Widzi 249 000 dostępnych tokenów ✅
  5. Oba urządzenia pozostają aktywne jednocześnie, bez unieważnienia ✅

Dlaczego jest bezpieczne:

Dane zapisane dla ochrony antyfraudowej:

Podstawa prawna: Wykonanie umowy (Art. 6.1.b RODO) — wspólny licznik jest integralną częścią zakupionej usługi subskrypcji, niezbędną do prawidłowego stosowania miesięcznego limitu na wszystkich urządzeniach.

💡 UWAGA: W przeciwieństwie do innych systemów, które ograniczają użycie do jednego urządzenia, kAIboard pozwala Ci korzystać z subskrypcji na wszystkich Twoich urządzeniach jednocześnie, z tym samym kontem Google Play. Jedynym limitem jest całkowite miesięczne zużycie przewidziane w Twoim planie.

3.4 Weryfikacja Zakupów

Historia zakupów jest zapisywana w celu:

4. Gdzie Wysyłamy Twoje Dane

4.1 Usługi Stron Trzecich

Usługa Wysyłane Dane Cel Lokalizacja
Firebase (Google) Anonimowy ID, bieżące użycie tokenów, historia zakupów, dane subskrypcji, logi aktywności Kopia zapasowa, synchronizacja i ścieżka audytu UE (serwery europejskie)
Cloudflare Worker Tekst do tłumaczenia (tylko przesyłanie) Bezpieczny przekaźnik dla tłumaczenia UE (serwery europejskie)
OpenAI Tekst do tłumaczenia (tylko przesyłanie) Przetwarzanie tłumaczenia USA (ze Standardowymi Klauzulami Umownymi)
Google Play Billing ID zamówienia, zakupiony produkt Zarządzanie zakupami w aplikacji UE (serwery Google)

4.2 Transfery poza UE

Tekst do tłumaczenia jest wysyłany do OpenAI (USA) w celu przetworzenia. Transfer opiera się na:

⚠️ WAŻNE: kAIboard wykorzystuje OpenAI jako dostawcę usług tłumaczeniowych przez API. Chociaż OpenAI publicznie deklaruje, że dane API nie są używane do treningu, nie mamy formalnej umowy przetwarzania danych (DPA) z OpenAI. Zalecamy unikanie tłumaczenia wysoce wrażliwych informacji (danych zdrowotnych, finansowych, prawnych).

Referencje:

5. Jak Długo Przechowujemy Twoje Dane

5.1 Automatyczna Polityka Przechowywania

Typ Danych Okres Przechowywania Usuwanie
Aktywne Dane Subskrypcji (Firebase) Do końca bieżącego okresu rozliczeniowego Automatyczne usunięcie po wygaśnięciu subskrypcji + przeniesienie do historii
Historia Subskrypcji (Firebase) 90 dni od wygaśnięcia subskrypcji Automatyczne usunięcie + ręczne usunięcie przez "Usuń dane w chmurze"
Logi Aktywności (admin_activity_logs) 90 dni od ostatniej modyfikacji Automatyczne usunięcie (co 24h) + ręczne usunięcie
Historia Zakupów (Firebase) 365 dni od zakupu Automatyczne + ręczne usuwanie
Dane Lokalne (Urządzenie) Do odinstalowania Odinstalowanie aplikacji + ręczne usuwanie
Pamięć Kontakt-Język (Urządzenie) Do ręcznego usunięcia lub odinstalowania Przycisk "Usuń wszystkie dane lokalne"
Modele Predykcyjne N-gram (Urządzenie) Do ręcznego usunięcia lub odinstalowania Przycisk "Usuń wszystkie dane lokalne" lub usunięcie z ekranu Modele Offline
Pakiety Tłumaczeń na Urządzeniu (ML Kit) Do ręcznego usunięcia lub odinstalowania Przycisk „Usuń wszystkie dane lokalne" lub usunięcie z ekranu Pakiety Tłumaczeń
Słowniki Hunspell (Urządzenie) Do ręcznego usunięcia lub odinstalowania Przycisk "Usuń wszystkie dane lokalne"
Nauczone Słowa (Przewidywanie) 14 dni (automatyczny zanik) Automatyczne + ręczne usuwanie
Przetłumaczony Tekst 0 sekund (NIGDY nie zapisywany) Automatyczne (tylko przesyłanie w pamięci)
Pamięć Podręczna Tłumaczeń (RAM) Do zamknięcia aplikacji Automatyczne
🗑️ AUTOMATYCZNE CZYSZCZENIE: Aplikacja automatycznie przeprowadza czyszczenie co 24 godziny. Dane starsze niż 365 dni (lub 90 dni dla historii subskrypcji i logów aktywności) są automatycznie usuwane, nawet jeśli nie korzystasz już z aplikacji.

6. Twoje Prawa (RODO)

Zgodnie z RODO masz następujące prawa:

6.1 Prawo Dostępu (Art. 15 RODO)

Możesz poprosić o kopię wszystkich danych, które o Tobie posiadamy. Dane subskrypcji są widoczne bezpośrednio w aplikacji.

6.2 Prawo do Sprostowania (Art. 16 RODO)

Możesz poprawić niedokładne lub niekompletne dane, na przykład zmieniając język przypisany do kontaktu.

6.3 Prawo do Usunięcia (Art. 17 RODO)

Możesz usunąć wszystkie swoje dane w dowolnym momencie przez ekran Prywatności w aplikacji:

⚠️ OGRANICZENIE USUWANIA Z AKTYWNĄ SUBSKRYPCJĄ (Art. 17.3.b RODO):

Jeśli masz aktywną miesięczną subskrypcję, usuwanie danych w chmurze jest tymczasowo zablokowane do momentu anulowania subskrypcji.

Powód: Dane subskrypcji (aktywny plan, limit tokenów, data resetu) są niezbędne do wykonania umowy (Art. 6.1.b RODO). Przedwczesne usunięcie uniemożliwiłoby:

  • ❌ Prawidłowe funkcjonowanie zakupionej usługi miesięcznej
  • ❌ Synchronizację limitu tokenów między urządzeniami
  • ❌ Automatyczny reset tokenów na początku miesiąca

Jak postępować:

  1. Anuluj subskrypcję przez Google Play Store
  2. Poczekaj do końca bieżącego okresu rozliczeniowego
  3. Usuń dane w chmurze przez aplikację

Natychmiastowe usunięcie: Aplikacja automatycznie przekierowuje do Google Play w celu zarządzania subskrypcją. Po anulowaniu usuwanie danych będzie natychmiast dostępne.

Usunięcie w okresie karencji: Po anulowaniu subskrypcji możesz usunąć swoje dane w chmurze w dowolnym momencie, nawet w pozostałym, już opłaconym okresie (okres karencji). Usunięcie jest natychmiastowe i oznacza definityczną rezygnację z pozostałego okresu i bieżącego salda tokenów. Ta decyzja jest nieodwracalna.

Podstawa prawna blokady: Art. 17.3.b RODO - "Prawo do usunięcia nie ma zastosowania w zakresie, w jakim przetwarzanie jest niezbędne do wykonania umowy, której stroną jest osoba, której dane dotyczą".

6.4 Prawo do Przenoszenia Danych (Art. 20 RODO)

Możesz wyeksportować swoje dane w formacie JSON nadającym się do odczytu maszynowego za pomocą przycisku "Eksportuj swoje dane (JSON)" na ekranie Prywatności. Plik zawiera dane lokalne (preferencje, uczenie) oraz dane w chmurze (subskrypcja, historia, logi aktywności).

6.5 Prawo do Sprzeciwu (Art. 21 RODO)

Możesz sprzeciwić się przetwarzaniu danych z uzasadnionych powodów. Możesz w dowolnym momencie wyłączyć tłumaczenie, raporty o awariach i cofnąć dostęp do kontaktów.

6.6 Prawo do Wniesienia Skargi

Możesz złożyć skargę do właściwego organu nadzorczego:

7. Jak Wykonać Swoje Prawa

7.1 Przez Aplikację (Natychmiastowe)

Ścieżka: Ustawienia → Prywatność i Bezpieczeństwo

  1. Eksportuj swoje dane (JSON): Pełny eksport danych lokalnych i w chmurze w formacie machine-readable (Art. 15 + Art. 20)
  2. Usuń dane w chmurze: Dane subskrypcji + historia subskrypcji + historia zakupów + logi aktywności (nieodwracalne - wymaga anulowania subskrypcji jeśli aktywna)
  3. Usuń dane uczenia: Nauczone słowa (13 języków)
  4. Usuń wszystkie dane lokalne: Wszystkie preferencje, pobrane modele, słowniki, pamięć podręczna (restartuje aplikację)

7.2 Żądanie Przez Email

Aby wykonać inne prawa, napisz do: support@kaiboard.eu

Odpowiemy w ciągu 30 dni od Twojego żądania (Art. 12 RODO).

8. Bezpieczeństwo Danych

Wdrażamy środki techniczne i organizacyjne w celu ochrony Twoich danych:

9. Identyfikatory Urządzeń i Uprawnienia Android

9.1 Używane Identyfikatory Urządzeń

kAIboard używa następujących identyfikatorów do generowania anonimowego ID urządzenia:

Identyfikator Typ Cel Trwałość
Android ID Settings.Secure.ANDROID_ID Generowanie unikalnego i stabilnego ID urządzenia Utrzymuje się między reinstalacjami aplikacji (ten sam klucz podpisu). Zmienia się po przywróceniu ustawień fabrycznych urządzenia.
Install Referrer ID Google Play Install Referrer API Alternatywa gdy Android ID niedostępny Pozostaje między reinstalacjami (jeśli zainstalowano z Play Store)
Lokalny UUID java.util.UUID Ostatnia alternatywa (tylko instalacja manualna) NIE pozostaje (tracony przy deinstalacji)
⚠️ PRZYWRÓCENIE USTAWIEŃ FABRYCZNYCH: Po przywróceniu ustawień fabrycznych urządzenia, anonimowy identyfikator (Install ID) jest generowany ponownie. Aktywna subskrypcja jest automatycznie przywracana przez Google Play przy pierwszym uruchomieniu aplikacji. Dane lokalne (ustawienia, języki kontaktów, nauczone słowa) zostają utracone i nie są możliwe do odzyskania, chyba że przed resetem wykonano kopię zapasową.

⚠️ UWAGA O PRYWATNOŚCI: Android ID jest unikalnym identyfikatorem urządzenia. kAIboard używa go TYLKO do wygenerowania pseudonimowego ID (format: "android_[hash]"). Surowy Android ID NIGDY nie jest wysyłany na nasze serwery lub do stron trzecich.

9.2 Uprawnienia Aplikacji

Uprawnienie Cel Obowiązkowe
Kontakty Przypisanie języka do każdego kontaktu dla automatycznej zmiany klawiatury ❌ Nie (opcjonalne)
Dostępność Wykrywanie aktywnej aplikacji czatu w celu automatycznej zmiany języka ❌ Nie (opcjonalne)
Powiadomienia Szybkie odpowiedzi z ekranu blokady w poprawnym języku ❌ Nie (opcjonalne)
Mikrofon Dyktowanie głosowe (nagrywanie tylko gdy naciskasz przycisk mikrofonu) ❌ Nie (opcjonalne)
Internet Tłumaczenie w czasie rzeczywistym i kopia zapasowa w chmurze ✅ Tak (dla funkcji tłumaczenia)
⚠️ UWAGA DOTYCZĄCA BEZPIECZEŃSTWA: Ostrzeżenie bezpieczeństwa Androida dla klawiatur jest standardowe dla wszystkich klawiatur firm trzecich, nie oznacza to, że kAIboard czyta lub zapisuje Twoje wiadomości. Możesz zweryfikować kod źródłowy lub skontaktować się z nami w celu uzyskania więcej informacji.

10. Raporty o Awariach (Opcjonalne)

kAIboard może wysyłać anonimowe raporty o awariach do Firebase Crashlytics TYLKO jeśli jawnie włączysz tę opcję.

Co Zawierają Raporty o Awariach:

Czego NIE Zawierają:

Podstawa prawna: Wyraźna zgoda (Art. 6.1.a RODO)

Jak wyłączyć: Ustawienia → Raporty o awariach (opcjonalne) → Wyłącz. Wyłączenie blokuje przyszłe wysyłanie i usuwa raporty jeszcze niewysłane z urządzenia. Raporty już wysłane do Firebase pozostają na serwerze i nie mogą być usunięte z telefonu.

11. Osoby Niepełnoletnie

kAIboard nie jest przeznaczony dla dzieci poniżej 13 roku życia. Nie zbieramy świadomie danych od osób niepełnoletnich. Jeśli jesteś rodzicem i odkryjesz, że Twoje dziecko przekazało dane, skontaktuj się z nami, aby je usunąć.

12. Zmiany w Polityce Prywatności

Możemy okresowo aktualizować tę Politykę Prywatności. Powiadomimy Cię o wszelkich istotnych zmianach poprzez:

Dalsze korzystanie z aplikacji po zmianach stanowi akceptację nowej Polityki Prywatności.

13. Podstawa Prawna Przetwarzania

Przetwarzanie Twoich danych opiera się na:

📋 OCENA UZASADNIONEGO INTERESU (Art. 6.1.f RODO):

Logi aktywności administracyjnej są niezbędne do:

  • ✅ Zarządzania reklamacjami w ciągu 60 dni (wymóg Google Play)
  • ✅ Wsparcia technicznego i rozwiązywania problemów
  • ✅ Zapobiegania oszustwom w systemie rozliczeniowym

Wpływ na prawa użytkownika jest minimalizowany, ponieważ:

  • ✅ Użytkownik może usunąć logi przez "Usuń dane w chmurze"
  • ✅ System używa tylko danych pseudonimizowanych (brak bezpośrednich danych osobowych)
  • ✅ Logika jest przejrzysta i udokumentowana w tej Polityce Prywatności
  • ✅ Przechowywanie ograniczone do 90 dni z automatycznym usuwaniem