Polityka prywatności

Data wejścia w życie: 26 April 2026
Ostatnia aktualizacja: 5 listopada 2026

1. Kim jesteśmy

Calorize to dziennik żywieniowy i dobrego samopoczucia prowadzony przez Lialię Sakhno (jednoosobowa działalność gospodarcza, Ukraina). W niniejszej polityce określenia „my”, „nas” lub „Calorize” odnoszą się do tego podmiotu. Kontakt: [email protected].

Niniejsza polityka wyjaśnia, jakie dane osobowe zbieramy, dlaczego je zbieramy, komu je udostępniamy oraz jakie możliwości są dostępne w tym zakresie. Dotyczy ona strony internetowej calorize.ai, PWA Calorize oraz aplikacji opakowujących na iOS / Android.

2. Zbierane dane

Dane konta

  • Imię i nazwisko, adres e-mail, hasło (w postaci skrótu) — podczas rejestracji.
  • Identyfikator konta Google (Google ID) i adres e-mail — w przypadku logowania za pomocą Google.
  • Identyfikator użytkownika Apple (Apple ID) i adres e-mail — w przypadku logowania za pomocą Apple.
  • Znacznik czasu weryfikacji adresu e-mail.

Dane dotyczące zdrowia i aktywności fizycznej

  • Dane dotyczące ciała: płeć, data urodzenia, wzrost, waga, procentowa zawartość tłuszczu w organizmie, pomiary ciała.
  • Cele: docelowa waga, cele dotyczące kalorii i makroskładników, współczynnik aktywności.
  • Dzienne wpisy dotyczące spożycia żywności: produkty, przepisy, wielkości porcji, typ posiłku, znaczniki czasu.
  • Spożycie wody, treningi, rejestry zastrzyków peptydów (w stosownych przypadkach).
  • Dane zaimportowane z Apple Health / Health Connect — dostępne wyłącznie po włączeniu synchronizacji w aplikacji mobilnej (zob. poświęcona temu sekcja poniżej).
  • Wiadomości o dowolnej treści wysyłane do Miry (asystentki AI) oraz zapisane informacje z pamięci.

Dane zdjęciowe (aparat)

Po zrobieniu w aplikacji zdjęcia posiłku lub etykiety obraz jest wysyłany do Google (Gemini) w celu rozpoznania (nazwa produktu, szacowana porcja, składniki odżywcze). Niewielka kopia jest przechowywana na naszych serwerach razem z czatem z danego dnia, aby była tam widoczna, i jest automatycznie usuwana w ciągu 3 dni. Jeśli rozpoznanie się nie powiedzie, zdjęcie jest przechowywane do 30 minut, aby można było ponowić próbę bez robienia go od nowa. Tekstowy wynik rozpoznania jest zapisywany w dzienniku.

Dane dotyczące płatności

  • W wersji internetowej: identyfikatory faktur Monobank, zapisany token karty (wyłącznie w przypadku włączenia automatycznego odnawiania). Nie mamy dostępu do pełnych numerów kart i nie przechowujemy ich — Monobank obsługuje je bezpośrednio.
  • W systemie iOS: oryginalny identyfikator transakcji Apple i identyfikator produktu. Cała obsługa płatności odbywa się za pośrednictwem Apple — nie mamy dostępu do danych kart.

Dane techniczne i dane dotyczące korzystania z aplikacji

  • Adres IP, typ przeglądarki lub urządzenia, system operacyjny, wersja aplikacji.
  • Zagregowane zdarzenia związane z korzystaniem z produktu (otwierane funkcje, błędy w aplikacji). Przetwarzane w Google BigQuery — zobacz sekcję Usługi zewnętrzne poniżej.
  • Pliki cookie i pamięć lokalna używane do zarządzania sesją oraz rejestrowania zgody na analitykę.

Dane dotyczące pomocy technicznej i opinii

Gdy wysyłasz opinię w aplikacji, tekst oraz opcjonalne zrzuty lub nagrania ekranu trafiają do naszego prywatnego trackera GitHub Issues. Same załączniki są przesyłane do Backblaze B2 i usuwane po zamknięciu zgłoszenia. Używamy ich wyłącznie, aby odpowiedzieć na zgłoszenie i je rozwiązać.

3. Jak wykorzystujemy dane

  • Obsługa aplikacji: zapisywanie posiłków, obliczanie wartości odżywczych, tworzenie wykresów postępów.
  • Rozpoznawanie żywności na podstawie tekstu, głosu lub zdjęcia za pośrednictwem asystentki AI.
  • Zapamiętywanie preferencji (informacji zapamiętanych przez Mirę) — tylko w płatnych planach, za zgodą.
  • Przetwarzanie płatności za subskrypcję i jej odnowień.
  • Diagnozowanie błędów i ulepszanie produktu na podstawie zagregowanych danych analitycznych.
  • Wysyłanie wiadomości e-mail związanych z obsługą transakcji (weryfikacja, potwierdzenia płatności, resetowanie hasła).
  • Udzielanie odpowiedzi na zgłoszenia do pomocy technicznej.

Nie sprzedajemy danych osobowych. W aplikacji nie wyświetlamy reklam podmiotów trzecich.

4. Usługi podmiotów trzecich

Aby Calorize mogło działać, korzystamy z usług następujących podmiotów przetwarzających. Każdy z nich otrzymuje wyłącznie dane niezbędne do pełnienia swojej funkcji:

  • OpenRouter (Stany Zjednoczone) — główna droga asystentki do jej modelu AI: przekazuje do OpenAI tekst wiadomości z czatu, opisy z dziennika i zapisane fakty z pamięci, a wysłaną wiadomość do małego modelu, który wybiera reakcję emoji Miry.
  • OpenAI (Stany Zjednoczone) — model AI asystentki i rozpoznawanie głosu: otrzymuje tekst wiadomości z czatu, opisy z dziennika i zapisane fakty z pamięci, aby rozpoznawać jedzenie i przygotowywać analizę dzienną i tygodniową (przez OpenRouter lub bezpośrednio, gdy ta droga jest niedostępna), a także nagrania głosowe, aby zamieniać mowę na tekst.
  • Google (Gemini) — rozpoznawanie zdjęć: otrzymuje zrobione lub wybrane zdjęcia i dodaną do nich notatkę, aby rozpoznawać jedzenie i odczytywać etykiety. Dostęp odbywa się bezpośrednio przez API Google.
  • DeepSeek (Chiny) — uzupełnianie katalogu produktów: otrzymuje nazwy i wartości odżywcze produktów, aby uzupełnić ich kategorię i brakujące składniki. Nie otrzymuje wiadomości z czatu ani dziennika. Dostęp odbywa się bezpośrednio przez API DeepSeek.
  • Soniox (Stany Zjednoczone) — dyktowanie głosowe na żywo: głos jest odbierany podczas dyktowania, a tekst jest odsyłany w trakcie mówienia.
  • Google (OAuth) — jeśli logowanie odbywa się za pomocą Google, otrzymujemy identyfikator Google, adres e-mail i imię.
  • Apple (Logowanie za pomocą Apple, App Store, IAP) — jeśli logowanie odbywa się za pomocą Apple lub subskrypcja zostaje wykupiona za pośrednictwem iOS, Apple obsługuje uwierzytelnianie i płatność. Otrzymujemy stały identyfikator użytkownika Apple oraz potwierdzenia zakupów.
  • Monobank (Universal Bank, Ukraina) — obsługuje płatności internetowe i przechowuje tokeny kart na potrzeby automatycznego odnawiania. Przekazujemy identyfikator użytkownika i kwotę; numery kart nigdy nie są przez nas widoczne.
  • Meilisearch (hostowany samodzielnie) — umożliwia szybkie wyszukiwanie produktów spożywczych w całym naszym katalogu. Otrzymuje wyłącznie zapytanie wyszukiwania.
  • Google (analityka BigQuery) — analityka produktu: przechowuje zagregowane, w większości pozbawione bezpośrednich identyfikatorów zdarzenia związane z korzystaniem z produktu (otwierane funkcje, błędy w aplikacji), aby umożliwić wykrywanie błędów i ustalanie priorytetów funkcji.
  • Google Ads — po wejściu z naszej reklamy Google zachowujemy identyfikator kliknięcia z linku i przekazujemy go Google wraz z czasem rejestracji i pierwszego zakupu oraz jego wartością, aby zmierzyć skuteczność reklamy. Nie przekazujemy imienia i nazwiska, adresu e-mail ani danych o zdrowiu. W EOG, Wielkiej Brytanii i Szwajcarii dane są przekazywane dopiero po zaakceptowaniu banera cookie, a gdzie indziej, o ile nie zostanie odrzucony. Odrzucenie usuwa identyfikator kliknięcia.
  • Backblaze B2 (przechowywanie obiektów) — przechowuje zrzuty i nagrania ekranu przesyłane z opiniami — do zamknięcia zgłoszenia. Bucket jest publicznie odczytywalny, ale adresów URL nie da się odgadnąć; w razie potrzeby usuniemy je przez wsparcie.
  • GitHub (Issues) — nasz system śledzenia zgłoszeń do obsługi klienta. Treść opinii oraz stały identyfikator użytkownika trafiają do prywatnego repozytorium.
  • Resend / SendGrid (dostarczanie wiadomości e-mail) — dostarcza transakcyjne wiadomości e-mail. Otrzymuje adres e-mail oraz treść wiadomości.
  • Hetzner (Niemcy, UE) — hostuje serwery aplikacji Calorize oraz główną bazę danych, w której przechowywany jest dziennik.
  • Hetzner Cloud (Niemcy, UE) — Langfuse — hostuje naszą wewnętrzną instancję Langfuse, która przechowuje polecenia i odpowiedzi AI, opóźnienia oraz ślady błędów, aby umożliwić debugowanie i ulepszanie asystenta.

5. Przetwarzanie przez AI — najważniejsze informacje

Calorize jest zbudowane wokół asystentki AI („Mira”). Aby działać, asystentka musi otrzymywać przesyłane treści. Korzystanie z czatu lub zdjęć oznacza akceptację przekazywania następujących danych do naszych dostawców AI (OpenAI przez OpenRouter dla tekstu, Google dla obrazów, OpenAI i Soniox dla głosu) w celu przetworzenia:

  • Przesłany tekst lub transkrypcja głosowa.
  • Fotografowany obraz (rozpoznawany raz; niewielka kopia pozostaje w czacie z danego dnia do 3 dni).
  • Niedawny kontekst dziennika, np. wczorajsze posiłki, aby działały takie wyrażenia jak „tak samo jak wczoraj”.
  • W płatnym planie — zapisane informacje, których zachowanie zostało wyraźnie potwierdzone.

Korzystamy z płatnych poziomów API i wysyłamy wyłącznie dane potrzebne asystentowi do udzielenia odpowiedzi. Dane te nie są wykorzystywane w żadnym innym celu niż działanie asystenta.

Jeśli wiadomości nie mają być przetwarzane przez AI, nie należy korzystać z funkcji czatu ani aparatu — ręczne zapisywanie za pomocą standardowego formularza pozostaje dostępne.

6. Synchronizacja Apple Health i Health Connect (opcjonalna)

W przypadku korzystania z aplikacji Calorize na iOS lub Androida można opcjonalnie połączyć ją z Apple Health (iOS) lub Health Connect (Android). Synchronizacja jest domyślnie wyłączona i rozpoczyna się dopiero po jawnym udzieleniu uprawnień w systemowym oknie dialogowym. Funkcja nie jest dostępna na stronie internetowej ani w PWA.

Po włączeniu synchronizacji Calorize odczytuje z repozytorium danych zdrowotnych:

  • Wpisy dotyczące wagi i składu ciała (np. z wag inteligentnych) — aby uzupełnić wykres wagi bez konieczności ręcznego ważenia.
  • Dzienne liczby kroków, sesje treningowe (rodzaj, czas trwania, kalorie) oraz czas snu — jako kontekst dla dziennika i codziennej / cotygodniowej analizy Miry.
  • Wzrost, datę urodzenia i płeć — jednorazowo, w celu wstępnego uzupełnienia profilu podczas konfiguracji początkowej (data urodzenia i płeć tylko na iOS).

A także zapisuje w repozytorium danych zdrowotnych:

  • Dzienne sumy wartości odżywczych (kalorie, białko, tłuszcze, węglowodany, błonnik, cukier, sód, tłuszcze nasycone), spożycie wody, wagę zapisaną w Calorize oraz obliczony procent tkanki tłuszczowej.

Dane zdrowotne uzyskane za pośrednictwem Apple Health lub Health Connect są wykorzystywane wyłącznie do zapewniania powyższych funkcji: dziennika, wykresów i spersonalizowanej analizy. Nie wykorzystujemy ich do celów reklamowych ani marketingowych, nie sprzedajemy ich, nie udostępniamy ich podmiotom trzecim i nigdy nie uwzględniamy ich w zdarzeniach analitycznych produktu.

Zaimportowane dane zdrowotne są przechowywane w naszej bazie danych w UE (Niemcy) wraz z pozostałą częścią dziennika i są usuwane razem z kontem.

Synchronizację można zatrzymać w dowolnym momencie: wyłączyć ją w ustawieniach Calorize albo cofnąć uprawnienia Calorize w aplikacji Apple Health / Health Connect. Aby usunąć wcześniej zaimportowane dane, należy usunąć wpisy z dziennika lub skontaktować się z nami — zostaną usunięte.

7. Międzynarodowe przekazywanie danych

Nasza główna baza danych i serwery aplikacji są hostowane w UE (Niemcy) przez firmę Hetzner. Wewnętrzne dane obserwowalności AI (Langfuse) również znajdują się w Niemczech (UE). Niektórzy podmioty przetwarzające mają siedzibę w Stanach Zjednoczonych (Google, OpenAI, OpenRouter, Soniox, Apple, Backblaze, GitHub) lub w Chinach (DeepSeek) albo przetwarzają dane globalnie. Przekazując dane poza EOG, opieramy się na standardowych klauzulach umownych podmiotów przetwarzających lub równoważnych zabezpieczeniach, jeśli są dostępne.

8. Jak długo przechowujemy dane

  • Aktywne konta: dane są przechowywane tak długo, jak długo używana jest aplikacja.
  • Nieaktywne konta (brak logowania przez 24 miesiące): dane możemy usunąć lub zanonimizować po uprzednim powiadomieniu.
  • Po usunięciu konta: dane osobowe są natychmiast usuwane z aktywnej bazy danych. Zaszyfrowane kopie zapasowe zawierające te dane są usuwane w ciągu 7 dni. Dane dotyczące płatności mogą być przechowywane przez 3–7 lat, jeśli wymagają tego przepisy prawa (cele podatkowe / księgowe).
  • Kopie zapasowe: zaszyfrowane kopie zapasowe bazy danych są przechowywane przez 7 dni, a następnie automatycznie usuwane.
  • Czat z Mirą: rozmowa z bieżącego dnia i niewielkie kopie jej zdjęć są przechowywane, aby można ją było kontynuować po odświeżeniu lub na zegarku, i są automatycznie usuwane w ciągu 3 dni.
  • Wewnętrzne ślady AI (zapytania, odpowiedzi i błędy w Langfuse): przechowywane w celu debugowania i ulepszania asystentki, obecnie bez ustalonej daty usunięcia.

9. Prawa

Niezależnie od miejsca zamieszkania przysługują następujące prawa:

  • Dostęp do przechowywanych danych osobowych.
  • Sprostowanie nieprawidłowych danych — większość pól można edytować w profilu.
  • Usunięcie konta i wszystkich powiązanych danych — przejście do opcji Profil → Usuń konto.
  • Cofnięcie zgody lub wniesienie sprzeciwu wobec określonych sposobów przetwarzania danych.
  • Eksport danych — po wysłaniu do nas wiadomości e-mail eksport w formacie czytelnym maszynowo zostanie przesłany w ciągu 14 dni.

W przypadku przebywania na terenie UE/EOG, Wielkiej Brytanii lub Kalifornii przysługują dodatkowe prawa wynikające z GDPR / UK GDPR / CCPA, w tym prawo do złożenia skargi do właściwego lokalnego organu ochrony danych.

10. Pliki cookie i pamięć lokalna

Calorize korzysta z plików cookie i pamięci lokalnej w celu: utrzymania sesji logowania, zapamiętywania preferencji interfejsu, analityki produktu oraz pomiaru naszych reklam Google. W aplikacji nie wyświetlamy reklam.

11. Bezpieczeństwo

Cały ruch jest szyfrowany podczas przesyłania (HTTPS / TLS 1.2+). Hasła są haszowane za pomocą bcrypt. Kopie zapasowe bazy danych są szyfrowane podczas przechowywania. Dostęp do systemów produkcyjnych jest ograniczony do upoważnionego personelu i chroniony uwierzytelnianiem wieloskładnikowym.

Żaden system nie jest całkowicie bezpieczny. W przypadku podejrzenia naruszenia bezpieczeństwa dotyczącego konta należy niezwłocznie wysłać do nas wiadomość e-mail.

12. Dzieci

Calorize nie jest przeznaczone dla dzieci poniżej 13. roku życia. Świadomie nie gromadzimy danych dzieci poniżej 13. roku życia. W przypadku podejrzenia, że dziecko przekazało nam swoje dane, należy się z nami skontaktować — dane zostaną usunięte.

Sekcja peptydów ma surowszy próg. Kalkulator dawkowania i protokoły liczbowe obok niego są przeznaczone dla osób od 18 roku życia, a Calorize prosi o takie potwierdzenie przed ich pokazaniem. Potwierdzenie jest przechowywane w pliku cookie w przeglądarce, a w przypadku zalogowanego konta również jako data na koncie. W tym momencie nie są zbierane żadne inne dane.

13. Zmiany w niniejszej polityce

Niniejsza polityka może być od czasu do czasu aktualizowana. O istotnych zmianach poinformujemy w aplikacji i / lub pocztą elektroniczną co najmniej 14 dni przed ich wejściem w życie. Data „Ostatnia aktualizacja” u góry tej strony wskazuje najnowszą wersję.

14. Kontakt

Pytania dotyczące niniejszej polityki lub danych można przesyłać na adres [email protected].

Używany jest własny plik cookie i narzędzia analityczne, aby dowiedzieć się, skąd użytkownicy trafiają do Calorize i jak z niego korzystają. Po wejściu z reklamy Google przekazujemy Google informację o rejestracji lub zakupie, aby zmierzyć skuteczność tej reklamy. W aplikacji nie ma reklam. Wybór zostanie zapamiętany na rok.