To tłumaczenie polityki prywatności udostępniamy dla Twojej wygody. Wersjami referencyjnymi są wersja bułgarska i angielska: Polityka prywatności (po bułgarsku i angielsku).
Polityka prywatności SubLingo
1. Podsumowanie
- Bez konta Twoje słowa i ustawienia pozostają w Twojej przeglądarce. Kilka funkcji nadal łączy się z internetem: definicje słów pochodzą z bezpłatnego publicznego słownika, a plik selektorów napisów pochodzi z naszej strony internetowej.
- Z bezpłatnym kontem Twoje zapisane słowa, w tym kwestia z napisów i adres filmu, są przechowywane na naszych serwerach we Frankfurcie (Niemcy), aby synchronizowały się między Twoimi przeglądarkami.
- Płatności za PRO są realizowane przez Stripe. Nigdy nie widzimy danych Twojej karty.
- Nie stosujemy analityki, reklam ani śledzenia i nie sprzedajemy danych.
- Możesz usunąć swoje konto i swoje dane w chmurze bezpośrednio w rozszerzeniu.
2. Kto odpowiada za Twoje dane
Administratorem jest Tihomir Susamov, osoba fizyczna, adres do korespondencji: Yuzhna promishlena zona, Dalga Laka, 5008 Veliko Tarnovo, Bulgaria, e-mail sublingo.contact@gmail.com („my”). SubLingo oznacza rozszerzenie do Chrome, stronę internetową oraz usługę synchronizacji w chmurze.
Nie wyznaczyliśmy inspektora ochrony danych, ponieważ nie mamy takiego obowiązku. Wszelkie pytania wysyłaj na powyższy adres e-mail.
3. Jakie dane przetwarzamy, według funkcji
3.1. W Twojej przeglądarce
Rozszerzenie przechowuje w swojej własnej pamięci przeglądarki (chrome.storage.local) następujące dane:
- zapisane słowa: słowo, tłumaczenie, alternatywne znaczenia, notatka, definicja, fonetyka, gramatyka, kwestia z napisów, program i odcinek, adres filmu (tylko witryna i ścieżka do filmu, a w YouTube także identyfikator filmu), moment w filmie, informacja, czy słowo zostało już nauczone, oraz daty;
- Twoje ustawienia;
- Twoje klucze API do DeepL, Gemini lub Claude, przechowywane osobno dla każdego konta;
- dane logowania: identyfikator konta, e-mail, imię i nazwisko oraz adres zdjęcia profilowego z Google (przy logowaniu przez Google), a także tokeny logowania;
- zapisany w pamięci podręcznej plan (FREE lub PRO) oraz kolejka i stan synchronizacji;
- biblioteki innych kont używanych w tej przeglądarce, aby wróciły, gdy dane konto ponownie się zaloguje;
- plik selektorów (zob. 3.2).
Dostęp do tej pamięci mają wyłącznie własne strony rozszerzenia i jego proces w tle. Skrypt działający na stronach z filmami nie może jej odczytać. Nie widzimy tych danych. Pozostają one do czasu, gdy je usuniesz (Ustawienia → Dane → Usuń dane lokalne), usuniesz konto (sekcja 9) lub usuniesz rozszerzenie. „Usuń dane lokalne” dotyczy wyłącznie tej przeglądarki.
Po wylogowaniu biblioteka na tym urządzeniu pozostaje powiązana z ostatnim kontem. Słowa zapisane po wylogowaniu trafiają do tego konta i do jego kopii w chmurze, gdy ponownie się ono zaloguje. Jeśli po tym, jak samodzielnie się wylogujesz, zaloguje się inne konto, słowa zapisane od tego wylogowania trafiają zamiast tego do nowego konta; jeśli Twoja sesja po prostu wygasła, pozostają przy poprzednim koncie.
3.2. Funkcje, które zawsze łączą się z internetem
- Słownik. Gdy klikniesz angielskie słowo, to słowo (lub jego forma podstawowa, np. „pull” dla „pulled”) jest wysyłane do Free Dictionary API (
api.dictionaryapi.dev), niezależnego bezpłatnego projektu. Zwraca ono definicję oraz, jeśli jest dostępne, nagranie wymowy. Aby odtworzyć wymowę zapisanego słowa, lista słów (gdy naciśniesz przycisk wymowy) i fiszki (automatycznie, dla każdej wyświetlanej fiszki) również wysyłają tam to słowo. Odtwarzane są wyłącznie nagrania umieszczone wapi.dictionaryapi.dev. - Selektory napisów. Przy instalacji, przy uruchomieniu przeglądarki i nie częściej niż co 12 godzin rozszerzenie pobiera publiczny plik
selectors.jsonz naszej strony internetowej (Firebase Hosting firmy Google). Nie są wysyłane żadne dane osobowe poza adresem IP i informacjami o przeglądarce, które towarzyszą każdemu żądaniu internetowemu. - Wbudowany tłumacz Chrome działa na Twoim urządzeniu. Za pierwszym razem Chrome może pobrać model językowy od Google.
- Wymowa. Jeśli słownik nie ma nagrania, używany jest głos przeglądarki lub systemu operacyjnego. W zależności od przeglądarki niektóre głosy działają online i wtedy słowo jest wysyłane do dostawcy głosu (na przykład Google).
- Youdao. Na liście słów, w fiszkach i w panelu nad filmem, wyłącznie gdy naciśniesz przycisk wymowy i żadne inne źródło dźwięku nie jest dostępne, słowo lub wyrażenie jest wysyłane do usługi wymowy Youdao (NetEase, Chiny). Automatyczna wymowa w fiszkach nigdy nie korzysta z Youdao.
- Cel
- funkcja, o którą prosisz; utrzymanie działania wykrywania napisów
- Podstawa prawna
- wykonanie umowy (art. 6 ust. 1 lit. b RODO); w przypadku pliku selektorów prawnie uzasadniony interes (art. 6 ust. 1 lit. f)
- Okres przechowywania
- nie przechowujemy tych żądań; dostawcy obsługują je na własnych warunkach
3.3. Twoje własne klucze API
Jeśli wpiszesz własny klucz (wymaga to bezpłatnego konta), rozszerzenie wysyła tekst z Twojej przeglądarki bezpośrednio do danego dostawcy, na podstawie Twojej własnej umowy z tym dostawcą:
- DeepL SE (Niemcy): kwestię z napisów do przetłumaczenia lub zaznaczone słowo wraz z kwestią jako kontekstem;
- Google (Gemini API): kwestię, zaznaczone słowo i Twoje pytanie wraz z Twoim poziomem i językiem docelowym;
- Anthropic PBC (USA, Claude API): to samo co w przypadku Gemini.
Nie otrzymujemy żadnej kopii. To, jak dostawca przechowuje i wykorzystuje tekst, zależy od Twojego planu u tego dostawcy; na przykład bezpłatne plany DeepL i Gemini mogą przechowywać tekst lub wykorzystywać go do ulepszania swoich usług. Twoje klucze nigdy nie są wysyłane na nasze serwery, nigdy nie są synchronizowane i nigdy nie są dołączane do eksportów.
- Podstawa prawna
- wykonanie umowy (art. 6 ust. 1 lit. b), w odniesieniu do funkcji włączonej przez Ciebie
- Okres przechowywania
- klucze pozostają w Twojej przeglądarce, dopóki ich nie usuniesz; dostawca przechowuje tekst na własnych warunkach
3.4. Konto (Firebase Authentication)
Konta są obsługiwane przez Firebase Authentication (Google).
- E-mail i hasło: e-mail, hasło (Firebase przechowuje wyłącznie jego skrót, tzw. hash), daty utworzenia konta i ostatniego logowania oraz informacja, czy e-mail został zweryfikowany.
- Logowanie przez Google: e-mail, imię i nazwisko, adres zdjęcia profilowego i identyfikator konta Google, które przekazuje Google (zakres
openid email profile).
E-maile weryfikacyjne i e-maile do resetowania hasła wysyła Firebase. Zawarty w nich link prowadzi do naszej strony /verify, która wysyła do Firebase tylko to, czego wymaga dana czynność: jednorazowy kod z linku w e-mailu oraz, przy resetowaniu hasła, nowe hasło (lub Twój adres e-mail, jeśli po jego przywróceniu poprosisz o link do resetowania hasła). Firebase może przetwarzać adresy IP w celu zapobiegania nadużyciom. Konta, których e-mail nie zostanie zweryfikowany w ciągu 7 dni, mogą zostać usunięte.
- Podstawa prawna
- wykonanie umowy (art. 6 ust. 1 lit. b); zapobieganie nadużyciom: prawnie uzasadniony interes (art. 6 ust. 1 lit. f)
- Okres przechowywania
- do usunięcia konta
3.5. Synchronizacja w chmurze (Amazon Web Services)
Usługa w chmurze działa w Amazon Web Services w regionie eu-central-1 (Frankfurt, Niemcy): API Gateway, Lambda i DynamoDB. Przy każdym żądaniu rozszerzenie wysyła Twój token logowania. Serwer odczytuje z niego identyfikator Twojego konta i e-mail. E-mail jest używany wyłącznie do odnalezienia zakupu dokonanego z jego użyciem (3.6) i nie jest przechowywany nigdzie indziej. Przechowujemy:
- identyfikator Twojego konta;
- każde zapisane słowo z polami wymienionymi w 3.1, w tym kwestię z napisów i skrócony adres filmu;
- znaczniki usuniętych słów (identyfikator słowa oraz czas utworzenia i usunięcia słowa, bez jego treści), aby usunięcie dotarło także do Twoich pozostałych przeglądarek; są one usuwane automatycznie 2 lata po usunięciu słowa lub wcześniej, razem z kontem;
- ustawienia: synchronizacja ustawień jest domyślnie włączona i można ją wyłączyć w Ustawieniach. Obejmuje język interfejsu, motyw, kolor, czcionkę (oraz nazwę wybranej przez Ciebie czcionki niestandardowej), rozmiar, skalę, nieprzezroczystość i położenie panelu, język docelowy, wybranego tłumacza, to, czy wyświetlane są definicje i fonetyka, skrót klawiszowy, liczbę kwestii w historii, ustawienia gramatyki, Twój poziom oraz dostawcę i model AI. Klucze API nigdy nie są synchronizowane;
- Twój plan (FREE lub PRO, rodzaj i okres ważności);
- licznik żądań, który chroni usługę przed przeciążeniem i wygasa automatycznie;
- dzienniki błędów z identyfikatorem Twojego konta, identyfikatorem żądania i kodem błędu, a w przypadku płatności także z identyfikatorami Stripe. Są one przechowywane przez 30 dni.
W planie bezpłatnym w chmurze przechowywanych jest do 150 słów.
- Podstawa prawna
- wykonanie umowy (art. 6 ust. 1 lit. b); dzienniki i limity: prawnie uzasadniony interes polegający na zapewnieniu bezpiecznej usługi (art. 6 ust. 1 lit. f)
- Okres przechowywania
- do usunięcia słowa lub konta; znaczniki usuniętych słów przez 2 lata; dzienniki przez 30 dni
3.6. Zakupy PRO (Stripe)
Płacisz na stronie płatności Stripe. Stripe przetwarza dane Twojej karty i dane rozliczeniowe na własnych warunkach i zgodnie z własną polityką prywatności. Nigdy nie widzimy numerów kart.
Rozszerzenie przekazuje do Stripe identyfikator Twojego konta i wstępnie wypełnia Twój e-mail. Od Stripe otrzymujemy i przechowujemy: identyfikator Twojego konta, e-mail podany przy płatności, rodzaj planu, jego status i daty (w tym informację, czy subskrypcja jest anulowana z końcem okresu) oraz identyfikatory klienta, subskrypcji i płatności w Stripe. Przechowujemy e-mail podany przy płatności, aby zakup dokonany na stronie internetowej mógł zostać przypisany do konta z tym samym e-mailem. Identyfikatory przetworzonych powiadomień Stripe są przechowywane przez 30 dni.
Zapisy zakupów, które nie zostały jeszcze przypisane do konta (e-mail i plan), oraz powiązania z identyfikatorami Stripe, do których nie jest przypisane żadne konto, są przechowywane przez okres ważności planu, a następnie przez około 13 miesięcy od zakończenia subskrypcji albo zwrotu lub zakwestionowania zakupu, aby przy zwrotach i sporach nadal można było odnaleźć zakup. Dożywotni zakup nieprzypisany do konta jest przechowywany, dopóki nie przypisze go sobie jakieś konto. Zapisy zakupów przypisane do konta są przechowywane do usunięcia konta. Dokumentacja księgowa płatności pozostaje na naszym koncie w Stripe przez okres wymagany przepisami o rachunkowości i przepisami podatkowymi (do 10 lat). Możesz poprosić nas e-mailem o usunięcie przechowywanych przez nas zapisów.
- Podstawa prawna
- wykonanie umowy (art. 6 ust. 1 lit. b); prawny obowiązek przechowywania (art. 6 ust. 1 lit. c)
- Okres przechowywania
- dopóki istnieje konto; zakupy nieprzypisane do konta przez okres ważności planu, a następnie przez około 13 miesięcy; dokumentacja księgowa w Stripe przez okres ustawowy
3.7. E-maile do pomocy technicznej
Wiadomości wysyłane na adres sublingo.contact@gmail.com są przetwarzane przez naszego dostawcę poczty e-mail (Google Gmail). Przechowujemy je przez maksymalnie 24 miesiące od zamknięcia sprawy. Podstawa prawna: wykonanie umowy lub nasz prawnie uzasadniony interes polegający na udzieleniu Ci odpowiedzi (art. 6 ust. 1 lit. b i f).
3.8. Strona internetowa
Strona internetowa jest hostowana w Firebase Hosting (Google), który przechowuje dzienniki serwera z adresami IP. Strona nie używa plików cookie, narzędzi analitycznych ani mechanizmów śledzących, a czcionki i ikony są udostępniane z naszego własnego serwera. Strona /verify wysyła do Firebase wyłącznie to, czego wymaga dana czynność (zob. 3.4).
3.9. Diagnostyka
Przycisk „Zła kwestia?” jedynie kopiuje dane techniczne do Twojego schowka: wersję, witrynę, przeglądarkę, wykrytą kwestię oraz opis elementów strony wokół napisów. Nic nie jest wysyłane, chyba że samodzielnie nam to prześlesz.
4. Czego nie robimy
- Nie stosujemy analityki, reklam, profilowania ani śledzenia.
- Nie sprzedajemy danych ani nie udostępniamy ich w celach reklamowych.
- Nie podejmujemy zautomatyzowanych decyzji wywołujących wobec Ciebie skutki prawne (art. 22 RODO).
- Nie trenujemy modeli AI na Twoich danych.
Skrypt rozszerzenia działa wyłącznie na obsługiwanych stronach z filmami i wyłącznie przez https. Podczas odtwarzania filmu przechowuje w pamięci tej karty kilka ostatnich kwestii z napisów (Ustawienia → Historia napisów; wartość 0 wyłącza tę funkcję), aby można było się do nich cofnąć. Nigdy nie są one zapisywane ani nigdzie wysyłane, chyba że wyszukasz lub zapiszesz słowo.
5. Odbiorcy
- Google Ireland Ltd / Google LLC: Firebase Authentication, Firebase Hosting, logowanie przez Google, Gmail do obsługi pomocy technicznej oraz Gemini API, jeśli korzystasz z własnego klucza;
- Amazon Web Services EMEA SARL (Luksemburg): synchronizacja w chmurze, z danymi przechowywanymi we Frankfurcie;
- Stripe Payments Europe Ltd (Irlandia): płatności;
- dostawcy, których wybierasz samodzielnie: DeepL SE, Anthropic PBC;
- Free Dictionary API (dictionaryapi.dev) oraz, wyłącznie po wyraźnym kliknięciu, Youdao (NetEase, Chiny);
- organy publiczne, wyłącznie gdy wymaga tego prawo.
6. Przekazywanie danych poza EOG
Google LLC, Stripe, Inc., Anthropic PBC i Amazon.com, Inc. mają siedzibę w USA. Przekazywanie danych do tych podmiotów odbywa się na podstawie Ram ochrony danych UE-USA (EU-US Data Privacy Framework) i/lub standardowych klauzul umownych Komisji Europejskiej. Free Dictionary API może być hostowane poza EOG. Youdao (Chiny) otrzymuje wyłącznie słowo lub wyrażenie, którego odsłuchanie wybierzesz, oraz adres IP, który towarzyszy każdemu żądaniu; żadne dane konta nie są wysyłane.
7. Podstawy prawne
- Wykonanie umowy (art. 6 ust. 1 lit. b): funkcje, z których korzystasz, takie jak słownik, tłumaczenie z własnym kluczem, konto, synchronizacja i PRO.
- Obowiązek prawny (art. 6 ust. 1 lit. c): przechowywanie dokumentacji płatności.
- Prawnie uzasadniony interes (art. 6 ust. 1 lit. f): bezpieczeństwo, zapobieganie nadużyciom, dzienniki błędów i plik selektorów.
Akceptacja Regulaminu nie stanowi zgody na przetwarzanie danych. W żadnej z podstawowych funkcji nie opieramy się na zgodzie.
8. Okres przechowywania
| Dane | Okres przechowywania |
|---|---|
| Dane w Twojej przeglądarce | do czasu ich usunięcia lub usunięcia rozszerzenia |
| Konto (Firebase) | do czasu jego usunięcia; niezweryfikowane konta mogą zostać usunięte po 7 dniach |
| Słowa i ustawienia w chmurze | do usunięcia słowa lub konta |
| Znaczniki usuniętych słów (bez treści słowa) | 2 lata od usunięcia słowa lub do usunięcia konta, jeśli nastąpi wcześniej |
| Znacznik usuniętego konta (wyłącznie identyfikator konta i data) | 180 dni |
| Licznik żądań | wygasa automatycznie |
| Dzienniki błędów | 30 dni |
| Identyfikatory powiadomień Stripe | 30 dni |
| Zapisy zakupów przypisane do konta | do usunięcia konta |
| Zapisy zakupów nieprzypisane do konta oraz powiązania ze Stripe bez konta | przez okres ważności planu, a następnie przez około 13 miesięcy od zakończenia subskrypcji albo zwrotu lub zakwestionowania zakupu; dożywotni zakup bez konta, dopóki nie przypisze go sobie jakieś konto |
| Powiązania ze Stripe po usunięciu konta (bez identyfikatora konta i e-maila) | około 13 miesięcy, na potrzeby zwrotów i sporów |
| Dokumentacja księgowa płatności (w Stripe) | przez okres wymagany przepisami o rachunkowości i przepisami podatkowymi (do 10 lat) |
| E-maile do pomocy technicznej | do 24 miesięcy od zamknięcia sprawy |
9. Twoje prawa
Przysługuje Ci prawo dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania, przenoszenia danych oraz prawo do wniesienia sprzeciwu. Możesz również wnieść skargę do bułgarskiej Komisji Ochrony Danych Osobowych (cpdp.bg) lub do organu nadzorczego właściwego dla Twojego miejsca zamieszkania.
Jak z nich skorzystać:
- Poprawianie lub usuwanie słów: edytuj je lub usuń w rozszerzeniu. Zmiany docierają również do chmury.
- Przenoszenie danych: Ustawienia → Dane → Eksport (plik JSON z Twoimi słowami i ustawieniami).
- Usunięcie konta: Ustawienia → Profil w chmurze → „Usuń konto”. Powoduje to usunięcie Twoich słów i ustawień w chmurze, Twojego planu oraz Twojego konta Firebase. W tej przeglądarce usuwane są również słowa, klucze API i dane synchronizacji tego konta; własne ustawienia przeglądarki pozostają. Jeśli miesięczna lub roczna subskrypcja jest odnawiana, najpierw anuluj ją w „Zarządzaj subskrypcją”. Subskrypcja już anulowana z końcem okresu nie blokuje usunięcia. W bazie danych pozostaje jedynie znacznik z identyfikatorem Twojego konta i datą usunięcia, przez 180 dni, aby inne urządzenia nie mogły ponownie przesłać słów. Inne przeglądarki, w których było zalogowane Twoje konto, zachowują lokalną kopię Twoich słów jako bibliotekę lokalną; usuń ją tam za pomocą „Usuń dane lokalne”. Dokumentacja płatności w Stripe oraz zapisy, które musimy przechowywać na mocy prawa, pozostają do upływu ustawowego okresu.
- Wszystko inne: napisz na adres sublingo.contact@gmail.com z adresu e-mail swojego konta lub adresu użytego przy zakupie.
Odpowiadamy w ciągu jednego miesiąca.
10. Bezpieczeństwo
- Wszystkie połączenia są szyfrowane (TLS).
- Synchronizacja w chmurze wymaga zweryfikowanego adresu e-mail. Token logowania jest sprawdzany przy każdym żądaniu, a liczba żądań jest ograniczona.
- Klucze API i tokeny logowania są poza zasięgiem stron internetowych i skryptu działającego na stronach z filmami.
- W razie naruszenia ochrony danych osobowych zgłaszamy je organowi nadzorczemu i zawiadamiamy osoby, których dane dotyczą, gdy wymaga tego prawo (art. 33 i 34 RODO).
11. Dzieci
Aby założyć konto, musisz mieć co najmniej 16 lat. Bez konta żadne dane osobowe do nas nie trafiają. Jeśli dowiemy się, że konto należy do dziecka w wieku poniżej 16 lat, usuwamy je.
12. Dane z interfejsów API Google
Przy logowaniu przez Google otrzymujemy wyłącznie Twój e-mail, imię i nazwisko, zdjęcie profilowe i identyfikator konta i używamy ich wyłącznie na potrzeby Twojego konta SubLingo.
- Wykorzystywanie informacji otrzymanych z interfejsów API Google będzie zgodne z Zasadami dotyczącymi danych użytkownika w Chrome Web Store, w tym z wymaganiami dotyczącymi ograniczonego użytkowania (Limited Use).
- Wykorzystywanie i przekazywanie przez SubLingo informacji otrzymanych z interfejsów API Google jest zgodne z Zasadami dotyczącymi danych użytkownika w usługach interfejsów API Google, w tym z wymaganiami dotyczącymi ograniczonego użytkowania (Limited Use).
Oznacza to, że używamy tych danych wyłącznie na potrzeby funkcji SubLingo, nigdy ich nie sprzedajemy ani nie wykorzystujemy do reklam i nigdy nie pozwalamy ludziom ich odczytywać, chyba że wyrazisz na to zgodę, ze względów bezpieczeństwa lub gdy wymaga tego prawo.
13. Zmiany
Gdy zmieniamy tę politykę, aktualizujemy datę na górze. O istotnych zmianach informujemy posiadaczy kont w rozszerzeniu lub e-mailem z co najmniej 30-dniowym wyprzedzeniem.
14. Kontakt
Tihomir Susamov, Yuzhna promishlena zona, Dalga Laka, 5008 Veliko Tarnovo, Bulgaria, sublingo.contact@gmail.com. Zobacz również Regulamin.