Polityka prywatności
VitAi: Licznik Kalorii & AI
Administrator: FINVITA TOMASZ WOJCINOWICZ (finvita.pl) • Data ostatniej aktualizacji: 31 lipca 2026 • English version below
1 Administrator danych
Administratorem danych osobowych przetwarzanych w związku z korzystaniem z aplikacji mobilnej
VitAi: Licznik Kalorii & AI (pakiet pl.vitai.app) jest
FINVITA TOMASZ WOJCINOWICZ (finvita.pl).
Kontakt we wszystkich sprawach dotyczących danych osobowych: kontakt@finvita.pl.
2 Jakie dane zbieramy
- Dane konta: adres e-mail, nazwa użytkownika, imię i nazwisko oraz zdjęcie profilowe (jeśli logujesz się przez Google lub Apple), identyfikator użytkownika.
- Dane profilu: data urodzenia, płeć, wzrost, waga, poziom aktywności, cel treningowy i kaloryczny.
- Zdrowie i aktywność fizyczna: dziennik posiłków (kalorie, makroskładniki), historia treningów, obciążenia i powtórzenia, rekordy, odznaki, serie dni.
- Treści przekazywane do funkcji AI: opisy posiłków, zdjęcia jedzenia, pytania do Trenera AI, preferencje planu treningowego, pytania zadane na ekranie Pomocy.
- Zakupy: status subskrypcji VitAi Pro i historia zakupu (bez danych karty — płatności obsługuje Google Play).
- Dane społecznościowe: lista obserwowanych i obserwujących, ukończone treningi widoczne dla obserwujących, linki zaproszeń.
- Dane techniczne i analityczne: identyfikatory urządzenia i instalacji, zdarzenia w aplikacji (np. dodanie posiłku), dzienniki błędów i awarii (Firebase — patrz sekcja 4).
- Frazy wyszukiwania produktów: tekst wpisany w wyszukiwarce jedzenia wraz z liczbą znalezionych wyników — zapisywany na naszym serwerze bez powiązania z Twoim kontem (szczegóły w sekcji „Frazy wyszukiwania produktów").
3 Cele i podstawy prawne przetwarzania (RODO)
- Świadczenie usługi (konto, dziennik, treningi, funkcje AI, społeczność) — art. 6 ust. 1 lit. b RODO (wykonanie umowy).
- Dane o zdrowiu (waga, kalorie, treningi) przetwarzamy wyłącznie po to, aby aplikacja mogła działać zgodnie z jej przeznaczeniem — na podstawie Twojej wyraźnej zgody, art. 9 ust. 2 lit. a RODO. Zgodę możesz wycofać, usuwając konto.
- Analityka i diagnostyka błędów — art. 6 ust. 1 lit. a RODO (zgoda) lub prawnie uzasadniony interes (art. 6 ust. 1 lit. f) w zakresie anonimowych raportów awarii.
- Bezpieczeństwo i zapobieganie nadużyciom (limity zapytań AI) — art. 6 ust. 1 lit. f RODO.
- Uzupełnianie bazy produktów (frazy wpisywane w wyszukiwarce jedzenia, bez powiązania z kontem) — art. 6 ust. 1 lit. f RODO (prawnie uzasadniony interes).
4 Komu przekazujemy dane (podmioty przetwarzające)
Korzystamy z następujących dostawców usług:
- Supabase — hosting bazy danych, uwierzytelnianie i backend aplikacji (wszystkie dane konta, profilu, dziennika i treningów).
- Google Gemini (podmiot przetwarzający) — analiza opisów posiłków, zdjęć jedzenia, ocena produktów, Trener AI, generowanie planów treningowych, przeredagowanie zagregowanych tygodniowych podsumowań odżywiania (wgląd tygodniowy — wyłącznie gotowe wskaźniki liczbowe, bez pojedynczych wpisów dziennika) oraz odpowiadanie na pytania zadane na ekranie Pomocy. Do Google trafiają treści, które przekazujesz funkcjom AI. Dane przekazywane do Gemini nie są wykorzystywane do trenowania modeli — korzystamy z płatnej wersji API na warunkach obowiązujących dla Europejskiego Obszaru Gospodarczego.
- RevenueCat — obsługa subskrypcji (identyfikator użytkownika, status zakupu).
- Google Play Billing — realizacja płatności (dane płatnicze przetwarza wyłącznie Google).
- Open Food Facts — wyszukiwarka produktów spożywczych (wysyłamy wyłącznie zapytania i kody kreskowe, bez danych konta).
- Google Firebase (Analytics, Crashlytics) — statystyki użycia aplikacji i raporty awarii (identyfikatory urządzenia/instalacji, zdarzenia w aplikacji, dzienniki błędów).
Nie sprzedajemy danych osobowych i nie udostępniamy ich w celach reklamowych. Aplikacja nie wyświetla reklam.
5 Okres przechowywania danych
Dane przechowujemy tak długo, jak długo istnieje Twoje konto. Po usunięciu konta wszystkie dane są trwale i natychmiast usuwane (patrz sekcja 6). Wyjątkiem są zanonimizowane dane rozliczeniowe, których przechowywania wymagają przepisy prawa (np. podatkowe) — nie można ich powiązać z Tobą. Odrębnie traktujemy frazy wyszukiwania produktów: nie są powiązane z kontem, więc jego usunięcie ich nie obejmuje — przechowujemy je do czasu wykorzystania ich do uzupełnienia bazy produktów.
FW Frazy wyszukiwania produktów
Gdy szukasz produktu w wyszukiwarce jedzenia, zapisujemy na naszym serwerze wpisaną frazę wraz z liczbą znalezionych wyników i informacją, czy któryś wynik został wybrany.
- Po co: wyłącznie po to, żeby wiedzieć, jakich produktów brakuje w naszej bazie, i uzupełniać ją o rzeczy, których ludzie naprawdę szukają. Zapis nie zmienia działania wyszukiwarki i nie służy do personalizacji, reklam ani profilowania.
- Bez powiązania z kontem: do frazy dołączany jest losowy identyfikator generowany na urządzeniu przy instalacji aplikacji. Nie jest to identyfikator Twojego konta ani identyfikator urządzenia — służy wyłącznie do odróżnienia dziesięciu wyszukiwań u dziesięciu osób od dziesięciu u jednej. Przy frazie nie zapisujemy adresu e-mail, identyfikatora konta ani żadnych danych z profilu.
- Podstawa prawna: prawnie uzasadniony interes (art. 6 ust. 1 lit. f RODO) — rozwój i uzupełnianie bazy produktów.
- Jak długo: frazy przechowujemy do czasu wykorzystania ich do uzupełnienia bazy produktów.
- Usunięcie konta: ponieważ frazy nie są powiązane z kontem, usunięcie konta (sekcja 6) ich nie obejmuje. Z tego samego powodu nie jesteśmy w stanie odszukać ani usunąć fraz na żądanie konkretnej osoby — nie możemy ustalić, które pochodzą od kogo (art. 11 RODO).
HC Health Connect (dane o aktywności)
Aplikacja może — wyłącznie za Twoją zgodą — połączyć się z Health Connect na Androidzie i odczytywać dokładnie trzy typy danych: kroki, aktywne spalone kalorie oraz sesje treningowe (czas trwania i rodzaj aktywności). Aplikacja niczego nie zapisuje w Health Connect i nie odczytuje żadnych innych typów danych. Funkcja jest opcjonalna — aplikacja w pełni działa bez niej.
- Cel: wyświetlanie statystyk aktywności w aplikacji (kroki, spalone kalorie, liczba i łączny czas treningów), pokazanie spalonych kalorii obok dziennego bilansu (wyłącznie informacyjnie — Twój cel kaloryczny nie jest automatycznie zmieniany) oraz krótkie, regułowe wskazówki dotyczące aktywności, generowane lokalnie na urządzeniu. Dane z Health Connect nie są wykorzystywane w żadnym innym celu.
- Przetwarzanie wyłącznie na urządzeniu: dane odczytane z Health Connect są przetwarzane tylko lokalnie, w pamięci aplikacji, na potrzeby aktualnie wyświetlanego ekranu. Nie zapisujemy ich w żadnej bazie danych — ani na urządzeniu, ani na naszych serwerach (Supabase) — i nie wysyłamy ich do żadnej usługi zewnętrznej (jedyny wyjątek: zagregowane wskaźniki dla planu treningowego AI, wyłącznie za Twoją osobną zgodą — opis poniżej). Przy każdym wyświetleniu statystyk dane są odczytywane z Health Connect na nowo.
- Plan treningowy AI (funkcja Pro, osobna zgoda): jeśli włączysz opcję „Plan na podstawie Twojej aktywności" i wyrazisz w aplikacji osobną, jednorazową zgodę, przekażemy dostawcy AI (Google Gemini, przez nasz serwer pośredniczący) wyłącznie zagregowane wskaźniki z ostatnich 7 dni: średnią dzienną liczbę kroków, średnie dzienne aktywne kalorie oraz liczbę, typy i łączny czas sesji treningowych. Nie przekazujemy dat ani godzin pojedynczych sesji, surowych zapisów ani żadnych danych identyfikujących (imię, e-mail, identyfikator konta). Agregaty służą wyłącznie do wygenerowania planu treningowego z krótkimi uzasadnieniami i nie są przez nas nigdzie zapisywane. Bez tej zgody funkcja pozostaje niedostępna, a standardowy planer działa bez danych aktywności.
- Bez reklam, bez profilowania: poza opisanym wyżej planem AI (za osobną zgodą) dane z Health Connect nie są przekazywane do modeli AI, nie są udostępniane stronom trzecim, nie służą do reklam ani profilowania. Nie są też wykorzystywane do podejmowania decyzji o zdolności kredytowej, ubezpieczeniu ani zatrudnieniu. Zdarzenia analityczne rejestrują wyłącznie fakt połączenia/rozłączenia, udzielenia zgody oraz to, czy plan powstał z danymi aktywności — nigdy wartości tych danych.
- Twoja kontrola: zgodę wyrażasz osobno dla każdego z trzech typów danych w systemowym oknie Health Connect. Możesz ją cofnąć w każdej chwili — przyciskiem „Rozłącz" w aplikacji (cofa wszystkie uprawnienia Health Connect przyznane aplikacji) lub w ustawieniach Health Connect w systemie. Po cofnięciu zgody aplikacja natychmiast traci dostęp do danych i przestaje wyświetlać statystyki aktywności; ponieważ danych nie przechowujemy, po rozłączeniu nic nie pozostaje ani w aplikacji, ani na naszych serwerach.
- Usunięcie konta: ponieważ dane z Health Connect nie są nigdzie zapisywane, usunięcie konta (sekcja 6, strona usuwania konta) nie obejmuje żadnych danych pochodzących z Health Connect — takich danych po prostu u nas nie ma. Dane źródłowe pozostają w Health Connect i zarządzasz nimi w ustawieniach systemu.
Aplikacja nie jest wyrobem medycznym i nie służy do diagnozowania, leczenia ani zapobiegania chorobom.
6 Usuwanie konta i danych
- W aplikacji: Profil → Ustawienia → Usuń konto. Usunięcie jest natychmiastowe i nieodwracalne.
- Bez aplikacji: wyślij e-mail na kontakt@finvita.pl z adresu powiązanego z kontem — instrukcja: strona usuwania konta. Prośby realizujemy najpóźniej w ciągu 30 dni.
- Zakres: usuwane są wszystkie dane powiązane z kontem — profil, dziennik posiłków, plany i historia treningów, postępy, rekordy, odznaki, dane społecznościowe i liczniki AI.
- Uwaga: usunięcie konta nie anuluje subskrypcji Google Play — anuluj ją w ustawieniach Google Play.
7 Twoje prawa (RODO)
Masz prawo do:
- dostępu do swoich danych oraz otrzymania ich kopii,
- sprostowania danych (edycja profilu w aplikacji),
- usunięcia danych (sekcja 6),
- ograniczenia przetwarzania,
- przenoszenia danych,
- sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie,
- wycofania zgody w dowolnym momencie (bez wpływu na zgodność z prawem wcześniejszego przetwarzania),
- wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych (uodo.gov.pl).
Aby skorzystać z tych praw, napisz na kontakt@finvita.pl.
8 Bezpieczeństwo
Wszystkie dane są szyfrowane podczas przesyłania (TLS/HTTPS). Dostęp do danych w bazie ograniczają reguły dostępu na poziomie wierszy (Row Level Security) — Twoje dane prywatne widzisz tylko Ty. Klucze do usług AI przechowywane są wyłącznie po stronie serwera i nigdy nie znajdują się w aplikacji.
9 Dzieci
Aplikacja nie jest przeznaczona dla dzieci poniżej 13. roku życia i świadomie nie zbieramy danych takich osób. Treści dotyczące diety i treningu są adresowane do osób dorosłych i młodzieży pod opieką dorosłych.
10 Zmiany polityki
O istotnych zmianach tej polityki poinformujemy w aplikacji lub na tej stronie. Data ostatniej aktualizacji jest zawsze widoczna u góry dokumentu.
11 Kontakt
FINVITA TOMASZ WOJCINOWICZ • kontakt@finvita.pl • finvita.pl
Privacy Policy
VitAi: Licznik Kalorii & AI
Controller: FINVITA TOMASZ WOJCINOWICZ (finvita.pl) • Last updated: 31 July 2026
1. Data controller
The controller of personal data processed in connection with the mobile app
VitAi: Licznik Kalorii & AI (package pl.vitai.app) is
FINVITA TOMASZ WOJCINOWICZ (finvita.pl). Contact: kontakt@finvita.pl.
2. Data we collect
- Account data: e-mail address, username, name and profile photo (when signing in with Google or Apple), user identifier.
- Profile data: birth date, gender, height, weight, activity level, fitness and calorie goals.
- Health & fitness: food diary (calories, macros), workout history, weights and reps, records, badges, streaks.
- Content passed to AI features: meal descriptions, food photos, AI Coach questions, workout plan preferences, questions asked on the Help screen.
- Purchases: VitAi Pro subscription status and purchase history (no card data — payments are handled by Google Play).
- Social data: follows and followers, completed workouts visible to followers, invitation links.
- Technical & analytics data: device/installation identifiers, in-app events, crash and error logs (Firebase — see section 4).
- Product search queries: the text you type in the food search, together with the number of results found — stored on our server with no link to your account (see "Product search queries" below).
3. Purposes and legal bases (GDPR)
- Providing the service (account, diary, workouts, AI features, community) — Art. 6(1)(b) GDPR (performance of a contract).
- Health data (weight, calories, workouts) is processed solely so the app can work as intended — based on your explicit consent, Art. 9(2)(a) GDPR. You can withdraw consent by deleting your account.
- Analytics and crash diagnostics — Art. 6(1)(a) GDPR (consent) or legitimate interest (Art. 6(1)(f)) for anonymous crash reports.
- Security and abuse prevention (AI request limits) — Art. 6(1)(f) GDPR.
- Building the food database (queries typed in the food search, with no link to your account) — Art. 6(1)(f) GDPR (legitimate interest).
4. Who we share data with (processors)
- Supabase — database hosting, authentication and app backend (all account, profile, diary and workout data).
- Google Gemini (data processor) — analysis of meal descriptions, food photos, product ratings, AI Coach, workout plan generation, rewriting of aggregated weekly nutrition summaries (weekly insight — ready-made numeric indicators only, never individual diary entries) and answering questions asked on the Help screen. Content you pass to AI features is sent to Google. Data sent to Gemini is not used to train models — we use the paid API tier under the terms applicable to the European Economic Area.
- RevenueCat — subscription management (user identifier, purchase status).
- Google Play Billing — payment processing (payment data is processed by Google only).
- Open Food Facts — food product search (we send only queries and barcodes, no account data).
- Google Firebase (Analytics, Crashlytics) — app usage statistics and crash reports (device/installation identifiers, in-app events, error logs).
We do not sell personal data and do not share it for advertising. The app shows no ads.
5. Data retention
We keep data for as long as your account exists. After account deletion all data is permanently and immediately deleted (see section 6). One exception is anonymised billing records we are legally required to retain (e.g. tax law) — these cannot be linked back to you. Product search queries are handled separately: they are not linked to your account, so deleting it does not cover them — we keep them until they have been used to build up the food database.
FW Product search queries
When you search for a product in the food search, we store the query you typed on our server, along with the number of results found and whether any result was selected.
- Why: solely to learn which products are missing from our database and to add the things people actually look for. Storing the query does not change how the search behaves and is not used for personalisation, advertising or profiling.
- Not linked to your account: each query carries a random identifier generated on your device when the app is installed. It is not your account identifier and not a device identifier — it only tells ten searches by ten people apart from ten by one person. We do not store your e-mail address, account identifier or any profile data alongside the query.
- Legal basis: legitimate interest (Art. 6(1)(f) GDPR) — building and maintaining the food database.
- How long: we keep queries until they have been used to build up the food database.
- Account deletion: because queries are not linked to your account, deleting it does not cover them. For the same reason we cannot locate or delete an individual person's queries on request — we cannot tell whose they are (Art. 11 GDPR).
HC Health Connect (activity data)
With your consent — and only then — the app can connect to Health Connect on Android and read exactly three data types: steps, active calories burned and exercise sessions (duration and activity type). The app writes nothing to Health Connect and reads no other data types. The feature is optional — the app is fully functional without it.
- Purpose: showing activity statistics in the app (steps, calories burned, number and total duration of workouts), displaying calories burned next to your daily balance (informational only — your calorie goal is not adjusted automatically), and short rule-based activity tips generated locally on your device. Health Connect data is not used for any other purpose.
- On-device processing only: data read from Health Connect is processed solely locally, in the app's memory, for the screen currently displayed. We do not store it in any database — neither on the device nor on our servers (Supabase) — and we do not send it to any external service (single exception: aggregated indicators for the AI workout plan, only with your separate consent — described below). Each time you open the statistics, the data is read from Health Connect afresh.
- AI workout plan (Pro feature, separate consent): if you enable the "Plan based on your activity" option and give a separate, one-time consent in the app, we will share with the AI provider (Google Gemini, via our proxy server) only aggregated indicators from the last 7 days: average daily steps, average daily active calories, and the number, types and total duration of your exercise sessions. We do not share dates or times of individual sessions, raw records, or anything that identifies you (name, e-mail, account id). The aggregates are used solely to generate a workout plan with short justifications and are never stored by us. Without this consent the feature stays unavailable and the standard planner works without activity data.
- No ads, no profiling: apart from the AI plan described above (with separate consent), Health Connect data is not passed to AI models, not shared with third parties, and not used for advertising or profiling. It is also not used to make decisions about credit, insurance or employment eligibility. Analytics events record only the fact of connecting/disconnecting, granting consent, and whether a plan was generated with activity data — never the values of that data.
- Your control: you grant consent separately for each of the three data types in the system Health Connect dialog. You can withdraw it at any time — via the "Disconnect" button in the app (which revokes all Health Connect permissions granted to the app) or in the system Health Connect settings. After withdrawal the app immediately loses access to the data and stops showing activity statistics; since we do not store the data, nothing remains in the app or on our servers after disconnecting.
- Account deletion: because Health Connect data is never stored anywhere, deleting your account (section 6, account deletion page) involves no data originating from Health Connect — we simply hold none. The source data remains in Health Connect, where you manage it in your system settings.
The app is not a medical device and is not intended to diagnose, treat or prevent any disease.
6. Account and data deletion
- In the app: Profile → Settings → Delete account. Deletion is immediate and irreversible.
- Without the app: e-mail kontakt@finvita.pl from the address linked to your account — instructions: account deletion page. Requests are processed within 30 days at the latest.
- Scope: all data associated with the account is deleted — profile, food diary, workout plans and history, progress, records, badges, social data and AI usage counters.
- Note: deleting the account does not cancel your Google Play subscription — cancel it in Google Play settings.
7. Your rights (GDPR)
- access to your data and a copy of it,
- rectification (edit your profile in the app),
- erasure (section 6),
- restriction of processing,
- data portability,
- objection to processing based on legitimate interest,
- withdrawal of consent at any time (without affecting prior lawful processing),
- lodging a complaint with your supervisory authority (in Poland: PUODO, uodo.gov.pl).
To exercise these rights, write to kontakt@finvita.pl.
8. Security
All data is encrypted in transit (TLS/HTTPS). Database access is restricted by Row Level Security — only you can see your private data. AI service keys are stored server-side only and never ship inside the app.
9. Children
The app is not intended for children under 13 and we do not knowingly collect their data. Diet and training content is addressed to adults and to minors under adult supervision.
10. Changes to this policy
We will announce material changes in the app or on this page. The last-updated date is always shown at the top.
11. Contact
FINVITA TOMASZ WOJCINOWICZ • kontakt@finvita.pl • finvita.pl