Polityka prywatności
Ostatnia aktualizacja: 19 października 2026
Niniejsza Polityka prywatności opisuje, jak Filip Piotr Kowalski, twórca MacroLog (nazwa dewelopera w Google Play: Melted Butter; dalej „MacroLog” lub „my”), zbiera, wykorzystuje i udostępnia informacje podczas korzystania z aplikacji MacroLog, publicznych stron profilu oraz serwisu macrolog.co (łącznie „Usługi”). Jesteśmy administratorem danych. Adres: CARRER Ferrers, 1, c/o Coworking Minds Sineu, 07510 Sineu, Illes Balears, Hiszpania. Kontakt: [email protected].
Dziennik działa bez internetu. Funkcje online przetwarzają też dane na naszych serwerach i u dostawców opisanych poniżej.
1. Informacje, ktore zbieramy
1.1 Informacje podawane przez Ciebie
Zbieramy informacje, ktore podajesz nam bezposrednio, w tym:
- Informacje profilowe: Plec, data urodzenia, wzrost, waga, poziom aktywnosci i cele fitness (do obliczania kalorii i makroskladnikow)
- Dane żywieniowe: Wpisy i własne produkty, godziny posiłków, notatki, kalorie i składniki odżywcze, spożycie wody, historię wagi, preferencje żywieniowe, zapytania o przepisy oraz treści przekazane w zdjęciu, nagraniu lub opisie tekstowym
- Nagrania glosowe: Podczas korzystania z logowania glosem (funkcja Pro), Twoj glos jest tymczasowo przetwarzany w celu transkrypcji i identyfikacji produktow
- Publiczny profil: Nazwę użytkownika, opcjonalną nazwę wyświetlaną, ustawienia widoczności oraz te dane profilu, żywienia, wagi i notatek, które zdecydujesz się opublikować
- Kontakt z pomocą: Treść opinii lub zgłoszenia, ograniczony kontekst diagnostyczny oraz adres e-mail, jeśli go podasz
1.2 Informacje zbierane automatycznie
Podczas korzystania z naszych Uslug automatycznie zbieramy:
- Identyfikator aplikacji: Losowy, pseudonimowy identyfikator instalacji używany do uwierzytelniania żądań do serwera, łączenia danych tej samej instalacji, analityki oraz ochrony przed nadużyciami. Nie jest to numer seryjny urządzenia
- Atrybucja instalacji: Na Androidzie Google Play przekazuje dane strony lub reklamy, która doprowadziła do instalacji. Zachowujemy wyłącznie rozpoznane parametry kampanii i identyfikatory kliknięć, w tym oznaczenia kampanii i identyfikatory kliknięć w reklamę, a następnie przesyłamy je do RevenueCat. Zależnie od zainstalowanej wersji Androida Google Analytics może też otrzymać Android Advertising ID, jeśli jest dostępny; nowsze kompilacje MacroLog usuwają uprawnienia do identyfikatora reklamowego i atrybucji reklamowej Privacy Sandbox, ponieważ aplikacja nie wyświetla reklam. Na iOS korzystamy z chroniącego prywatność mechanizmu Apple Ads. Nie prosimy o IDFA ani o zgodę na śledzenie między aplikacjami innych firm
- Dane o użyciu i wyszukiwaniu: Otwarcia aplikacji, odwiedzane ekrany, używane funkcje, interakcje, identyfikatory i czas sesji, wyszukiwane hasła, wykorzystanie prób, eksporty, działania na publicznej stronie oraz zdarzenia subskrypcyjne
- Dane techniczne i diagnostyczne: Wersję aplikacji i kompilacji, system operacyjny, model urządzenia, język, ustawienie kraju, strefę czasową, status subskrypcji, ograniczone dane błędu, stos wywołań i skrócony identyfikator aplikacji
1.3 Informacje od stron trzecich
Mozemy otrzymywac informacje od:
- Bazy danych zywnosci: OpenFoodFacts i USDA FoodData Central dostarczaja informacje o wartosciach odzywczych podczas skanowania kodow kreskowych lub wyszukiwania produktow
- Subskrypcje i sklepy: RevenueCat, Apple i Google przekazują status subskrypcji, produkt, transakcję, sklep, cenę, walutę i powiązane dane zakupu; nie otrzymujemy numeru karty ani danych rachunku płatniczego
- Usługi AI: Google Gemini, a w razie niedostępności usługi głównej także OpenAI, przetwarzają zapytania opisane w punkcie 3
1.4 Dane zdrowotne i fitness (Apple Health i Google Health Connect)
Jesli zdecydujesz sie polaczyc MacroLog z Apple Health (iOS) lub Google Health Connect (Android), uzyskujemy dostep do danych zdrowotnych i fitness wylacznie w celu synchronizacji Twoich danych zywieniowych i wagi ciala. Ta integracja jest opcjonalna, domyslnie wylaczona, a Ty w pelni kontrolujesz ja z poziomu ustawien aplikacji oraz Apple Health lub Health Connect:
- Dane, ktore zapisujemy w Apple Health / Health Connect: wartosci odzywcze logowanych posilkow — kalorie, bialko, weglowodany i tluszcz, a takze, o ile dana wartosc jest znana dla danego produktu, blonnik, cukry, tluszcze nasycone, sod, cholesterol, potas, wapn, zelazo, magnez, witamine C, witamine D i witamine B12 — a takze logowana wode i Twoja wage ciala.
- Dane, ktore odczytujemy z Apple Health / Health Connect: Twoja wage ciala (aby wyswietlic i zaimportowac historie wagi) oraz, wylacznie informacyjnie, Twoja dzienna liczbe krokow i aktywnie spalona energie. Kroki i aktywna energia sa pokazywane wylacznie dla kontekstu i nigdy nie sa dodawane do Twojego budzetu kalorycznego.
Waga ciała, w tym odczyty zaimportowane z Apple Health lub Health Connect, trafia do Twojej historii wagi w MacroLog. Przechowujemy ją na urządzeniu oraz obejmujemy synchronizacją z serwerem i kopiami w chmurze. Kroki i aktywna energia są używane na urządzeniu i nie trafiają na nasze serwery. Nie sprzedajemy danych z platform zdrowotnych ani nie używamy ich do reklamy lub marketingu. Profil i waga mogą też trafić na publiczną stronę, jeśli zdecydujesz się je udostępnić. Dostęp do platformy zdrowotnej cofniesz w ustawieniach systemu lub odłączając integrację w MacroLog. Zatrzymuje to przyszłą wymianę danych z tą platformą, ale nie usuwa danych wcześniej zaimportowanych, zsynchronizowanych, objętych kopią ani opublikowanych. Usuwanie danych i zarządzanie udostępnianiem opisujemy w punkcie 6.
2. Jak wykorzystujemy Twoje informacje
Wykorzystujemy zebrane informacje do:
- Swiadczenia, utrzymywania i ulepszania naszych Uslug
- Obliczania spersonalizowanych celow kalorycznych i makro
- Przetwarzania i analizowania zdjec i nagran glosowych do logowania posilkow
- Sledzenia Twojego postepu zywieniowego i serii
- Synchronizacji dziennika i profilu z serwerem oraz tworzenia kopii w chmurze do przywracania danych
- Synchronizacji zalogowanych danych zywieniowych i wagi ciala z Apple Health lub Google Health Connect po wlaczeniu integracji
- Przetwarzania subskrypcji i zarządzania profilem instalacji
- Odpowiadania na Twoje zapytania wsparcia
- Wysylania komunikatow dotyczacych uslug
- Wykrywania, zapobiegania i rozwiazywania problemow technicznych i naduzyc
- Analizowania wzorcow uzycia w celu poprawy doswiadczenia uzytkownika
3. Funkcje AI i przetwarzanie danych
Nasze funkcje AI korzystają przede wszystkim z Google Gemini, a awaryjnie mogą użyć OpenAI. Zapytanie może obejmować przesłane zdjęcie, nagranie lub tekst, język, potrzebny kontekst profilu, dzienne podsumowanie żywienia, a przy propozycji przepisu także zestawione na urządzeniu podsumowanie ostatnich posiłków i celów.
- Analiza zdjęć: Zdjęcie posiłku przechodzi przez nasz serwer do dostawcy AI. Nie zapisujemy go jako pliku ani rekordu w bazie naszego backendu
- Przetwarzanie głosu: Nagranie przechodzi przez nasz serwer do transkrypcji i analizy posiłku. Nie zapisujemy go jako pliku ani rekordu w bazie naszego backendu
- Analiza tekstu: Tekstowe opisy posilkow sa przetwarzane w celu identyfikacji poszczegolnych produktow zywnosciowych i oszacowania porcji.
Przesłanie przez nasz backend odbywa się w czasie rzeczywistym, jednak dostawca AI może przez ograniczony czas przechowywać treść zapytania i dane techniczne na potrzeby wykrywania nadużyć, bezpieczeństwa lub obowiązków prawnych. Treści przekazane do płatnego API Gemini i API OpenAI domyślnie nie służą do trenowania ich modeli.
4. Przechowywanie i bezpieczenstwo danych
4.1 Przechowywanie lokalne i synchronizacja
Dziennik, profil, waga i dane żywieniowe są przechowywane na urządzeniu. Podstawowe funkcje dziennika działają bez internetu. Po połączeniu aplikacja synchronizuje też dziennik, profil, zapisane posiłki, wodę i wagę z naszym serwerem. Automatyczne kopie w chmurze są domyślnie włączone; możesz je wyłączyć w Ustawieniach. Wyłączenie kopii nie wyłącza bieżącej synchronizacji ani nie usuwa istniejących danych serwerowych. Funkcje AI, wyszukiwanie online, subskrypcje, opinie i publiczny profil także wymagają połączenia.
- Po opublikowaniu profilu każda osoba mająca link lub nazwę użytkownika może przeglądać i eksportować wybrane przez Ciebie dane. Wyłączenie strony blokuje przyszły dostęp, ale nie usuwa kopii wykonanych wcześniej przez inne osoby
- Odinstalowanie aplikacji usuwa dane lokalne; pozostałe dane serwerowe pozostają do momentu żądania ich usunięcia (patrz punkt 6.2)
4.2 Przetwarzanie na serwerze
Nasz serwer przechowuje zsynchronizowane dane, kopie w chmurze i informacje o publicznym udostępnianiu. Przy korzystaniu z AI przekazuje dane opisane w punkcie 3.
- Nasz backend jest hostowany na bezpiecznych serwerach w Stanach Zjednoczonych (Ashburn, Virginia)
- Nie zapisujemy surowych zdjęć i nagrań przekazanych do AI jako plików ani rekordów w bazie backendu. Dostawcy AI mogą przechowywać logi zgodnie z opisem w punkcie 3
- Identyfikatory urzadzen sluza do egzekwowania limitow uzycia i zapobiegania naduzyciom
4.3 Srodki bezpieczenstwa
Wdrazamy odpowiednie srodki techniczne i organizacyjne w celu ochrony Twoich danych, w tym:
- Szyfrowanie HTTPS dla wszystkich danych w tranzycie
- Bezpieczne przechowywanie na Twoim urzadzeniu
- Ograniczanie czestotliwosci zapytan w celu zapobiegania naduzyciom
- Regularne przeglady bezpieczenstwa
5. Udostepnianie i ujawnianie danych
Nie sprzedajemy danych osobowych ani nie używamy danych z Apple Health lub Health Connect do reklamy lub marketingu. Synchronizacja i kopie w chmurze obejmują wagę zaimportowaną do MacroLog. Zapytania do AI i publiczne udostępnianie wykorzystują dane opisane w punktach 3 i 4. Korzystamy z poniższych dostawców:
- Analityka: Google Firebase Analytics i nasza samodzielnie hostowana usługa analityczna — identyfikator aplikacji, interakcje z produktem, kontekst urządzenia i aplikacji, przybliżona lokalizacja wyprowadzona przez Google z zamaskowanego adresu IP, status subskrypcji oraz, w starszych wersjach Androida, dostępny identyfikator reklamowy
- Subskrypcje i atrybucja: RevenueCat — pseudonimowy identyfikator subskrybenta, identyfikator instancji Firebase, dane zakupu i subskrypcji oraz parametry kampanii lub identyfikatory kliknięć z Google Play albo Apple Ads. Nie przesyłamy do RevenueCat Android Advertising ID ani Apple IDFA
- Przetwarzanie AI: Google Gemini i OpenAI — dane opisane w punkcie 3
- Działanie aplikacji i opinie: nasz przekaźnik Telegram — zredagowane informacje o błędach, ograniczone dane o urządzeniu i aplikacji, treść opinii oraz adres e-mail, jeśli go podasz. Gdy ręcznie dodasz produkt z kodem kreskowym i zostanie on zsynchronizowany, przesyłamy także jego nazwę, markę i kod kreskowy wraz ze skróconym identyfikatorem instalacji do prywatnego kanału służącego do obsługi aplikacji
- Dystrybucja aplikacji: Apple App Store i Google Play Store do dystrybucji aplikacji i zakupow w aplikacji
- Wymogi prawne: Gdy jest to wymagane przez prawo, proces prawny lub w celu ochrony praw i bezpieczenstwa
- Transfery biznesowe: W zwiazku z fuzja, przejsciem lub sprzedaza aktywow (z powiadomieniem)
6. Twoje prawa i wybory
6.1 Dostep i przenoszenie
Dane dziennika możesz przeglądać w aplikacji oraz eksportować z Ustawień do pliku CSV lub Markdown. Publiczny profil oferuje też eksport CSV i Markdown w zakresie danych, które właściciel zdecydował się pokazać.
6.2 Usuwanie
Mozesz usunac swoje dane w kazdej chwili:
- Pojedyncze wpisy: Usun konkretne wpisy zywnosciowe z dziennika
- Dane lokalne: Wylogowanie/wyczyszczenie danych usuwa lokalną bazę, ale nie usuwa pozostałych danych serwerowych
- Publiczna strona: Wyłącz ją w aplikacji, aby unieważnić link
- Dane serwerowe: Wyślij wniosek przez formularz pomocy lub na [email protected]. Ponieważ aplikacja nie używa logowania przez e-mail, możemy poprosić o wykonanie czynności weryfikacyjnej z instalacji, do której należą dane
6.3 Atrybucja i analityka
MacroLog nie wyświetla reklam spersonalizowanych:
- Android: Android Advertising ID możesz zresetować lub usunąć w ustawieniach prywatności systemu. Atrybucja instalacji z Google Play odbywa się automatycznie; możesz poprosić nas o usunięcie danych atrybucji z RevenueCat
- iOS: MacroLog nie prosi o zgodę na śledzenie w aplikacjach i witrynach innych firm ani nie korzysta z IDFA. Atrybucja Apple Ads działa przez chroniący prywatność mechanizm AdServices
Mozesz rowniez korzystac z aplikacji bez funkcji AI, uzywajac tylko skanowania kodow kreskowych i recznego wyszukiwania (dostepne w darmowym planie).
7. Zgodnosc z RODO (uzytkownicy europejscy)
Jesli znajdujesz sie w Europejskim Obszarze Gospodarczym (EOG), masz dodatkowe prawa na mocy RODO:
- Podstawy prawne: Dane przetwarzamy w celu wykonania umowy (funkcje aplikacji, zakupy i pomoc), na podstawie zgody (połączenie z aplikacją zdrowotną i publikacja profilu) oraz w naszym prawnie uzasadnionym interesie (bezpieczeństwo, przeciwdziałanie nadużyciom, diagnostyka, analityka usługi i niepersonalizowany pomiar kampanii). Gdy lokalne prawo wymaga zgody na analitykę lub atrybucję, podstawą jest zgoda
- Administrator: Administrator został wskazany na początku tej polityki
- Twoje prawa: Dostep, sprostowanie, usuwanie, ograniczenie, przenoszenie i sprzeciw
- Organ nadzorczy: Masz prawo zlozyc skarge do lokalnego organu ochrony danych
- Transfery danych: Dane moga byc przekazywane do USA w celu przetworzenia; polegamy na standardowych klauzulach umownych, gdzie ma to zastosowanie
Aby skorzystac ze swoich praw RODO, skontaktuj sie z nami pod adresem [email protected].
8. Zgodnosc z CCPA (uzytkownicy z Kalifornii)
Jesli jestes mieszkancem Kalifornii, masz prawa na mocy California Consumer Privacy Act (CCPA):
- Prawo do informacji: Jakie dane osobowe zbieramy, wykorzystujemy i ujawniamy
- Prawo do usuwania: Zadanie usuniecia danych osobowych
- Prawo do rezygnacji: Nie sprzedajemy danych osobowych. Możesz skontaktować się z nami w sprawie przetwarzania uznawanego przez właściwe prawo za udostępnianie lub reklamę ukierunkowaną
- Brak dyskryminacji: Nie bedziemy dyskryminowac Cie za korzystanie ze swoich praw
Aby skorzystac ze swoich praw CCPA, skontaktuj sie z nami pod adresem [email protected].
9. Prywatnosc dzieci
Usługi są przeznaczone dla osób pełnoletnich, które ukończyły 18 lat, i nie są kierowane do dzieci. Nie zbieramy świadomie danych osób poniżej 18 lat. Jeśli sądzisz, że z Usług skorzystała osoba małoletnia, skontaktuj się z nami, abyśmy mogli usunąć jej dane.
Analityka strony internetowej
Używamy Umami na własnym serwerze do pomiaru odwiedzin, stron odsyłających, kraju, przeglądarki, rodzaju urządzenia i języka. Ten moduł nie używa plików cookie, nie otrzymuje treści formularzy i usuwa parametry oraz fragmenty adresów URL przed wysłaniem. Nie łączymy tych odwiedzin z kontem w aplikacji. Umami uruchamia się dopiero po zaakceptowaniu analityki w istniejącym banerze zgody, obok Google Analytics. Global Privacy Control i Do Not Track wyłączają ten moduł.
10. Przechowywanie danych
Przechowujemy Twoje dane w nastepujacy sposob:
- Dane lokalne: Przechowywane na Twoim urzadzeniu do momentu ich usuniecia lub odinstalowania aplikacji
- Dane zsynchronizowane: Przechowujemy je na serwerze na potrzeby synchronizacji, przywracania i opublikowanego przez Ciebie profilu. Odinstalowanie aplikacji lub wyczyszczenie danych lokalnych nie usuwa danych serwerowych. Sposób zgłoszenia żądania usunięcia podajemy w punkcie 6.2
- Kopie w chmurze: Zachowujemy dziesięć najnowszych kopii dla Twojej instalacji. Starsze usuwamy, gdy nowa kopia spowoduje przekroczenie tego limitu. Żądanie usunięcia danych serwerowych zgłosisz w sposób opisany w punkcie 6.2; wyłączenie automatycznych kopii nie usuwa istniejących
- Analityka: Firebase przechowuje dane zdarzeń do 14 miesięcy. Własna analityka i logi zapytań są przechowywane do usunięcia zgodnie z harmonogramem operacyjnym lub na Twój wniosek
- Preferencja komunikatu o aplikacji w witrynie: Po zamknięciu banera pobrania aplikacji na macrolog.co zapisujemy w pamięci localStorage pierwszej strony klucz
macrolog_app_upsell_dismissed_at_v1przez siedem dni, aby baner nie pojawiał się ponownie w tym okresie. Ta lokalna preferencja wyświetlania nie jest wysyłana do Google Analytics - Karta z kodem QR na komputerze: Zamknięcie karty zapisuje klucz
desktop-app-qr-dismissedw pamięci sessionStorage na czas bieżącej sesji karty przeglądarki. Ta preferencja pozostaje w przeglądarce i nie jest wysyłana do usług analitycznych. - AI: Nie zapisujemy surowych zdjęć ani nagrań w bazie backendu. Dostawcy AI mogą przechowywać ograniczone logi bezpieczeństwa zgodnie z warunkami API
- Identyfikator aplikacji: Jest używany do uwierzytelniania, analityki i ochrony przed nadużyciami. Na iOS bezpieczny magazyn systemowy może zachować go po ponownej instalacji, dlatego reinstalacja nie jest metodą usunięcia danych
- Dane atrybucji: RevenueCat przechowuje dane instalacji z pseudonimowym rekordem subskrybenta do czasu usunięcia. Google przechowuje identyfikatory i dane kampanii Firebase Analytics zgodnie z ustawieniami naszej usługi Analytics
- Korespondencja wsparcia: Przechowywana do celow obslugi klienta
- Publiczne udostępnienia: Po wyłączeniu strony jej treść przestaje być dostępna. Możemy zachować zapis wyłączenia i zbiorczą liczbę wyświetleń na potrzeby bezpieczeństwa i kontroli
- Dane zdrowotne i fitness: Zaimportowana waga pozostaje w danych lokalnych oraz podlega synchronizacji z serwerem i kopiom w chmurze. Kroki i aktywna energia pozostają na urządzeniu. Cofnięcie dostępu do platformy nie usuwa wcześniej zaimportowanych danych ani kopii
11. Uslugi stron trzecich
Nasza aplikacja integruje sie z nastepujacymi uslugami stron trzecich:
- Google Firebase Analytics: Analityka uzycia aplikacji i pomiar kampanii reklamowych — Polityka prywatnosci
- Google Gemini: Przetwarzanie AI funkcji żywieniowych i przepisów — Warunki API
- OpenAI: Awaryjne przetwarzanie AI — Polityka prywatności
- RevenueCat: Zarzadzanie subskrypcjami i analityka — Polityka prywatnosci
- OpenFoodFacts: Baza danych zywnosci do skanowania kodow kreskowych
- USDA FoodData Central: Baza danych informacji o wartosciach odzywczych
- Apple Health (HealthKit): Opcjonalna synchronizacja danych zywieniowych i wagi na urzadzeniu w iOS — reguluje ja Polityka prywatnosci Apple
- Google Health Connect: Opcjonalna synchronizacja danych zywieniowych i wagi na urzadzeniu w Androidzie — zobacz Health Connect
- Apple App Store: Dystrybucja aplikacji i zakupy w aplikacji (iOS)
- Google Play Store: Dystrybucja aplikacji i zakupy w aplikacji (Android)
- Przekaźnik Telegram: Zgłoszenia błędów, opinie użytkowników i powiadomienia o nowo zsynchronizowanych produktach dodanych ręcznie na podstawie kodu kreskowego
Kazda usluga posiada wlasna polityke prywatnosci regulujaca jej praktyki dotyczace danych.
12. Zmiany w tej polityce
Mozemy od czasu do czasu aktualizowac te Polityke prywatnosci. Powiadomimy Cie o wszelkich istotnych zmianach poprzez:
- Aktualizacje daty "Ostatnia aktualizacja" na gorze tej polityki
- Umieszczenie powiadomienia w aplikacji w przypadku istotnych zmian
Zachecamy do okresowego przegladania tej polityki.
13. Kontakt
Jesli masz pytania dotyczace tej Polityki prywatnosci lub naszych praktyk dotyczacych danych, skontaktuj sie z nami:
- Email: [email protected]
- Formularz wsparcia: macrolog.co/pl/support
Odpowiemy na Twoje zapytanie w ciagu 30 dni.