Polityka prywatności lingi

Obowiązuje od 27 października 2026 r. Opisuje, jakie dane przetwarzają aplikacja lingi na iPhone'a i strona lingi.app, po co, komu je powierzamy, jak długo je trzymamy i jakie masz prawa.

1. Kto odpowiada za Twoje dane

  1. Administratorem danych jest Krzysztof Kraszewski (NIP 9552439000), który udostępnia aplikację lingi, dalej "my".
  2. W sprawach danych osobowych pisz na kontakt@lingi.app. Nie wyznaczyliśmy inspektora ochrony danych.
  3. Słowa Aplikacja, Konto, Subskrypcja, Tutor i Godzina z Tutorem znaczą to samo co w regulaminie.

2. Najważniejsze w skrócie

3. Aplikacja bez Konta

  1. Z Aplikacji możesz korzystać bez Konta. Postępy, ustawienia, pobrane lekcje i nagrania lektorów zapisują się wtedy tylko na telefonie.
  2. Przy pierwszym pobieraniu lekcji Aplikacja tworzy losowy identyfikator instalacji i tajny klucz. Klucz zostaje w pęku kluczy iOS, a na nasz serwer trafia tylko jego skrót (hash). Serwer zapisuje też datę i adres IP z chwili rejestracji, żeby ograniczyć liczbę nowych instalacji z jednego adresu w ciągu doby, oraz listę lekcji, które ta instalacja odblokowała.
  3. Lekcje i nagrania pobierasz z serwera content.lingi.app za pomocą krótkotrwałego tokenu. Wydane tokeny zapisujemy na 2 godziny, żeby ograniczać nadużycia.
  4. Aplikacja sprawdza dostępność aktualizacji na serwerach Expo, które widzą przy tym adres IP, wersję Aplikacji i system telefonu.
  5. Podstawa prawna: wykonanie umowy o korzystanie z Aplikacji (art. 6 ust. 1 lit. b RODO). Limity i ochrona przed nadużyciami: nasz prawnie uzasadniony interes w bezpieczeństwie Usługi (art. 6 ust. 1 lit. f RODO).

4. Konto i logowanie

  1. Logowanie kodem: zapisujemy Twój adres e-mail i wysyłamy na niego kod z adresu no-reply@lingi.app. Kod działa 10 minut, a serwer przechowuje tylko jego skrót. Godziny wysłania kodów na dany adres trzymamy przez godzinę, żeby ograniczyć liczbę wiadomości.
  2. Logowanie przez Apple: dostajemy od Apple identyfikator użytkownika, adres e-mail (może to być adres przekazujący Apple, który ukrywa Twój prawdziwy adres) oraz imię i nazwisko, jeśli udostępnisz je przy pierwszym logowaniu. Zapisujemy też zaszyfrowany token Apple, żeby przy usunięciu Konta cofnąć dostęp lingi do Twojego Apple ID.
  3. Sesja logowania: serwer zapisuje sesję wraz z adresem IP i opisem aplikacji (user agent), z których nastąpiło logowanie. Token sesji zostaje w pęku kluczy iOS na telefonie.
  4. Na Koncie trzymamy też ustawienia nauki (na przykład język wyjaśnień, cel dzienny, godzinę przypomnienia i poziom startowy) i datę założenia Konta.
  5. Podstawa prawna: wykonanie umowy dotyczącej Konta (art. 6 ust. 1 lit. b RODO). Limity wysyłki kodów i zapis sesji: nasz prawnie uzasadniony interes w ochronie Kont przed przejęciem (art. 6 ust. 1 lit. f RODO).

5. Postępy i synchronizacja

  1. Po zalogowaniu Aplikacja wysyła na serwer historię nauki: powtórki kart z ich datami, Twoje oceny, czasy odpowiedzi, rodzaje błędów we wpisanych odpowiedziach (bez samego tekstu), stan kart w harmonogramie powtórek, zapisane zdania, usłyszane słowa i czas ćwiczeń.
  2. Dzięki temu postępy działają na kilku urządzeniach i wracają po ponownej instalacji. Podstawa prawna: wykonanie umowy (art. 6 ust. 1 lit. b RODO).

6. Sprawdzanie wymowy

  1. Na kartach, na których mówisz odpowiedź na głos, możesz ją nagrać, a Aplikacja oceni wymowę. Nagrywa tylko po dotknięciu mikrofonu, najwyżej 6 sekund. Potrzebna jest zgoda na mikrofon w ustawieniach iOS.
  2. Zanim po raz pierwszy nagrasz wymowę albo zaczniesz rozmowę z Tutorem, Aplikacja pyta, czy zgadzasz się na przesyłanie głosu do zewnętrznych usług opisanych w pkt 6 i 7. Bez tej zgody funkcje głosowe są wyłączone. Zgodę wycofasz w Aplikacji: Profil, Ustawienia, "Funkcje głosowe".
  3. Aplikacja wysyła nagranie razem z oczekiwanym zdaniem bezpośrednio z telefonu do usługi Microsoft Azure AI Speech w regionie Szwecja Środkowa (Unia Europejska), która zwraca ocenę. Nasz serwer wydaje tylko krótkotrwały token dostępu i liczy, ile tokenów dostało w ciągu doby dane Konto albo dana instalacja. Nie widzi ani nagrania, ani oceny.
  4. Na telefonie zostaje tylko ostatnie nagranie, żeby można je było odsłuchać. Aplikacja usuwa je przy następnym nagraniu. Do statystyk (pkt 9) trafia tylko przedział wyniku, bez nagrania i bez tekstu.
  5. Podstawa prawna: wykonanie umowy (art. 6 ust. 1 lit. b RODO). Nie używamy Twojego głosu, żeby Cię rozpoznawać.

7. Rozmowy z Tutorem

  1. Rozmowy z Tutorem wymagają Konta i planu Kurs + Tutor. Mikrofon działa tylko w trakcie rozmowy.
  2. Twój głos trafia z telefonu w czasie rzeczywistym do LiveKit Cloud, gdzie działa nasz program Tutora. ElevenLabs zamienia Twoją mowę na tekst. Model językowy OpenAI przygotowuje odpowiedź, a ElevenLabs zamienia ją na mowę. Zapytania do OpenAI przechodzą przez Cloudflare AI Gateway. Tą samą drogą trafiają do OpenAI Twoje wypowiedzi do oceny i cała rozmowa do przygotowania podsumowania.
  3. Tutor dostaje też to, czego potrzebuje do rozmowy: Twój poziom, język wyjaśnień, słowa z bieżącej lekcji i do powtórki, listę znanych słów i pamięć z poprzednich rozmów.
  4. Na naszym serwerze zapisujemy tekst rozmowy (Twoje wypowiedzi i odpowiedzi Tutora), ocenę i poprawki Twoich wypowiedzi, podsumowanie, czas rozpoczęcia i zakończenia, długość i tryb rozmowy oraz dane techniczne, na przykład opóźnienia i zużycie usług.
  5. Zapisujemy też pamięć Tutora: tematy ostatnich rozmów, zainteresowania wspomniane w rozmowach, powtarzające się błędy z przykładem, krótkie streszczenie ostatniej rozmowy i Twoje imię, jeśli je podano. Dzięki niej kolejna rozmowa nawiązuje do poprzednich.
  6. Nie nagrywamy dźwięku rozmów i nie zapisujemy go na naszym serwerze. LiveKit usuwa pokój rozmowy po jej zakończeniu, a nagrywanie sesji w LiveKit jest wyłączone. ElevenLabs na naszym obecnym planie może przechowywać nagrania i transkrypcje w swoich dziennikach przez okres określony w swoich zasadach. OpenAI nie używa danych z API do trenowania modeli i może je przechowywać przez ograniczony czas, żeby wykrywać nadużycia. Cloudflare AI Gateway może prowadzić dziennik zapytań do modelu, z którego korzystamy przy szukaniu błędów i rozliczaniu kosztów.
  7. Tutor to program, nie człowiek. Nie podawaj mu informacji, których nie chcesz przekazywać, na przykład o zdrowiu, poglądach albo danych innych osób. Rozmowy nie są do tego potrzebne.
  8. Podstawa prawna: wykonanie umowy (art. 6 ust. 1 lit. b RODO). Tekst rozmów nie trafia do eksportu w Aplikacji. Jego kopię dostaniesz, gdy napiszesz do nas (pkt 17).

8. Zakupy i subskrypcje

  1. Płatności obsługuje Apple. Nie widzimy danych karty, adresu ani Twojego Apple ID. Apple przetwarza dane zakupu jako osobny administrator, na zasadach swojej polityki prywatności.
  2. Od Apple (przez Aplikację, powiadomienia App Store Server Notifications i App Store Server API) dostajemy dane transakcji: ich identyfikatory, produkt, daty zakupu i wygaśnięcia oraz informacje o okresie próbnym, automatycznym odnawianiu, zaplanowanej zmianie planu, zwrocie i środowisku (testowe albo produkcyjne).
  3. Przy zakupie Aplikacja dołącza losowy identyfikator Konta, a bez Konta identyfikator instalacji. Dzięki temu łączymy Subskrypcję z Kontem albo telefonem. Jedna Subskrypcja obsługuje ograniczoną liczbę instalacji, więc zapisujemy, które instalacje z niej korzystają.
  4. Na Koncie trzymamy saldo kupionych minut rozmów z Tutorem i historię jego zmian: zakupy, zwroty i zużycie.
  5. Podstawa prawna: wykonanie umowy (art. 6 ust. 1 lit. b RODO), a przy reklamacjach i zwrotach także obowiązki z prawa konsumenckiego (art. 6 ust. 1 lit. c RODO).

9. Statystyki, nagrania ekranu i raporty błędów

  1. Do statystyk użytkowania, nagrań ekranu i raportów błędów używamy PostHog, z serwerami w Unii Europejskiej. Dzięki nim znajdujemy błędy i widzimy, które części Aplikacji działają, a które trzeba poprawić.
  2. Statystyki to zdarzenia w Aplikacji, na przykład ukończony krok powitania, sesja z liczbą kart, ocena karty (bez treści odpowiedzi), pobranie lekcji albo otwarcie ekranu planów. Do tego wersja Aplikacji, model telefonu, wersja systemu, język i adres IP, z którego wysyłane są dane. Po zalogowaniu łączymy zdarzenia z identyfikatorem i adresem e-mail Konta, z imieniem i nazwiskiem z Konta, jeśli są podane, oraz z Twoim poziomem, językiem wyjaśnień, celem dziennym i datą założenia Konta. Gdy Apple powiadamia nas o zmianie Subskrypcji albo zakupie Godziny z Tutorem (na przykład o rozpoczęciu okresu próbnego, odnowieniu albo zwrocie), nasz serwer wysyła takie zdarzenie do PostHog, jeśli statystyki są włączone. Zdarzenie powiązane z Kontem zawiera identyfikator i adres e-mail Konta.
  3. Nagrania ekranu to zrzuty ekranów Aplikacji w trakcie korzystania. Pola tekstowe i miejsca, w których widać Twój adres e-mail, kod logowania, wpisane odpowiedzi, napisy z rozmowy z Tutorem i jej podsumowanie, są zamaskowane. Nagrania nie obejmują dźwięku ani ruchu sieciowego.
  4. Raporty błędów zawierają opis błędu albo awarii, miejsce w kodzie, wersję Aplikacji i model urządzenia.
  5. Nie wysyłamy do PostHog kodów logowania, wpisanych odpowiedzi, tekstu rozmów ani nagrań głosu.
  6. Statystyki są włączone domyślnie. Wyłączysz je w Aplikacji: Profil, Ustawienia, "Udostępniaj statystyki użytkowania". Po wyłączeniu Aplikacja nie wysyła zdarzeń, nagrań ekranu ani raportów błędów, a nasz serwer przestaje wysyłać zdarzenia Subskrypcji.
  7. Podstawa prawna: nasz prawnie uzasadniony interes w rozwijaniu Aplikacji i usuwaniu błędów (art. 6 ust. 1 lit. f RODO). Wyłączenie przełącznika to sprzeciw, który działa od razu.

10. Zgłoszenia i kontakt z nami

  1. Błąd w karcie zgłosisz w Aplikacji. Zgłoszenie zawiera kategorię, Twój komentarz (jeśli go dopiszesz), kartę i to, co było na niej widać, wersję Aplikacji i systemu oraz identyfikator Konta albo instalacji. Używamy go tylko do poprawienia kursu. Podstawa prawna: nasz prawnie uzasadniony interes w jakości kursu (art. 6 ust. 1 lit. f RODO).
  2. Gdy piszesz na kontakt@lingi.app, przetwarzamy Twój adres i treść wiadomości, żeby odpowiedzieć. Cloudflare Email Routing przekazuje wiadomości do naszej skrzynki. Przy reklamacjach, odstąpieniu od umowy i wnioskach dotyczących danych podstawą jest obowiązek prawny (art. 6 ust. 1 lit. c RODO), w pozostałych sprawach nasz prawnie uzasadniony interes w odpowiadaniu na pytania (art. 6 ust. 1 lit. f RODO).
  3. Gdy po rezygnacji z Subskrypcji odpowiesz w Aplikacji na pytanie, co zdecydowało, zapisujemy wybrany powód, Twój opcjonalny komentarz, plan i datę z identyfikatorem Konta albo losowym identyfikatorem telefonu, używamy ich tylko do poprawiania lingi (art. 6 ust. 1 lit. f RODO) i usuwamy je razem z Kontem.

11. Przypomnienia

Przypomnienie o nauce i przypomnienie o końcu okresu próbnego planuje sam telefon. Nie zbieramy tokenów powiadomień push i nie wysyłamy powiadomień z serwera. Zgodę na powiadomienia zmienisz w ustawieniach iOS.

12. Strona lingi.app i lista oczekujących

  1. Stronę obsługuje Cloudflare. Przetwarza adres IP i dane przeglądarki, żeby dostarczyć stronę i chronić ją przed atakami, i prowadzi krótkie dzienniki zapytań.
  2. Ciasteczka: strona nie używa ciasteczek analitycznych ani reklamowych. Jeśli zmienisz język przełącznikiem, zapiszemy ciasteczko lang z wybranym językiem na rok, żeby strona główna otwierała się w nim. Po zapisie na listę przeglądarka pamięta to w pamięci karty (sessionStorage) do jej zamknięcia. Oba służą tylko funkcjom, o które prosisz.
  3. Gdy zapisujesz się na listę oczekujących, przechowujemy adres e-mail (zapisany małymi literami i bez spacji na początku i końcu), język strony z formularzem, adres podstrony, z której go wysłano, datę i godzinę zapisu oraz wersję tekstu zgody pod formularzem (obecnie 2026-10-17). Nie zapisujemy imienia, adresu IP ani danych przeglądarki. Każdy adres trafia na listę tylko raz.
  4. Adres służy do wysłania jednej wiadomości, gdy lingi wystartuje. Nie wysyłamy newslettera i nie przekazujemy adresów nikomu do marketingu. Podstawą jest Twoja zgoda (art. 6 ust. 1 lit. a RODO), którą możesz w każdej chwili wycofać, pisząc do nas.
  5. Lista leży w bazie Cloudflare D1 w regionie Unii Europejskiej. Gdy wyślemy wiadomość o premierze, usuniemy listę. Jeśli wcześniej poprosisz o usunięcie, usuniemy Twój adres od razu.
  6. Formularz ma ukryte pole na boty i limit prób z jednego adresu IP. Licznik prób trzyma Cloudflare przez około minutę. Nie trafia on do naszej bazy.

13. Komu powierzamy dane

Te firmy przetwarzają dane w naszym imieniu, na podstawie umów powierzenia i tylko w zakresie swojej usługi:

Apple przetwarza dane pobrania Aplikacji, zakupów i logowania przez Apple jako osobny administrator. Dane możemy też przekazać organom państwa, gdy wymaga tego prawo.

14. Przekazywanie danych poza EOG

Część firm z pkt 13 ma siedzibę w USA albo korzysta z podwykonawców spoza Europejskiego Obszaru Gospodarczego, więc dane mogą trafić poza EOG, także wtedy, gdy przechowujemy je w Unii Europejskiej. Przekazujemy je na podstawie decyzji Komisji Europejskiej stwierdzającej odpowiedni stopień ochrony (EU-US Data Privacy Framework), gdy firma ma taki certyfikat, a w pozostałych przypadkach na podstawie standardowych klauzul umownych przyjętych przez Komisję Europejską (art. 46 ust. 2 lit. c RODO). Kopię tych zabezpieczeń dostaniesz, gdy napiszesz do nas.

15. Jak długo przechowujemy dane

16. Usunięcie Konta

  1. Konto usuniesz w Aplikacji: Profil, Ustawienia, Usuń konto. Nie musisz do nas pisać.
  2. Od razu usuwamy Konto, sesje logowania i powiązanie z Apple. Cofamy też dostęp lingi do Twojego Apple ID. W ciągu kilku minut usuwamy z serwera pozostałe dane Konta: postępy i historię nauki, rozmowy z Tutorem, podsumowania i pamięć Tutora, kupione minuty i ich historię, dane Subskrypcji powiązane z Kontem, zgłoszenia wysłane z Konta, pliki eksportu i dzienniki logowania.
  3. Usunięcie Konta nie anuluje Subskrypcji, bo zarządza nią Apple. Anuluj ją w ustawieniach iOS: dotknij swojego imienia, potem Subskrypcje. Niewykorzystane kupione minuty przepadają.
  4. Postępy na telefonie zostają, dopóki nie usuniesz Aplikacji. Rejestracja instalacji zostaje bez powiązania z Kontem, żeby pobrane lekcje działały dalej.
  5. Przy usunięciu Konta zlecamy PostHog usunięcie profilu powiązanego z Kontem razem z adresem e-mail, imieniem i nazwiskiem, zdarzeniami i nagraniami ekranu. Pozostałych statystyk, na przykład zebranych bez Konta, nie usuwamy automatycznie. Usuniemy je na Twoją prośbę. Kopie u ElevenLabs, OpenAI i Cloudflare wygasają zgodnie z okresami z pkt 7.
  6. Bez Konta wystarczy usunąć Aplikację, a z telefonu znikną jej dane. O usunięcie rejestracji instalacji albo zgłoszeń napisz do nas.

17. Twoje prawa

  1. Masz prawo do dostępu do swoich danych i ich kopii, ich sprostowania, usunięcia, ograniczenia przetwarzania i przeniesienia (art. 15 do 18 i 20 RODO). Możesz w każdej chwili wnieść sprzeciw wobec przetwarzania na podstawie naszego prawnie uzasadnionego interesu (art. 21 RODO) i wycofać zgodę. Wycofanie zgody nie wpływa na zgodność z prawem przetwarzania przed jej wycofaniem.
  2. Część praw wykonasz w Aplikacji. Profil, Ustawienia, Eksportuj dane daje plik JSON z danymi Konta, ustawieniami i postępami (bez Konta: z danymi z telefonu). Tam też usuniesz Konto i wyłączysz statystyki.
  3. W pozostałych sprawach napisz na kontakt@lingi.app, najlepiej z adresu przypisanego do Konta. Możemy poprosić o potwierdzenie, że Konto należy do Ciebie. Odpowiemy w ciągu miesiąca. W trudnych sprawach możemy przedłużyć ten termin o dwa miesiące i uprzedzimy Cię o tym.
  4. Jeśli uważasz, że przetwarzamy Twoje dane niezgodnie z prawem, możesz złożyć skargę do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa, uodo.gov.pl).
  5. Podanie danych jest dobrowolne. Bez adresu e-mail albo logowania przez Apple nie założysz Konta, ale możesz uczyć się bez niego.
  6. Nie podejmujemy wobec Ciebie decyzji wyłącznie automatycznie, jeśli wywołują skutki prawne albo podobnie istotnie na Ciebie wpływają (art. 22 RODO). Ocena wymowy i poprawki Tutora służą tylko nauce.

18. Dzieci

Zgodnie z regulaminem (§ 6) z Aplikacji samodzielnie korzystają osoby, które ukończyły 16 lat. Osoba młodsza może korzystać z Aplikacji i założyć Konto tylko za zgodą rodzica lub opiekuna prawnego. Jeśli jesteś rodzicem i uważasz, że Twoje dziecko założyło Konto bez Twojej zgody, napisz do nas, a usuniemy jego dane.

19. Bezpieczeństwo

Aplikacja i strona łączą się z serwerami przez szyfrowane połączenia (HTTPS). Kody logowania i klucze instalacji przechowujemy tylko jako skróty, a token Apple w postaci zaszyfrowanej. Klucze do usług zewnętrznych trzymamy na serwerze, nie w Aplikacji. Do danych mamy dostęp tylko my i firmy z pkt 13, w zakresie swojej usługi.

20. Zmiany polityki

  1. Możemy zmienić tę politykę, gdy zmieni się Aplikacja, nasi dostawcy albo przepisy. Datę obowiązywania podajemy na górze strony. O istotnych zmianach poinformujemy w Aplikacji albo e-mailem na adres Konta.
  2. Wiążąca jest polska wersja tej polityki. Wersja angielska to tłumaczenie. Odpowiedzi na częste pytania znajdziesz na stronie Pomoc.