Polityka prywatności Flashery
1. Kto odpowiada za dane
Administratorem danych przetwarzanych w aplikacji Flashery (Android) jest Maciej Tyrakowski, twórca aplikacji. Kontakt we wszystkich sprawach dotyczących prywatności: tyrek.developer@gmail.com. Odpowiedź dostaniesz najpóźniej w ciągu miesiąca.
Napisz do nas (Ustawienia → Pomoc) otwiera Twoją aplikację pocztową z gotowym adresem; na końcu wiadomości Flashery dopisuje wersję aplikacji, wersję Androida i model telefonu — możesz je usunąć przed wysłaniem. Jeśli napiszesz, dostajemy Twój adres e-mail i treść wiadomości. Używamy ich tylko do odpowiedzi i trzymamy w skrzynce pocztowej tak długo, jak trzeba do załatwienia sprawy. Podstawa prawna: art. 6 ust. 1 lit. f RODO — odpowiedź na Twoją wiadomość.
2. W skrócie
- Lekcje, słówka, postępy, pseudonim i zdjęcie profilowe zostają na Twoim telefonie. Wyjątki: jeśli masz plan Premium albo Max i sam włączysz kopię list w chmurze, kopia Twoich list trafia na serwer; jeśli sam udostępnisz listę kodem, jej tytuł, języki i słówka trafiają na serwer na 30 dni (punkt 4).
- Na serwer trafia konto punktów (losowy identyfikator, rok i miesiąc urodzenia, punkty i zakupy za punkty) oraz dane techniczne opisane w punktach 4–5. Flashery nie pyta o imię, adres e-mail ani numer telefonu.
- Flashery nie ma logowania. Konto przeniesiesz na nowy telefon kodem przywracania z Ustawień aplikacji. Na tym samym telefonie konto wraca samo po ponownej instalacji albo wyczyszczeniu danych aplikacji.
- Plany Premium i Max oraz pakiety punktów kupujesz w Google Play. Płatność obsługuje Google; Flashery dostaje tylko potwierdzenie zakupu.
- Zdjęcia listy słówek (skan: jedno albo dwa zdjęcia, od 16 lat) są przekazywane do Anthropic, który odczytuje z nich słówka. Flashery nie zapisuje ani zdjęć, ani odczytanych słówek — chyba że sam zgłosisz problem z wynikiem (punkt 6).
- Reklamy wyświetla Google AdMob. Osoby poniżej 18 lat nie dostają reklam spersonalizowanych, a osoby poniżej 13 lat nie widzą żadnych reklam.
- Dane konta usuniesz w aplikacji: Ustawienia → Prywatność → Usuń dane konta, albo mailowo (zob. strona usuwania konta).
- Flashery nie sprzedaje danych.
3. Dane zapisane tylko na Twoim telefonie
Listy słówek, wyniki i historia nauki, ustawienia, pseudonim, zdjęcie profilowe (jeśli je wybierzesz), godzina przypomnień zapisują się w pamięci aplikacji na telefonie. Flashery ich nie wysyła — z dwoma wyjątkami: kopią list w chmurze, którą możesz włączyć w planie Premium albo Max, i listą, którą sam udostępnisz kodem (punkt 4). Na telefonie jest też zapisany miesiąc i rok urodzenia; na serwer trafiają tylko w sytuacji opisanej w punkcie 4. Jeśli w telefonie jest włączona kopia zapasowa Androida, system może umieścić te dane — razem z kluczem dostępu do konta punktów — w kopii zapasowej na Twoim koncie Google. Tą kopią zarządza Google; możesz ją wyłączyć w ustawieniach telefonu. Odinstalowanie aplikacji usuwa te dane z telefonu.
4. Konto punktów na serwerze
Gdy podasz datę urodzenia i masz co najmniej 13 lat, aplikacja zakłada anonimowe konto na serwerze Flashery (Cloudflare Workers z bazą Cloudflare D1). Zapisywane są:
- losowy identyfikator konta i jednokierunkowe skróty (hash) kluczy dostępu — po jednym na każdy telefon; same klucze znają tylko Twoje telefony,
- data założenia konta i dzień ostatniego użycia,
- rok i miesiąc urodzenia (bez dnia) — tylko po to, żeby sprawdzić, czy możesz korzystać ze skanu (od 16 lat) i kupować plany (od 16 lat); po przywróceniu konta kodem na nowym telefonie serwer przekazuje je aplikacji na tym telefonie; po zapisaniu nie da się ich zmienić,
- stan punktów i ochron serii, historia zmian punktów (np. „ukończona lekcja”, „skan”, „zakup motywu”), kupione i zdobyte motywy i efekty, data końca okresu bez reklam, dni objęte ochroną serii, dni, w których ukończono lekcję, i łączna liczba takich dni (do liczenia serii i nagród za naukę),
- dziennik skanów: czas, wynik, liczba rozpoznanych i nierozpoznanych linii, rodzaj odpowiedzi modelu i zużycie modelu AI — bez zdjęcia i bez słówek,
- jeśli wygenerujesz kod przywracania: jego jednokierunkowy skrót (hash) — sam kod zna tylko aplikacja i Ty,
- jeśli kupisz plan albo pakiet punktów: token zakupu i numer zamówienia z Google Play, kupiony produkt, stan zakupu i datę końca opłaconego okresu oraz liczniki skanów w ramach planu (dzienne i miesięczne),
- skrót identyfikatora telefonu, na którym używasz konta (zob. punkt 5),
- jeśli masz plan i włączysz kopię list w chmurze: kopia Twoich list — tytuły, języki, termin sprawdzianu, słówka, liczba dobrych i złych odpowiedzi przy każdym słówku z datami tych odpowiedzi oraz daty i wyniki sesji nauki. Jedna kopia na konto, nadpisywana przy każdej aktualizacji. Służy tylko do przywrócenia list w aplikacji (np. po zmianie telefonu); nikt jej nie przegląda. Podstawa prawna: art. 6 ust. 1 lit. b RODO — usługa, którą włączasz.
- jeśli udostępnisz listę kodem: tytuł, języki i słówka tej listy, wygenerowany kod, data udostępnienia i liczba pobrań. Przez 30 dni każdy użytkownik Flashery, który zna kod, może dodać tę listę do swojej aplikacji; serwer nie pokazuje mu, kto ją udostępnił. Nie wpisuj do udostępnianych list danych osobowych. Podstawa prawna: art. 6 ust. 1 lit. b RODO — usługa, którą włączasz.
Cel: prowadzenie punktów, sklepu za punkty, skanu, planów i przenoszenia konta kodem. Podstawa prawna: art. 6 ust. 1 lit. b RODO — świadczenie usługi, z której korzystasz.
4a. Zakupy w Google Play
Plany (subskrypcje) i pakiety punktów sprzedaje i rozlicza Google Play. Dane płatności (karta, adres rozliczeniowy) zna tylko Google, który działa tu jako odrębny administrator danych na własnych zasadach (policies.google.com/privacy). Serwer Flashery pyta Google Play o stan zakupu, żeby przyznać plan albo punkty, i codziennie sprawdza listę zwróconych zakupów, żeby odebrać plan albo punkty po zwrocie. Aplikacja przekazuje Google Play jednokierunkowy skrót identyfikatora konta Flashery, żeby zakup trafił do właściwego konta. Gdy na nowym telefonie Google Play pokaże aktywną subskrypcję, serwer po sprawdzeniu jej w Google Play przenosi plan na konto na tym telefonie.
5. Adres IP i ochrona przed nadużyciami
Przy każdym połączeniu serwer widzi adres IP. Flashery zapisuje go wyłącznie w dziennych licznikach (ile kont założono, ile skanów wykonano i ile razy próbowano przywrócić konto kodem z danego adresu; przy IPv6 tylko pierwsze cztery grupy adresu), żeby jedna osoba nie mogła wyczerpać usługi innym. Liczniki są usuwane po 7 dniach. Podstawa prawna: art. 6 ust. 1 lit. f RODO — prawnie uzasadniony interes, czyli ochrona usługi przed nadużyciami. Cloudflare, Inc. jako dostawca serwera przetwarza adres IP i dane techniczne połączenia, żeby dostarczyć i zabezpieczyć usługę.
Identyfikator telefonu. Aplikacja wysyła jednokierunkowy skrót (hash) identyfikatora, który Android nadaje aplikacji na tym telefonie (ANDROID_ID) — przy zakładaniu konta, a przy koncie założonym wcześniej raz, przy pierwszym połączeniu. Robi to tylko wtedy, gdy podasz datę urodzenia i masz co najmniej 13 lat. Serwer zapisuje skrót tego skrótu razem z identyfikatorem konta używanego na tym telefonie. Służy to dwóm celom: (1) po ponownej instalacji albo wyczyszczeniu danych aplikacji na tym samym telefonie serwer oddaje aplikacji to samo konto — z punktami, zakupami i datą urodzenia (lekcje były tylko na telefonie, więc nie wracają); (2) punkty powitalne (30 pkt) dostaje tylko pierwsze konto na danym telefonie. Po usunięciu konta powiązanie znika, a sam skrót zostaje jeszcze 365 dni, żeby nowe konto na tym telefonie nie dostało drugi raz punktów powitalnych. Ze skrótu nie da się odtworzyć identyfikatora telefonu ani ustalić, kim jesteś. Podstawa prawna: art. 6 ust. 1 lit. b RODO (przywrócenie konta, z którego korzystasz) i lit. f (ochrona usługi przed nadużyciami).
6. Skan zdjęcia (AI)
Skan jest dostępny od 16 lat i działa tylko wtedy, gdy sam go uruchomisz. Jedno albo dwa wykadrowane zdjęcia i nazwy wybranych języków trafiają przez serwer Flashery do Anthropic PBC (model Claude), który odczytuje z nich pary słówek — każde zdjęcie osobno. Wynik wraca na Twój telefon; serwer Flashery nie zapisuje zdjęć ani słówek. Do Anthropic nie trafia Twój adres IP ani identyfikator konta — tylko jednokierunkowy skrót identyfikatora, który służy wykrywaniu nadużyć.
Według zasad Anthropic obowiązujących w dniu publikacji tej polityki Anthropic nie wykorzystuje danych przesłanych przez API do trenowania modeli i usuwa je w ciągu 30 dni. Dłużej — do 2 lat — przechowuje je tylko wtedy, gdy jego systemy bezpieczeństwa oznaczą treść jako naruszenie zasad, albo gdy wymaga tego prawo (privacy.claude.com). Fotografuj wyłącznie listę słówek: bez twarzy, dokumentów i danych innych osób.
Podstawa prawna: art. 6 ust. 1 lit. b RODO.
Zgłoszenie problemu z wynikiem. Pod wynikiem skanu możesz stuknąć „Zgłoś problem z wynikiem” i wybrać powód (błędne słówka, obraźliwa treść, inny). Dopiero wtedy aplikacja wysyła na serwer Flashery powód, nazwy języków oraz odczytane pary słówek i nierozpoznane linie z tego skanu — bez zdjęcia. Zgłoszenie jest zapisane z identyfikatorem konta punktów, przegląda je tylko administrator, żeby poprawić odczyt i usuwać nieodpowiednie treści tworzone przez AI. Przechowywane 90 dni, usuwane razem z kontem. Podstawa prawna: art. 6 ust. 1 lit. f RODO — poprawa jakości i bezpieczeństwa usługi.
7. Reklamy (Google AdMob)
Reklamy pojawiają się tylko u osób, które podały wiek i mają co najmniej 13 lat. Wyświetla je Google (Google Ireland Limited i Google LLC) w usłudze AdMob. Google przetwarza przy tym m.in. adres IP, informacje o urządzeniu i aplikacji, identyfikator reklamowy Androida oraz dane o interakcji z reklamą.
- 13–15 lat: żądania reklam są oznaczone jako skierowane do dzieci — Google stosuje ochronę dla dzieci: bez reklam spersonalizowanych i remarketingu.
- 16–17 lat: Google stosuje ochronę nastolatków — bez reklam spersonalizowanych i remarketingu, z wyłączeniem kategorii reklam nieodpowiednich dla niepełnoletnich.
- Od 18 lat: w Europejskim Obszarze Gospodarczym, Wielkiej Brytanii i Szwajcarii reklamy spersonalizowane tylko wtedy, gdy wyrazisz na nie zgodę w oknie zgód Google; wybór zmienisz w Ustawienia → Prywatność → Prywatność reklam. W innych krajach Google może personalizować reklamy, chyba że wyłączysz to w ustawieniach reklam w telefonie.
Osobom poniżej 18 lat aplikacja pokazuje tylko reklamy z treściami odpowiednimi dla nastolatków. Gdy obejrzysz reklamę za punkty, Google przesyła do serwera Flashery potwierdzenie z identyfikatorem Twojego konta punktów i numerem transakcji, żeby przyznać punkty.
Podstawa prawna: zgoda (art. 6 ust. 1 lit. a RODO) dla reklam spersonalizowanych; prawnie uzasadniony interes — finansowanie darmowej aplikacji (art. 6 ust. 1 lit. f RODO) dla pozostałych reklam. Jak Google wykorzystuje te dane: policies.google.com/technologies/partner-sites.
8. Przypomnienia i czytanie na głos
Przypomnienia są planowane na telefonie, bez udziału serwera. Czytanie słówek na głos korzysta z silnika mowy zainstalowanego w telefonie i działa na zasadach jego dostawcy. Czcionki aplikacji dostarczają Usługi Google Play na telefonie (Google Fonts), które przy pierwszym użyciu mogą je pobrać z serwerów Google.
9. Komu dane są przekazywane
Na zlecenie Flashery dane przetwarzają Cloudflare, Inc. (serwer i baza danych) oraz Anthropic PBC (skan). Google przy wyświetlaniu reklam i sprzedaży w Google Play działa jako odrębny administrator danych, na własnych zasadach (punkty 4a i 7). Innym podmiotom dane nie są przekazywane. Te firmy mają siedziby w USA, więc dane mogą być przekazywane poza Europejski Obszar Gospodarczy — na podstawie decyzji Komisji Europejskiej (EU-US Data Privacy Framework) lub standardowych klauzul umownych.
10. Jak długo dane są przechowywane
- Konto punktów — do czasu, gdy je usuniesz. Konto nieużywane przez 365 dni jest usuwane automatycznie.
- Liczniki z adresami IP — 7 dni. Miesięczne liczniki skanów planu Max — do końca miesiąca.
- Kopia list w chmurze — do jej wyłączenia w aplikacji (kopia jest wtedy od razu usuwana) albo do usunięcia konta. Po końcu planu kopia zostaje, żeby dało się z niej przywrócić listy, ale nie jest już aktualizowana.
- Skrót kodu przywracania i dane zakupów — razem z kontem. Konto z opłaconym planem nie jest usuwane jako nieużywane przed końcem opłaconego okresu.
- Dziennik skanów — 90 dni; po usunięciu konta wpisy tracą powiązanie z nim.
- Zgłoszenia problemów z wynikiem skanu — 90 dni albo do usunięcia konta.
- Listy udostępnione kodem — 30 dni od udostępnienia albo do usunięcia konta.
- Dni z ukończoną lekcją (seria) — 400 dni.
- Skrót identyfikatora telefonu — razem z kontem; po usunięciu konta (także jako nieużywanego) jeszcze 365 dni, bez powiązania z kontem.
- Dane u Anthropic — zob. punkt 6. Dane u Google — zgodnie z zasadami Google.
- Dane na telefonie — do usunięcia aplikacji lub jej danych.
11. Usunięcie danych
Ustawienia → Prywatność → Usuń dane konta natychmiast i nieodwracalnie usuwa z serwera identyfikator konta, rok i miesiąc urodzenia, punkty, historię punktów, zakupy, kupione motywy i efekty, okres bez reklam, skrót kodu przywracania, klucze dostępu wszystkich telefonów, powiązanie telefonu z kontem, kopię list w chmurze, listy udostępnione kodem i zgłoszenia wyników skanu. Lekcje na telefonie zostają. Gdy aplikacja połączy się ponownie, założy nowe konto — bez punktów powitalnych, bo sam skrót identyfikatora telefonu zostaje jeszcze 365 dni (zob. punkt 5).
Usunięcie konta nie anuluje subskrypcji w Google Play. Subskrypcję anulujesz w Google Play → Płatności i subskrypcje → Subskrypcje (play.google.com/store/account/subscriptions).
Bez aplikacji napisz na tyrek.developer@gmail.com i podaj identyfikator konta (widoczny w Ustawienia → Prywatność) albo kod przywracania (Ustawienia → Konto) — usuniemy konto najpóźniej w ciągu 30 dni (zob. strona usuwania konta). Bez niego nie da się ustalić, które konto jest Twoje, bo konta są anonimowe — takie konto i tak zostanie usunięte po 365 dniach nieużywania.
12. Twoje prawa
Masz prawo do dostępu do swoich danych, ich sprostowania, usunięcia, ograniczenia przetwarzania, przeniesienia oraz sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie. Zgodę na reklamy spersonalizowane możesz wycofać w każdej chwili; nie wpływa to na zgodność z prawem wcześniejszego przetwarzania. Przysługuje Ci skarga do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa, uodo.gov.pl).
13. Dzieci
Flashery jest przeznaczone dla osób od 13 lat. Jeśli podasz wiek poniżej 13 lat albo nie podasz wieku, aplikacja nie zakłada konta na serwerze Flashery, nie pokazuje reklam i nie udostępnia skanu — nauka działa wtedy wyłącznie na telefonie. Jeśli wiesz, że dane dziecka poniżej 13 lat trafiły na serwer, napisz na tyrek.developer@gmail.com — zostaną usunięte.
14. Bezpieczeństwo
Połączenia z serwerem są szyfrowane (HTTPS). Serwer przechowuje tylko skróty kluczy dostępu, nie same klucze. Dostęp do bazy danych ma wyłącznie administrator.
15. Zmiany
Aktualna wersja polityki jest zawsze pod tym adresem, a data obowiązywania na górze strony.