Polityka prywatności
Ostatnia aktualizacja: 2026-05-08
1. Administrator danych
Administratorem Twoich danych osobowych w rozumieniu RODO (rozporządzenie (UE) 2016/679) jest YesWas | Paweł Orzech (jednoosobowa działalność gospodarcza), NIP PL8741734171, wpisany do CEIDG, Rzeczpospolita Polska. Kontakt w sprawach ochrony danych: contact@bitenote.eu. Nie wyznaczyliśmy Inspektora Ochrony Danych — skala przetwarzania i ograniczony zakres szczególnych kategorii danych (dobrowolne, opt-in, ograniczone do tego, co użytkownik sam wprowadza lub synchronizuje) nie spełniają kryteriów art. 37 RODO.
2. Jakie dane zbieramy
- Identyfikatory Telegrama przekazywane automatycznie przez Telegram: numeryczny user ID, nazwa użytkownika (jeśli ustawiona), nazwa wyświetlana, kod języka. Nie otrzymujemy Twojego numeru telefonu.
- Treści, które przesyłasz: zdjęcia potraw (zmniejszane i przetwarzane przez Google Gemini do estymacji, następnie zapisywane w historii posiłków), nagrania głosowe (transkrybowane przez Gemini i opcjonalnie Groq Whisper, z transkryptem zapisywanym w historii) oraz opisy tekstowe.
- Wyniki estymacji (zakresy kalorii / makroskładników) w rekordach posiłków.
- Dane zdrowotne i profilowe (szczególna kategoria — RODO art. 9): płeć biologiczna, rok urodzenia, wzrost, waga (logowana ręcznie przez
/weightlub auto-synchronizowana z Withings, jeśli go podłączysz), poziom aktywności, cel wagowy (schudnij / utrzymaj / przybierz) oraz pochodny dzienny cel kaloryczny. Wykorzystywane do obliczenia TDEE metodą Mifflin-St Jeor, adaptacyjnego TDEE (Pro) i widoków dziennego budżetu. Nie zbieramy diagnoz medycznych, schorzeń, leków, alergii ani danych genetycznych. - Metadane płatności. Stars: identyfikator obciążenia Telegram, kwota Stars. Stripe: ID klienta / subskrypcji / sesji / payment intent, e-mail rozliczeniowy, kraj rozliczeniowy, waluta, kwota, status zwrotu. Nie przechowujemy pełnych numerów kart, dat ważności ani CVV — pozostają one wyłącznie u Stripe.
- Dane do faktury (gdy zażądasz faktury VAT): imię i nazwisko / firma, adres, NIP — przekazywane do infakt.pl.
- Logi serwera / żądań: skrócony adres IP (ostatni oktet IPv4 wyzerowany), user agent, ścieżka żądania, czas odpowiedzi. Wykorzystywane do bezpieczeństwa i ochrony przed nadużyciami.
- Identyfikator testów A/B (
bn_visitor): losowy token 16 bajtów zapisywany w pierwszym (first-party) ciasteczku i/lub localStorage na bitenote.eu, z TTL 30 dni, służący do utrzymania stałego wariantu strony lądowania między wizytami. Sam token nie zawiera danych osobowych i nie jest łączony z Twoim kontem Telegram ani danymi płatności.
3. Cele i podstawy prawne
| Cel | Podstawa prawna |
|---|---|
| Świadczenie estymacji posiłków, obsługa płatności, wsparcie | RODO art. 6 ust. 1 lit. b — wykonanie umowy |
| Dane zdrowotne i profilowe (waga, wzrost, cele, sync z Withings) — obliczenie celu kalorycznego, adaptive TDEE, widoki trendu wagi | RODO art. 9 ust. 2 lit. a — wyraźna zgoda, pobierana na osobnym ekranie podczas onboardingu; w połączeniu z art. 6 ust. 1 lit. b dla wykonania umowy |
| Wystawianie faktur VAT, księgowość, ewidencja podatkowa | art. 6 ust. 1 lit. c — obowiązek prawny (Ordynacja podatkowa art. 86; Ustawa o VAT) |
| Logi bezpieczeństwa, prewencja nadużyć, przypisanie wariantu A/B | art. 6 ust. 1 lit. f — uzasadniony interes (prowadzenie i ulepszanie usługi) |
| Zagregowana analityka strony (self-hosted Umami, bez cookies) | art. 6 ust. 1 lit. f — uzasadniony interes; dane anonimowe |
Zgoda z art. 9 ust. 2 lit. a jest dobrowolna i może być wycofana w każdej chwili przez /account → Usuń moje dane lub e-mail na contact@bitenote.eu. Wycofanie nie wpływa na zgodność z prawem przetwarzania sprzed wycofania.
4. Okresy przechowywania
- Historia posiłków (zdjęcia, transkrypty, estymacje): do momentu usunięcia przez
/account → usuńlub 24 miesiące od ostatniej aktywnej sesji — w zależności co nastąpi wcześniej. - Dane zdrowotne i profilowe (logi wagi, wzrost, cel, wartości TDEE): do momentu usunięcia przez
/account → usuń, wycofania zgody z art. 9 lub 24 miesiące od ostatniej aktywnej sesji — w zależności co nastąpi wcześniej. - Dane płatności i faktur: 5 lat od końca roku podatkowego (Ordynacja podatkowa art. 86 § 1).
- Logi serwera: 30 dni, następnie usuwane.
- Analityka zagregowana: bez ograniczenia czasowego w formie anonimowej; brak identyfikatora indywidualnego.
- Cookie bn_visitor: TTL 30 dni na urządzeniu; odświeżane przy każdej wizycie. Rekordy przypisania po stronie serwera utrzymywane są maksymalnie 90 dni dla integralności eksperymentów, następnie anonimizowane.
5. Procesorzy i odbiorcy (RODO art. 28)
Dane osobowe powierzamy wyłącznie poniższym podmiotom przetwarzającym, na podstawie umów powierzenia lub równoważnych zabezpieczeń. Postanowienia umowne ograniczają wykorzystanie danych do świadczenia umówionej usługi.
| Procesor | Rola | Jurysdykcja | Mechanizm transferu / podstawa |
|---|---|---|---|
| Google LLC (Gemini API) | Estymacja AI — przetwarzanie zdjęć i nagrań głosowych | USA | EU-U.S. Data Privacy Framework + Standard Contractual Clauses |
| Telegram FZ-LLC | Komunikacja botem + płatności Telegram Stars | UAE / global | Umowa Telegrama; użytkownik samodzielnie korzysta z Telegrama |
| Stripe Payments Europe Ltd (EEA) / Stripe Inc. (USA) | Płatności kartą i obsługa subskrypcji | Ireland (EU) / USA | Podmiot EU dla przetwarzania; transfer do USA na podstawie DPF + SCC |
| OpenRouter, Inc. + TypeSafe AI, Inc. | Automatyczna klasyfikacja tekstu wiadomości (np. czy to poprawka ostatniego posiłku) | USA | DPA OpenRoutera ze standardowymi klauzulami umownymi (moduł 2); TypeSafe jako podprocesor OpenRoutera |
| infakt sp. z o.o. | Wystawianie faktur VAT | Kraków, Poland | Procesor w UE, prawo polskie |
| Contabo GmbH | Hosting VPS (aplikacja + PostgreSQL) | Munich, Germany | Hosting w UE |
| BunnyWay d.o.o. (Bunny.net) | DNS i CDN domeny bitenote.eu | Ljubljana, Slovenia | Procesor w UE |
| Self-hosted Umami (operated by the controller) | Zagregowana analityka strony, bez cookies | Hetzner, Germany | Ten sam administrator; brak strony trzeciej |
| Withings SAS | Synchronizacja pomiarów wagi przez OAuth2 (funkcja Pro, opt-in) | Issy-les-Moulineaux, France (EU) | Procesor w UE; użytkownik autoryzuje połączenie przez OAuth i może je odwołać na withings.com |
6. Transfery międzynarodowe
Część przetwarzania wiąże się z transferem poza EOG: Google LLC (USA) — Gemini API; Groq, Inc. (USA) — gdy używany do transkrypcji głosu (fallback); Stripe Inc. (USA) — jako podwykonawca w przetwarzaniu płatności kartą. Transfery odbywają się na podstawie decyzji o adekwatności EU-U.S. Data Privacy Framework oraz Standardowych Klauzul Umownych (decyzja Komisji 2021/914) jako dodatkowego zabezpieczenia. Telegram FZ-LLC obsługuje globalną infrastrukturę; do danych na poziomie platformy zastosowanie ma polityka prywatności Telegrama.
Automatyczna klasyfikacja tekstu (gdy włączona). Treść wysłanej wiadomości może też trafić do OpenRouter, Inc. (USA) i TypeSafe AI, Inc. (USA) w celu krótkiej automatycznej klasyfikacji, np. czy wiadomość poprawia posiłek, który właśnie zapisałeś. Wysyłamy tylko treść wiadomości i nazwy pozycji tego posiłku, nigdy imienia, ID Telegrama ani danych konta. TypeSafe deklaruje, że nie trenuje modeli na tych danych. OpenRouter działa jako nasz podmiot przetwarzający na podstawie swojej umowy powierzenia (DPA), która zawiera standardowe klauzule umowne (moduł 2, decyzja Komisji 2021/914); TypeSafe przetwarza dane jako podprocesor OpenRoutera.
7. Czego NIE robimy
- Nie sprzedajemy danych osobowych.
- Nie używamy Twoich zdjęć, nagrań głosowych ani estymacji do trenowania modeli AI. Warunki API Gemini Google nie zezwalają Google na trening na danych z API bez osobnej zgody.
- Nie udostępniamy danych reklamodawcom.
- Nie śledzimy Cię między usługami i nie budujemy profili reklamowych.
Brak reklamowych sieci stron trzecich (third-party ad networks). Nie osadzamy Google Analytics, Meta / Facebook Pixel, TikTok Pixel ani żadnego porównywalnego taga ad-tech stron trzecich na stronie lądowania ani w przepływie bota. Analityka strony to self-hosted Umami w trybie bezcookie (zliczenia zagregowane). Bot nie ładuje żadnego SDK trzeciego.
8. Twoje prawa (RODO art. 15–22)
Masz prawo do: dostępu do swoich danych (art. 15), sprostowania nieprawidłowych danych (art. 16), usunięcia (art. 17), ograniczenia przetwarzania (art. 18), przenoszenia danych (art. 20), sprzeciwu wobec przetwarzania opartego na uzasadnionym interesie (art. 21) oraz tego, by nie podlegać decyzjom opartym wyłącznie na zautomatyzowanym przetwarzaniu wywołującym skutki prawne (art. 22 — nie podejmujemy takich decyzji). Tam, gdzie podstawą jest zgoda, możesz ją wycofać w każdej chwili — nie wpływa to na zgodność z prawem przetwarzania sprzed wycofania.
Jak skorzystać: w bocie @bitenotebot — /account umożliwia eksport danych i usunięcie konta; albo napisz na contact@bitenote.eu. Odpowiadamy w 30 dni (z możliwością przedłużenia o 2 miesiące dla wniosków złożonych — z zawiadomieniem, art. 12 ust. 3 RODO).
Prawo do skargi: do Prezesa Urzędu Ochrony Danych Osobowych (PUODO), ul. Stawki 2, 00-193 Warszawa, uodo.gov.pl; albo do organu nadzorczego w państwie UE Twojego zwykłego pobytu.
9. Pliki cookie i podobne technologie
Publiczna strona lądowania używa jednego pierwszego (first-party) identyfikatora — opisanego wyżej cookie / wpisu localStorage bn_visitor — do testów A/B strony. Nie służy on reklamie ani śledzeniu między witrynami. Nie używamy reklamowych cookies stron trzecich. Analityka realizowana jest przez self-hosted Umami w trybie bezcookie (zliczanie zagregowane). Jeśli sprzeciwiasz się wykorzystaniu bn_visitor, napisz na contact@bitenote.eu — wyłączymy Cię z przypisywania wariantów.
10. Dzieci
BiteNote przeznaczony jest dla osób pełnoletnich (18+). Nie zbieramy świadomie danych osób małoletnich. Jeśli sądzisz, że osoba małoletnia korzystała z usługi, napisz na contact@bitenote.eu, a niezwłocznie usuniemy odpowiednie rekordy.
11. Zaburzenia odżywiania i szczególne kategorie danych
Liczenie kalorii może szkodzić osobom z zaburzeniami odżywiania lub w grupie ryzyka. Bot wyświetla ostrzeżenie i wymaga jednoznacznego potwierdzenia przed pierwszym użyciem, a osobnej wyraźnej zgody — przed pobraniem jakichkolwiek danych zdrowotnych. Jeżeli korzystanie z usługi negatywnie wpływa na Twoje samopoczucie — skonsultuj się z wykwalifikowanym specjalistą.
BiteNote przetwarza ograniczony zakres danych zdrowotnych — Twoją wagę, wzrost, płeć biologiczną, rok urodzenia, poziom aktywności i cel wagowy — do obliczenia dziennego celu kalorycznego. Zgodnie z art. 9 ust. 1 RODO są to szczególne kategorie danych osobowych; podstawą przetwarzania jest wyraźna zgoda z art. 9 ust. 2 lit. a, pobierana na dedykowanym ekranie podczas onboardingu (oddzielnie od ostrzeżenia 18+/ED i od akceptacji Regulaminu). Nie przetwarzamy diagnoz medycznych, schorzeń, leków, alergii, danych genetycznych ani biometrycznych identyfikatorów. Możesz wycofać zgodę i usunąć dane zdrowotne w dowolnej chwili przez /account → Usuń moje dane; wycofanie zatrzymuje dalsze przetwarzanie natychmiast i nie wpływa na zgodność z prawem przetwarzania sprzed wycofania.
12. Decyzje zautomatyzowane i profilowanie
BiteNote nie podejmuje wobec Ciebie zautomatyzowanych decyzji wywołujących skutki prawne lub równie istotne. Testy A/B operują na zagregowanych statystykach i nie profilują pojedynczych użytkowników. Limity dzienne stosujemy jednolicie według statusu konta, bez profilowania indywidualnego.
13. Bezpieczeństwo
Cały ruch szyfrowany HTTPS/TLS. Dostęp do bazy danych ograniczony do uprawnień aplikacji. Hostingodawca stosuje szyfrowanie dysku. Nie przechowujemy numerów kart ani danych uwierzytelniających. Praktyki bezpieczeństwa są okresowo przeglądane.
Lokalizacja hostingu. Aplikacja oraz baza PostgreSQL działają na serwerze EU zarządzanym przez Coolify (Contabo, Niemcy). Szyfrowane kopie zapasowe trafiają do regionu EU Backblaze B2. Poza procesorami z państw trzecich wymienionymi w §5–6 (Gemini, Stripe, opcjonalnie Groq, OpenRouter i TypeSafe) Twój dziennik posiłków, log wagi i dane profilowe pozostają w obrębie Unii Europejskiej.
14. Zmiany polityki
O istotnych zmianach informujemy w wiadomości @bitenotebot z 30-dniowym wyprzedzeniem oraz aktualizujemy datę powyżej. Dalsze korzystanie po dniu wejścia w życie oznacza akceptację.