Polityka prywatności

Ostatnia aktualizacja: 9 sierpnia 2026

1. Jakie dane zbieramy

Gdy tworzysz konto, zbieramy Twój adres e-mail, nazwę użytkownika i hasło (bezpiecznie przechowywane jako hash bcrypt). Jeśli korzystasz z funkcji Zaloguj się przez Apple, otrzymujemy wyłącznie dane, które zezwolisz Apple udostępnić, oraz przechowujemy zaszyfrowany token odświeżania Apple wyłącznie do weryfikacji sesji i unieważnienia przy usunięciu konta. Nigdy nie przechowujemy hasła ani tokenu Apple w postaci jawnej.

Podczas korzystania z aplikacji zbieramy postępy w nauce (ćwiczone treści, wyniki biegłości, wzorce błędów, aktywne sekundy ćwiczeń zagregowane według dnia i trenera oraz liczbę rozwiązanych zadań i aktywne sekundy ćwiczeń zagregowane według lokalnej godziny, bez daty, trenera ani treści), dane XP i serii, najlepsze wyniki rundy błyskawicznej według poziomu CEFR, własne kolekcje, tokeny urządzeń do powiadomień push oraz dane produktu, transakcji i uprawnień potrzebne do weryfikacji zakupu. Nie otrzymujemy pełnych danych karty płatniczej. Do pomiaru produktu z ograniczonym zakresem danych zapisujemy również jednorazowe etapy konta (pierwsze uwierzytelnione otwarcie aplikacji, ukończenie wdrożenia, pierwszy dzień nauki, pierwszą ukończoną sesję nauki i powrót w późniejszym dniu nauki) wraz z platformą, wersją aplikacji, numerem kompilacji i językiem interfejsu. W tym celu nie zbieramy identyfikatorów reklamowych ani urządzenia, adresów IP, odpowiedzi, wyników, indywidualnych czasów reakcji, historii dotknięć lub kliknięć ani dowolnych właściwości zdarzeń.

2. Jak wykorzystujemy Twoje dane

  • Spersonalizowana nauka z powtarzaniem rozłożonym
  • Śledzenie postępów i poziomów biegłości
  • Powiadomienia push (codzienne przypomnienia, ostrzeżenia o seriach)
  • Wyświetlanie rankingów i lig
  • Ulepszanie aplikacji na podstawie zagregowanych etapów produktu

3. Przechowywanie danych

Twoje dane są przechowywane na bezpiecznych serwerach. Postępy w PostgreSQL, dane sesji w Redis z automatycznym wygasaniem. W trybie offline niewysłane jeszcze odpowiedzi są tymczasowo przechowywane na urządzeniu i przypisane do aktywnego konta; wylogowanie lub usunięcie konta usuwa je z urządzenia. Pomiar produktu z ograniczonym zakresem danych odbywa się wyłącznie na naszych serwerach; nie używamy do niego zewnętrznego zestawu SDK do analityki. Używamy Firebase Cloud Messaging do powiadomień push.

Pomiar przypomnień o nauce

Przypomnienia o nauce są domyślnie włączone, wysyłane tylko wtedy, gdy zezwolisz na powiadomienia na urządzeniu, i można je w każdej chwili wyłączyć w aplikacji. Dopóki przypomnienia są włączone, dla każdego konta i rodzaju przypomnienia przechowujemy wyłącznie najnowszy czas wysłania, otwarcia i późniejszej aktywności w nauce. Służy to ograniczaniu liczby wiadomości, zapobieganiu podwójnemu zliczaniu i ocenie, czy przypomnienia pomagają. Dzienne raportowanie zawiera wyłącznie zagregowane migawki zgód, wysyłki zaakceptowane przez FCM, wyraźne otwarcia oraz pierwszą zaakceptowaną przez serwer aktywność w nauce w ciągu 24 godzin. Nie zawiera wymiaru ucznia ani urządzenia, treści powiadomień lub nauki, surowych odpowiedzi, identyfikatorów wiadomości dostawcy ani dowolnych właściwości. Akceptacja przez FCM nie dowodzi, że system operacyjny wyświetlił powiadomienie. Czasy operacyjne powiązane z kontem są usuwane razem z kontem. Przypomnienia o ćwiczeniach i podsumowania tygodniowe są opcjonalne i początkowo wyłączone. Do planowania według czasu lokalnego zapisujemy strefę czasową IANA urządzenia. Licznik ograniczony do trzech przypomnień bez późniejszej nauki zmniejsza częstotliwość; ten stan operacyjny również jest usuwany razem z kontem.

Tymczasowe wyszukiwanie w katalogu

Gdy korzystasz z Odkrywcy niemieckiego, wysyłamy wyszukiwane hasło wyłącznie w zaszyfrowanej treści żądania do backendu Deutsch Hero, aby odpowiedzieć na bieżące wyszukiwanie w katalogu. Hasło nie trafia do adresu URL, nie jest zapisywane w naszej bazie danych ani używane do pomiaru produktu lub analityki i nie jest przekazywane ElevenLabs, Cloudflare R2, CDN ani innym podmiotom. Wyszukiwanie offline odbywa się wyłącznie na Twoim urządzeniu.

Lokalne nagrania wymowy

Jeśli korzystasz z opcjonalnego ćwiczenia wymowy, Deutsch Hero używa mikrofonu tylko podczas nagrywania. Każde nagranie pozostaje wyłącznie w pamięci tymczasowej urządzenia, nie jest przesyłane, analizowane ani wykorzystywane do reklam i zostaje usunięte po ponowieniu, zmianie zdania, opuszczeniu ćwiczenia lub przerwaniu działania aplikacji. Deutsch Hero nie ocenia automatycznie Twojej wymowy ani nie przyznaje za nią punktów.

Opcjonalna diagnostyka awarii

Diagnostyka awarii jest domyślnie włączona i można ją w każdej chwili wyłączyć w Profilu. Dopóki jest włączona, Firebase Crashlytics otrzymuje techniczne raporty o awariach. Raporty mogą zawierać stos wywołań i stan procesu, wersję aplikacji i kompilacji, identyfikatory instalacji, model urządzenia, wersję systemu operacyjnego, architekturę, informacje o pamięci i dysku oraz czas awarii. Nie dodajemy identyfikatora konta ani ucznia, odpowiedzi, treści edukacyjnych, wyszukiwanych haseł, nagrań wymowy, własnych kluczy, dzienników ani śladów nawigacji. Raporty nie służą do reklam, śledzenia, analityki produktu ani profilowania uczniów i nie są powiązane z tożsamością konta. Wyłączenie diagnostyki zatrzymuje dalsze zbieranie i usuwa raporty, które nie zostały jeszcze wysłane. Po 90 dniach Firebase Crashlytics rozpoczyna usuwanie przesłanych raportów i powiązanych identyfikatorów technicznych z aktywnych systemów i kopii zapasowych.

4. Usługi zewnętrzne

  • Firebase Cloud Messaging — do powiadomień push
  • Apple Push Notification Service (APNs) — do powiadomień iOS
  • Zaloguj się przez Apple — do opcjonalnego uwierzytelniania konta
  • Apple App Store i Google Play — do obsługi zakupów, subskrypcji i weryfikacji transakcji
  • ElevenLabs — generuje mowę po braku pliku audio w pamięci podręcznej wyłącznie z kanonicznych, sprawdzonych redakcyjnie niemieckich tekstów katalogowych
  • Cloudflare R2 i CDN — R2 przechowuje wygenerowane pliki audio w niezmiennej postaci; CDN je udostępnia i przetwarza przy tym typowe dane żądania sieciowego, takie jak adres IP
  • Firebase Crashlytics — przetwarza techniczne dane diagnostyczne awarii, aby pomagać w usuwaniu błędów, dopóki nie wyłączysz diagnostyki awarii w Profilu

5. Udostępnianie danych

Nie sprzedajemy Twoich danych osobowych. Gdy brakuje pliku audio w pamięci podręcznej, nasz backend wysyła do ElevenLabs wyłącznie kanoniczny, sprawdzony redakcyjnie niemiecki tekst z katalogu. Ani do ElevenLabs, ani do Cloudflare R2 lub jego CDN nie wysyłamy tekstów wpisanych lub utworzonych przez osobę uczącą się ani nagrań wymowy. Nasz backend nie przekazuje ElevenLabs również tożsamości konta ani adresu IP osoby uczącej się. R2 przechowuje wyłącznie wygenerowany, niezmienny plik audio. Podczas pobierania dźwięku Cloudflare CDN przetwarza zwykłe dane żądania sieciowego, w tym adres IP, aby dostarczyć i buforować plik. Pozostałym wymienionym wyżej usługodawcom przekazujemy wyłącznie dane niezbędne do logowania, powiadomień, obsługi zakupów i diagnostyki awarii, dopóki nie wyłączysz jej w Profilu. Rankingi pokazują innym użytkownikom tylko Twoją nazwę użytkownika i odpowiedni wynik (XP lub najlepszy wynik rundy błyskawicznej).

6. Przechowywanie danych

Przechowujemy Twoje dane, dopóki konto jest aktywne. Usunięcie w aplikacji natychmiast usuwa dane konta. Pojedynczy rekord pomiaru produktu jest bezpośrednio powiązany z kontem, zostaje automatycznie usunięty razem z nim i nie jest surowym dziennikiem zdarzeń. Jeśli usługa unieważniania Apple jest chwilowo niedostępna, wyłącznie zaszyfrowane poświadczenie — już niepowiązane z kontem — może być przechowywane do automatycznych ponowień maksymalnie przez 30 dni, po czym zostaje usunięte.

7. Twoje prawa

  • Dostęp do danych osobowych
  • Poprawianie nieprawidłowych danych
  • Usunięcie konta i wszystkich powiązanych danych
  • Wyłączenie pojedynczych lub wszystkich przypomnień o nauce w aplikacji oraz dodatkowe zablokowanie powiadomień push w ustawieniach urządzenia
  • Wyłączenie opcjonalnej diagnostyki awarii w Profilu w dowolnej chwili i usunięcie raportów, które nie zostały jeszcze wysłane

8. Prywatność dzieci

Deutsch Hero nie jest skierowany do dzieci poniżej 13 roku życia. Jeśli uważasz, że dziecko poniżej 13 roku życia przekazało nam dane osobowe, skontaktuj się z nami, abyśmy mogli je usunąć.

9. Zmiany w polityce

Możemy od czasu do czasu aktualizować tę politykę prywatności. O istotnych zmianach poinformujemy przez aplikację lub e-mail.

10. Kontakt

Pytania? Skontaktuj się z nami pod [email protected].