Polityka prywatności
Ta polityka wyjaśnia, jakie dane przetwarza aplikacja Via („Via”, „aplikacja”), dokąd trafiają i co możesz z nimi zrobić. Twórcą Via jest Dzmitry Dziabel (Steel Berries), przedsiębiorca prowadzący jednoosobową działalność gospodarczą zarejestrowaną w Polsce — ul. Nowy Świat 33 lok. 13, 00-029 Warszawa, Polska, NIP 5252969453, REGON 526168519 — w tej polityce „my”. Jesteśmy administratorem opisanych tu danych osobowych. Kontakt: info@steelberries.com.
W skrócie
- Twój dziennik zostaje w telefonie. Posiłki, treningi, ważenia, dane o twoim ciele i plan są przechowywane na urządzeniu. Via nie ma kont, a my nie mamy kopii żadnej z tych informacji.
- Skaner AI wysyła to, co mu przekażesz. Przesłane zdjęcie lub opis trafia na nasz serwer i do OpenAI w celu rozpoznania posiłku. Nasz serwer go nie przechowuje.
- Raporty awarii i statystyki użycia trafiają do Google Firebase. Nigdy nie zawierają twojej wagi, kalorii ani dziennika. Spośród tego, co wpisujesz, do statystyk użycia trafia tylko tekst, który piszesz do skanera AI — dzięki temu wiemy, jak ludzie opisują jedzenie. Na ekranie powitalnym decydujesz, czy statystyki użycia są wysyłane, i w każdej chwili możesz je wyłączyć w Ustawieniach.
- Via Pro sprzedają Apple i Google. Nigdy nie widzimy twoich danych płatniczych. Jeśli wykupisz subskrypcję, aplikacja przekazuje naszemu serwerowi wydane przez sklep potwierdzenie subskrypcji, aby serwer mógł odblokować skany bez limitu.
- Via nie wyświetla reklam, a my nigdy nie sprzedajemy twoich danych ani nie przekazujemy ich brokerom danych.
1. Dane, które zostają na twoim urządzeniu
Wszystko, co wpisujesz, korzystając z dziennika, jest przechowywane wyłącznie w pamięci aplikacji na twoim telefonie:
- twój profil — płeć, data urodzenia i wzrost;
- twoje ważenia i plan — docelowa waga, tempo, poziom aktywności oraz wyliczone na ich podstawie cele kalorii i wody;
- wpisy w dzienniku — jedzenie i treningi wraz z nazwami, notatkami, kaloriami i makroskładnikami — oraz wypita woda;
- twoje zapisane dania i treningi oraz ustawienia aplikacji.
Nigdy nie otrzymujemy tych danych. Są one objęte kopią zapasową samego telefonu — kopią zapasową Androida na koncie Google albo kopią w iCloud lub na komputerze w przypadku iPhone’a — którą zapewnia Google lub Apple na własnych warunkach i którą zarządzasz w ustawieniach telefonu.
Aby je usunąć, użyj opcji Ustawienia → Zresetuj wszystkie dane albo odinstaluj aplikację. Reset zachowuje tylko twoją odpowiedź w sprawie statystyk użycia, informację, czy masz Via Pro, oraz kilka dat, których aplikacja potrzebuje, żeby się nie powtarzać — kiedy ostatnio prosiła o ocenę i które oferty Via Pro już pokazała. Nie dotyczy to danych, które już opuściły telefon (sekcje 2–5).
Aparat i zdjęcia. Aplikacja korzysta z aparatu tylko wtedy, gdy robisz zdjęcie dla skanera, i odczytuje tylko to zdjęcie, które wybierzesz z galerii. Nie zapisuje zdjęć w galerii. Przypomnienia są planowane na samym urządzeniu; nie prowadzimy serwera powiadomień push. Prośby o ocenę wyświetla App Store lub Google Play; twoja ocena i recenzja trafiają do sklepu, a nie do nas.
2. Skaner posiłków AI
Gdy skanujesz posiłek, aplikacja wysyła na nasz serwer:
- zdjęcie albo wpisany przez ciebie opis, a także opcjonalnie dodaną wagę i komentarz;
- język aplikacji oraz informację, czy korzystasz z Androida, czy z iPhone’a;
- token logowania z Firebase Anonymous Authentication, zawierający losowy anonimowy identyfikator, oraz losowy identyfikator żądania;
- jeśli masz Via Pro — wydane przez sklep potwierdzenie subskrypcji (sekcja 5);
- jak przy każdym połączeniu przez internet — twój adres IP.
Zdjęcie jest przyciętą, ponownie skompresowaną kopią utworzoną przez aplikację, więc nie zawiera lokalizacji ani innych metadanych oryginału.
Nasz serwer, hostowany przez Render, przekazuje zdjęcie lub tekst do OpenAI, którego modele rozpoznają dania i szacują kalorie oraz makroskładniki. Odpowiedź wraca na twój telefon i nic nie trafia do dziennika, dopóki tego nie potwierdzisz. Na iPhonie aplikacja pyta o zgodę, zanim wyśle pierwszy skan do OpenAI, i nic nie wysyła, dopóki jej nie udzielisz.
- Nie przechowujemy zdjęć ani opisów. Nasz serwer przechowuje tylko liczbę skanów dla każdego anonimowego identyfikatora (w Google Cloud Firestore) — na tym opiera się limit darmowych skanów. Sam anonimowy identyfikator pozostaje w Firebase Authentication, dopóki go nie usuniemy: nie usuwamy nieaktywnych identyfikatorów automatycznie, ponieważ wyzerowałoby to darmowe skany.
- Nasz serwer zapisuje logi techniczne — czas, rodzaj skanu i platformę, model, czas przetwarzania i wykorzystaną moc obliczeniową, identyfikator żądania, anonimowy identyfikator, gdy chodzi o limit skanów lub błąd, a gdy coś się nie powiedzie — krótki fragment odpowiedzi modelu. Dostawca hostingu przechowuje je wraz z własnym rejestrem żądań (który może zawierać adres IP) do 30 dni.
- Zgodnie z warunkami API OpenAI dane przesyłane przez API nie są wykorzystywane do trenowania jego modeli i mogą być przechowywane przez OpenAI do 30 dni w celu wykrywania nadużyć.
Prosimy nie umieszczać na skanowanych zdjęciach ani w opisach innych osób, dokumentów ani innych danych osobowych.
3. Raporty awarii i ustawienia aplikacji
Jeśli aplikacja ulega awarii lub napotyka poważny błąd, wysyła raport przez Firebase Crashlytics (Google): techniczny ślad błędu, model urządzenia, system operacyjny i wersję aplikacji, losowy identyfikator instalacji, czas oraz identyfikator ostatniego żądania do naszego serwera (abyśmy mogli powiązać raport z logiem serwera). Crashlytics odnotowuje też początek każdej sesji aplikacji, abyśmy mogli policzyć, ile z nich kończy się bez awarii. Jeśli statystyki użycia są włączone, raport zawiera również ostatnie zdarzenia statystyk sprzed awarii (sekcja 4). Raporty nie zawierają danych z dziennika. Są wysyłane niezależnie od tego, czy statystyki użycia są włączone, a Crashlytics przechowuje je przez 90 dni.
Przy uruchomieniu aplikacja pobiera też swoje bieżące ustawienia z Firebase Remote Config (Google), abyśmy mogli je zmieniać bez wydawania nowej wersji. Żądanie zawiera losowy identyfikator instalacji, wersje aplikacji i systemu operacyjnego oraz język, ustawienie regionu i strefę czasową telefonu. Jest wysyłane także przy pierwszym uruchomieniu, zanim pojawi się ekran powitalny.
4. Statystyki użycia
Aplikacja wysyła statystyki użycia przez Google Analytics for Firebase, abyśmy widzieli, które funkcje działają, a gdzie ludzie napotykają trudności. Obejmują one:
- zdarzenia, takie jak otwarcie ekranu, dodanie wpisu, rozpoczęcie lub zakończenie skanu, włączenie przypomnienia, wyświetlenie oferty Via Pro czy nieudany zakup, a także — w przedziałach — ile dni zapisujesz w dzienniku i jak długa była przerwa. Życzenia urodzinowe i wyświetlenie dołączonej do nich oferty to również zdarzenia, więc mówią nam, że twoje urodziny przypadły w ostatnim miesiącu — nigdy nie podają ich daty;
- tekst, który wysyłasz do skanera AI — opis posiłku albo notatkę dodaną do zdjęcia — abyśmy widzieli, jak ludzie opisują jedzenie, i mogli poprawiać dokładność rozpoznawania;
- ogólne informacje: jednostki, płeć, przedział wieku, poziom aktywności, wybrane tempo, czy chudniesz, czy utrzymujesz wagę, odległość od celu i czas potrzebny na jego osiągnięcie w przedziałach (na przykład „5–10 kg”), czy masz Via Pro, ustawienia przypomnień i język aplikacji;
- dane, które Google Analytics zbiera samodzielnie: losowy identyfikator instancji aplikacji, model urządzenia, system operacyjny, wersję aplikacji, przybliżony kraj lub region ustalony na podstawie adresu IP, informacje o sesji oraz zdarzenia zakupów w aplikacji wraz z produktem i jego ceną. Na Androidzie obejmuje to identyfikator reklamowy urządzenia, dane o źródle instalacji z Google Play (Install Referrer) i usługę atrybucji reklam Androida, które pozwalają nam sprawdzić, czy reklama Via doprowadziła do instalacji; identyfikator reklamowy możesz zresetować lub usunąć w ustawieniach Androida. Na iPhonie obejmuje to identyfikator, który Apple nadaje naszym aplikacjom na twoim urządzeniu (IDFV), oraz usługę atrybucji reklam Apple (AdServices), która podaje, czy do instalacji doprowadziła reklama w Apple Ads, a jeśli tak — jej kampanię, grupę reklam i słowo kluczowe; Via nigdy nie prosi o identyfikator reklamowy (IDFA) i nie śledzi twojej aktywności w aplikacjach innych firm.
Nigdy nie wysyłamy: twojej dokładnej wagi ani wzrostu, daty urodzenia, kalorii, nazw i notatek z dziennika, niczego innego, co wpisujesz, ani zdjęć. Via nie wyświetla reklam. Jeśli reklamujemy samą Via, statystyki mogą służyć do mierzenia, które kampanie przyciągają ludzi do aplikacji — nigdy do wyświetlania ci reklam w aplikacji: sygnał, który umożliwiałby reklamy spersonalizowane, jest zawsze wyłączony.
Aplikacja pyta o zgodę, zanim wyśle jakiekolwiek statystyki — na ekranie powitalnym, przy pierwszym uruchomieniu, i nic nie jest wysyłane, dopóki to pytanie jest na ekranie. Początkowe położenie przełącznika zależy od kraju, z którego pochodzi twoje połączenie: w Stanach Zjednoczonych jest on włączony i możesz go wyłączyć, zanim przejdziesz dalej; wszędzie indziej jest wyłączony, a statystyki — wraz z opisanym wyżej mierzeniem naszych reklam — są wysyłane tylko wtedy, gdy go włączysz. Odpowiedź możesz zmienić w każdej chwili przełącznikiem Ustawienia → Wysyłaj statystyki; reset wszystkich danych ją zachowuje.
Google Analytics przechowuje pojedyncze zdarzenia przez 2 miesiące, a dane powiązane z identyfikatorem instancji aplikacji — przez 14 miesięcy od jego ostatniej aktywności; raporty tworzone na ich podstawie zawierają tylko sumy. Kopia surowych zdarzeń eksportowana do Google BigQuery na potrzeby naszych analiz jest przechowywana przez 14 miesięcy.
5. Via Pro
Via Pro to subskrypcja sprzedawana przez App Store lub Google Play. Sklep pobiera płatność na własnych warunkach; nigdy nie widzimy twojej karty ani innych danych płatniczych, twojego imienia i nazwiska ani konta w sklepie.
- Przy każdym żądaniu do naszego serwera aplikacja wysyła wydane przez sklep potwierdzenie subskrypcji — podpisaną transakcję od Apple albo token zakupu od Google. Serwer sam weryfikuje podpis Apple, bez kontaktu z Apple, albo pyta Google, czy token jest ważny. W swojej pamięci, pod jednokierunkowym skrótem (hashem) tokenu, zapamiętuje odpowiedź Google na maksymalnie 24 godziny, a to, że token należy do zakupu — na maksymalnie 30 dni.
- Aby jedna subskrypcja nie mogła odblokowywać skanów na dowolnej liczbie telefonów, serwer przechowuje dla każdej subskrypcji informację, które anonimowe identyfikatory (sekcja 2) posługiwały się nią w ciągu ostatnich 30 dni — w Google Cloud Firestore, pod jednokierunkowym skrótem identyfikatora subskrypcji. Starsze wpisy są usuwane.
- Na iPhonie, gdy korzystasz z oferty specjalnej, aplikacja prosi nasz serwer o jej podpisanie; żądanie zawiera produkt i ofertę wraz z tym samym anonimowym identyfikatorem, identyfikatorem żądania i — jeśli masz już subskrypcję — potwierdzeniem, tak jak przy skanie.
6. Gdy do nas piszesz
Ustawienia → Napisz do twórców otwiera twoją aplikację pocztową z wersją roboczą wiadomości na adres info@steelberries.com. Wiadomość zawiera blok danych technicznych — wersję aplikacji, model urządzenia, system operacyjny, język, strefę czasową, jednostki, motyw, rozmiar czcionki i rozmiar ekranu — który możesz przeczytać, zmienić lub usunąć przed wysłaniem. Nie zawiera danych z dziennika ani danych dotyczących zdrowia. Otrzymujemy to, co zdecydujesz się wysłać, wraz z twoim adresem e-mail, i przechowujemy korespondencję tylko tak długo, jak jest nam potrzebna, aby ci pomóc.
7. Na jakiej podstawie możemy przetwarzać te dane (podstawy prawne)
- Skaner — świadczenie usługi, o którą prosisz (art. 6 ust. 1 lit. b RODO).
- Raporty awarii i ustawienia aplikacji — nasz prawnie uzasadniony interes w utrzymaniu działania aplikacji (art. 6 ust. 1 lit. f).
- Via Pro — zapewnienie wykupionej przez ciebie subskrypcji (art. 6 ust. 1 lit. b) oraz nasz prawnie uzasadniony interes w zapobieganiu szerokiemu udostępnianiu jednej subskrypcji (art. 6 ust. 1 lit. f).
- Statystyki użycia, w tym mierzenie skuteczności naszych reklam — twoja zgoda (art. 6 ust. 1 lit. a), a w zakresie, w jakim mówią coś o twoim zdrowiu, np. jak daleko jesteś od docelowej wagi — twoja wyraźna zgoda (art. 9 ust. 2 lit. a). Możesz ją wycofać przełącznikiem w Ustawieniach.
- E-maile — nasz prawnie uzasadniony interes w udzieleniu ci odpowiedzi (art. 6 ust. 1 lit. f).
8. Kto przetwarza dane w naszym imieniu
| Dostawca | W jakim celu |
|---|---|
| OpenAI | Rozpoznawanie posiłków na zdjęciach i w opisach |
| Render | Hosting naszego serwera |
| Google (Firebase, Google Cloud) | Raporty awarii, ustawienia aplikacji, statystyki użycia, anonimowy identyfikator, licznik skanów i weryfikacja Via Pro |
| Cloudflare | Nasza domena i przekazywanie poczty wysyłanej na steelberries.com |
| Google (Gmail) | Nasza skrzynka pocztowa, do której trafiają wysyłane do nas e-maile |
Działają na nasze polecenie, na podstawie umów powierzenia przetwarzania danych. Niektórzy z nich przetwarzają dane w Stanach Zjednoczonych; takie przekazywanie opiera się na Ramach ochrony danych UE–USA (EU–US Data Privacy Framework), jeśli dostawca uzyskał certyfikację, albo na standardowych klauzulach umownych Komisji Europejskiej. Apple i Google przetwarzają dane również jako sklepy z aplikacjami i dostawcy platform — w tym przy płatnościach za Via Pro i potwierdzaniu subskrypcji naszemu serwerowi — na podstawie własnych polityk prywatności.
9. Jak długo je przechowujemy
| Dane | Jak długo |
|---|---|
| Dziennik, profil, plan (na twoim urządzeniu) | Do zresetowania lub odinstalowania aplikacji |
| Zeskanowane zdjęcia i opisy | Nasz serwer ich nie przechowuje; w OpenAI do 30 dni. Tekst opisu lub notatki do zdjęcia jest też przechowywany wraz ze statystykami użycia, jeśli są włączone |
| Licznik skanów dla anonimowego identyfikatora | Dopóki istnieje limit darmowych skanów |
| Anonimowy identyfikator (Firebase Authentication) | Dopóki go nie usuniemy; nieaktywne identyfikatory nie są usuwane automatycznie |
| Które anonimowe identyfikatory posługiwały się subskrypcją Via Pro | 30 dni od ostatniego użycia jej przez dany identyfikator |
| Odpowiedź Google w sprawie subskrypcji (w pamięci naszego serwera) | Do 24 godzin; to, że token należy do zakupu — do 30 dni |
| Logi serwera | Do 30 dni |
| Raporty awarii | 90 dni |
| Statystyki użycia | Zdarzenia — 2 miesiące; dane powiązane z identyfikatorem instancji aplikacji — 14 miesięcy od jego ostatniej aktywności; surowa kopia w BigQuery — 14 miesięcy |
| E-maile | Tak długo, jak to potrzebne, aby ci pomóc |
10. Twoje prawa
Zgodnie z RODO masz prawo dostępu do swoich danych, ich sprostowania i usunięcia, ograniczenia ich przetwarzania, wniesienia sprzeciwu wobec przetwarzania, przenoszenia danych oraz cofnięcia zgody w dowolnym momencie. Napisz na adres info@steelberries.com.
Via nie ma kont, więc nie wiemy, kim jesteś: identyfikatory, które widzimy, są losowe. Najszybciej zadziałasz w samej aplikacji — Zresetuj wszystkie dane usuwa dziennik, Wysyłaj statystyki zatrzymuje statystyki, a ponowna instalacja nadaje aplikacji nowe identyfikatory statystyk i raportów awarii. Anonimowy identyfikator skanera może przetrwać ponowną instalację: na iPhonie Firebase przechowuje go w pęku kluczy (Keychain), a na Androidzie może wrócić z przywróconą kopią zapasową. Jeśli do nas napiszesz, pomożemy na tyle, na ile zdołamy odnaleźć twoje dane.
Możesz też wnieść skargę do polskiego organu nadzorczego — Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa, uodo.gov.pl) — albo do organu nadzorczego w kraju, w którym mieszkasz.
11. Wiek
Via jest przeznaczona dla dorosłych. Aby z niej korzystać, musisz mieć ukończone 18 lat; nie przetwarzamy świadomie danych osób młodszych.
12. Zmiany
Gdy ta polityka się zmieni, aktualizujemy tę stronę i datę na górze. Jeśli zmiana dotyczy tego, co aplikacja wysyła lub komu, napiszemy o tym w opisie zmian w wersji, która ją wprowadza, i ponownie poprosimy o zgodę tam, gdzie wymaga tego prawo.
Zasady korzystania z samej Via opisuje jej Regulamin.