Polityka prywatności
Wersja z 3 października 2026 r. · Obowiązuje od 3 października 2026 r.
Bartolini Pizza to serwis do planowania domowej pizzy: kalkulator ciasta, konto z zapisanymi przepisami, listy zakupów i asystent opisu tekstowego. Zbieramy tylko to, co jest potrzebne, żeby te funkcje działały. Nie wyświetlamy reklam, nie śledzimy Cię i nie sprzedajemy danych.
1. Kto jest administratorem danych
Administratorem Twoich danych osobowych jest B. Cyniak, osoba fizyczna prowadząca serwis hobbystycznie (dalej: „my”).
W sprawach danych osobowych napisz na: kontakt@bartolinipizza.com. Nie wyznaczyliśmy inspektora ochrony danych — nie mamy takiego obowiązku.
2. Jakie dane przetwarzamy
Bez konta możesz korzystać z kalkulatora, przewodników i asystenta. Ustawienia kalkulatora są zapisywane tylko w adresie strony w Twojej przeglądarce.
Gdy zakładasz konto:
- adres e-mail,
- hasło — przechowywane przez naszego dostawcę uwierzytelniania wyłącznie w postaci skrótu (hash); nie znamy Twojego hasła,
- dane techniczne sesji logowania (m.in. czas logowania i odświeżenia sesji) prowadzone przez dostawcę uwierzytelniania.
Gdy korzystasz z konta: zapisane przepisy (nazwa, styl pizzy, rodzaj pieca, parametry ciasta, dodatki, notatki), ulubione przepisy, listy zakupów (nazwy list i pozycji, zaznaczenia „w koszyku” i „mam już”) oraz daty ich utworzenia i zmiany.
Gdy korzystasz z asystenta AI (przycisk „Doprecyzuj z pomocą AI”): tekst, który wpiszesz w opis pizzy. Nie zapisujemy go — patrz pkt 5.
Dane techniczne: adres IP i dane techniczne przeglądarki (do ochrony przed nadużyciami, patrz pkt 6) oraz dane techniczne żądań (m.in. adres odwiedzanej strony, czas, kod odpowiedzi) zapisywane w logach serwera. Z każdego wyświetlenia strony serwer zapisuje też zliczenie do statystyk odwiedzin — bez adresu IP i bez identyfikatora (patrz pkt 6).
Gdy do nas piszesz: Twój adres e-mail i treść wiadomości.
Nie pytamy o imię i nazwisko, adres, telefon ani stan zdrowia. Wybór stylu „pizza bezglutenowa” to ustawienie kulinarne przepisu — nie pytamy, dlaczego go wybierasz, nie traktujemy go jako informacji o Twoim zdrowiu, nie wyciągamy z niego wniosków i nie używamy go do profilowania ani reklamy. W notatkach i nazwach przepisów nie wpisuj informacji o zdrowiu ani innych danych osobowych.
3. Po co i na jakiej podstawie
| Cel | Podstawa prawna (RODO) |
|---|---|
| Założenie i prowadzenie konta, zapisywanie przepisów, ulubionych i list, reset hasła, e-mail „hasło zostało zmienione”, usunięcie konta | art. 6 ust. 1 lit. b — wykonanie umowy o świadczenie usługi (regulamin) |
| Obsługa zapytania do asystenta AI | art. 6 ust. 1 lit. b — wykonanie usługi, o którą prosisz, klikając przycisk |
| Bezpieczeństwo: ochrona przed botami (Cloudflare Turnstile), limity zapytań do asystenta (na minutę i na dobę), logi serwera | art. 6 ust. 1 lit. f — nasz prawnie uzasadniony interes: bezpieczeństwo serwisu i ochrona przed nadużyciami |
| Statystyki odwiedzin (ile razy oglądane są strony, z jakich krajów i stron przychodzą odwiedzający) | art. 6 ust. 1 lit. f — nasz prawnie uzasadniony interes: wiedza, czy i jak serwis jest używany, oraz jego rozwój |
| Udostępnianie nowych funkcji w fazie testów wybranym kontom | art. 6 ust. 1 lit. f — nasz prawnie uzasadniony interes: bezpieczne wprowadzanie zmian |
| Odpowiedzi na wiadomości, reklamacje i zgłoszenia nielegalnych treści | art. 6 ust. 1 lit. b, c lub f — obsługa umowy, obowiązek z aktu o usługach cyfrowych albo korespondencja |
| Ustalenie, dochodzenie lub obrona roszczeń | art. 6 ust. 1 lit. f |
Statystyki odwiedzin liczy nasz serwer z danych, które przeglądarka i tak wysyła, prosząc o stronę — bez ciasteczek, skryptów analitycznych i bez zapisywania adresu IP (pkt 6). Jeśli w przyszłości włączymy ciasteczka analityczne lub reklamowe, zrobimy to wyłącznie za Twoją zgodą (art. 6 ust. 1 lit. a RODO) i zaktualizujemy tę politykę.
4. Komu przekazujemy dane
Korzystamy z usług dostawców, którzy przetwarzają dane w naszym imieniu i na nasze polecenie, na podstawie umów powierzenia przetwarzania danych:
| Dostawca | Do czego | Gdzie |
|---|---|---|
| Supabase (Supabase, Inc., USA) | Baza danych i konta użytkowników (logowanie, sesje) | Dane przechowywane w UE — Frankfurt; zdalny dostęp obsługi technicznej z USA możliwy |
| Cloudflare (Cloudflare, Inc., USA) | Hosting serwisu, ochrona przed botami (Turnstile), limit zapytań, logi serwera, statystyki odwiedzin (Workers Analytics Engine), przetwarzanie tekstu asystenta (Workers AI) | Globalna sieć serwerów, również poza EOG |
| Resend (Plus Five Five, Inc., USA) | Wysyłka e-maili (reset hasła, potwierdzenie zmiany hasła) | Wysyłka z regionu UE (Irlandia); firma z siedzibą w USA |
| GitHub (GitHub, Inc., USA) | Przechowywanie zaszyfrowanych kopii zapasowych bazy danych (do 7 dni, patrz pkt 7) | USA |
Cloudflare przetwarza też sygnały z Turnstile jako odrębny administrator w celu ulepszania wykrywania botów — zasady opisuje Turnstile Privacy Addendum.
Dane mogą też otrzymać organy publiczne, jeśli przepis prawa nas do tego zobowiąże.
Przekazywanie poza Europejski Obszar Gospodarczy. Supabase, Cloudflare, Resend i GitHub to firmy z siedzibą w USA, a Workers AI nie gwarantuje przetwarzania wyłącznie w UE. Przekazanie danych do USA odbywa się na podstawie:
- decyzji Komisji Europejskiej z 10 lipca 2023 r. stwierdzającej odpowiedni stopień ochrony w ramach programu EU–US Data Privacy Framework (art. 45 RODO) — Cloudflare, Resend i GitHub uczestniczą w tym programie,
- standardowych klauzul umownych przyjętych przez Komisję Europejską (art. 46 ust. 2 lit. c RODO), zawartych w umowach powierzenia Supabase, Cloudflare, Resend i GitHub — także dla przekazań do innych państw poza EOG.
Kopię tych zabezpieczeń możesz otrzymać, pisząc na adres z pkt 1.
5. Asystent AI
- Opis wpisany w asystencie najpierw analizuje program w Twojej przeglądarce. Na nasz serwer tekst trafia tylko wtedy, gdy klikniesz „Doprecyzuj z pomocą AI”.
- Serwer przekazuje go do usługi Cloudflare Workers AI, gdzie model językowy (obecnie Llama firmy Meta) zwraca propozycje ustawień kalkulatora. Odpowiedź tworzy automatycznie model AI, nie człowiek; pola uzupełnione przez AI są oznaczone plakietką „AI”.
- Nie zapisujemy tego tekstu — ani w bazie, ani w logach (w logach jest tylko jego długość). Według warunków Cloudflare tekst nie jest używany do trenowania modeli. Nie wpisuj w opis danych osobowych.
- Asystent niczego za Ciebie nie decyduje: tylko podpowiada wartości, które widzisz i możesz zmienić. Nie stosujemy profilowania ani zautomatyzowanego podejmowania decyzji w rozumieniu art. 22 RODO.
6. Adres IP, ochrona przed nadużyciami i statystyki odwiedzin
- Przy asystencie AI używamy Twojego adresu IP (dla IPv6 — skróconego prefiksu), żeby ograniczyć liczbę zapytań
i chronić asystenta przed nadużyciami — tak, by jedna osoba nie wykorzystała dziennej puli AI za wszystkich:
- limit na minutę (5 zapytań) — licznik prowadzi Cloudflare i trwa ok. minuty;
- limit dzienny (określona liczba zapytań z jednego adresu i łącznie dla wszystkich) — licznik prowadzi nasz serwer w usłudze Cloudflare (Durable Objects). Nie zapisujemy w nim adresu IP, tylko jego skrót kryptograficzny (HMAC-SHA-256) obliczony z losowym kluczem, który zmieniamy codziennie. Skrót nie zawiera adresu i nie służy do jego odtworzenia, a po zakończeniu doby (północ UTC, czyli 1:00 albo 2:00 w Polsce) usuwamy skróty razem z kluczem dnia — od tej chwili nie da się ich powiązać z Twoim adresem. Liczymy tylko zapytania, nie ich treść.
- Podstawa obu limitów: nasz prawnie uzasadniony interes (art. 6 ust. 1 lit. f RODO, pkt 3). Adresu IP nie zapisujemy w bazie ani w naszych wpisach w logach.
- Logowanie, rejestrację, reset hasła i asystenta chroni Cloudflare Turnstile — sprawdza w tle, czy nie jesteś botem, na podstawie danych technicznych przeglądarki i połączenia (m.in. adres IP, typ przeglądarki).
- Logi serwera (Cloudflare Workers Logs) przechowujemy do 7 dni (obecnie 3 dni). Nasze wpisy nie zawierają e-maili ani treści, które wpisujesz; Cloudflare dołącza do nich dane techniczne żądania.
- Statystyki odwiedzin. Gdy wyświetlasz stronę serwisu, nasz serwer (Cloudflare Workers) zapisuje jedno
zliczenie w usłudze Cloudflare Workers Analytics Engine. Zliczenie zawiera tylko: adres odwiedzonej strony bez
części po znaku „?”, kraj (Cloudflare ustala go z adresu IP), domenę strony, z której przyszedłeś (np.
google.com, bez pełnego adresu) albo informację o wejściu bezpośrednim lub z innej strony serwisu, typ urządzenia (telefon albo komputer), informację, czy to robot (np. wyszukiwarki), oraz czas. Typ urządzenia i robota ustalamy z identyfikatora przeglądarki (User-Agent) w chwili obsługi żądania — nie zapisujemy ani adresu IP, ani identyfikatora przeglądarki, nie używamy ciasteczek, pamięci przeglądarki ani skryptów i nie nadajemy Ci żadnego identyfikatora. Nie łączymy odsłon ze sobą ani z kontem — widzimy tylko sumy (np. „120 odsłon kalkulatora z Polski”). Zliczenia przechowuje Cloudflare przez 3 miesiące.
7. Jak długo przechowujemy dane
| Dane | Okres |
|---|---|
| Konto, przepisy, ulubione, listy | Do usunięcia konta. Pojedyncze przepisy i listy możesz usunąć sam w każdej chwili. |
| Tekst wpisany do asystenta | Nie przechowujemy — tylko na czas obsługi zapytania |
| Licznik zapytań na minutę (IP) | ok. 60 sekund |
| Dzienny licznik zapytań (skrót) | Do końca doby UTC (najdłużej 24 godziny), potem usuwany razem z kluczem dnia |
| Logi serwera | do 7 dni (obecnie 3 dni) |
| Statystyki odwiedzin (bez IP) | 3 miesiące |
| Dziennik wysłanych e-maili | u dostawcy wysyłki (Resend) — do 30 dni |
| Kopie zapasowe bazy | Dane usuniętego konta znikają z kopii zapasowych najpóźniej po 7 dniach |
| Korespondencja z nami | Do załatwienia sprawy, a następnie do upływu terminu przedawnienia ewentualnych roszczeń |
Usunięcie konta: konto usuniesz sam przyciskiem „Usuń konto” na stronie „Moje konto”. Usunięcie jest natychmiastowe i nieodwracalne — razem z kontem usuwamy wszystkie powiązane dane (przepisy, ulubione, listy zakupów). Możesz też napisać z adresu e-mail konta na kontakt@bartolinipizza.com — wtedy usuniemy konto w ciągu 30 dni.
8. Twoje prawa
Masz prawo do:
- dostępu do swoich danych i otrzymania ich kopii,
- sprostowania danych (np. zmiany adresu e-mail — na prośbę e-mailem),
- usunięcia danych („prawo do bycia zapomnianym”) — także samodzielnie, przyciskiem „Usuń konto”,
- ograniczenia przetwarzania,
- przenoszenia danych — na prośbę otrzymasz swoje przepisy i listy w formacie czytelnym maszynowo (JSON),
- cofnięcia zgody w dowolnym momencie — jeśli kiedyś poprosimy o zgodę; cofnięcie nie wpływa na wcześniejsze przetwarzanie,
- skargi do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa, uodo.gov.pl).
Prawo sprzeciwu. W każdej chwili możesz wnieść sprzeciw wobec przetwarzania Twoich danych na podstawie naszego prawnie uzasadnionego interesu (art. 6 ust. 1 lit. f RODO, pkt 3) — z przyczyn związanych z Twoją szczególną sytuacją.
Aby skorzystać z praw, napisz na adres z pkt 1 — najlepiej z adresu e-mail konta, żebyśmy mogli potwierdzić, że prośba pochodzi od Ciebie. Odpowiemy bez zbędnej zwłoki, najpóźniej w ciągu miesiąca.
9. Czy musisz podać dane
Podanie danych jest dobrowolne, ale adres e-mail i hasło są warunkiem założenia konta (wymóg umowny). Kalkulator, przewodniki i asystent działają bez konta.
10. Wiek
Konto mogą założyć osoby, które ukończyły 16 lat.
11. Ciasteczka i pamięć przeglądarki
Używamy wyłącznie ciasteczek i podobnych technologii niezbędnych do świadczenia usługi, o którą prosisz
(logowanie, bezpieczeństwo formularzy) — zgodnie z art. 399 ust. 3 Prawa komunikacji elektronicznej nie wymagają
one Twojej zgody. Nie używamy ciasteczek analitycznych ani reklamowych, a serwis nie zapisuje niczego w
localStorage ani sessionStorage. Statystyki odwiedzin (pkt 6) nie korzystają z ciasteczek ani innych technologii
w Twojej przeglądarce — liczy je serwer.
| Nazwa | Kto ustawia | Po co | Jak długo |
|---|---|---|---|
sb-…-auth-token (czasem w częściach .0, .1) |
my | Utrzymuje Twoje zalogowanie | Do wylogowania lub usunięcia konta, najdłużej ok. 400 dni |
sb-…-auth-token-code-verifier |
my | Zabezpiecza prośbę o reset hasła | Do zakończenia resetu lub wylogowania, najdłużej ok. 400 dni |
pw_recovery |
my | Potwierdza, że właśnie kliknięto link resetu hasła | 15 minut |
Turnstile (challenges.cloudflare.com) |
Cloudflare | Ochrona przed botami na formularzach i w asystencie | Na czas weryfikacji |
__cf_bm (jeśli się pojawi) |
Cloudflare | Odróżnianie ruchu ludzi od botów | 30 minut |
Ciasteczka możesz usunąć lub zablokować w ustawieniach przeglądarki — wtedy nie zalogujesz się do konta.
12. Aplikacja mobilna
Aplikacja BartoliniPizza na Androida i iPhone’a to ten sam kalkulator ciasta z harmonogramem i lokalnymi przypomnieniami o krokach. Działa w całości na Twoim telefonie i bez internetu:
- nie ma w niej konta ani logowania — nie łączy się z Supabase, a z naszym serwerem tylko w jednym przypadku opisanym niżej (sprawdzenie nowej wersji na Androidzie),
- zapisane plany i ustawienia (np. wyprzedzenie przypomnień) są przechowywane wyłącznie w pamięci telefonu; odinstalowanie aplikacji je usuwa,
- przypomnienia planuje system telefonu (powiadomienia lokalne) — nie używamy powiadomień push, więc żaden serwer nie wie, kiedy i co pieczesz,
- nie ma analityki, reklam, identyfikatorów reklamowych ani bibliotek śledzących; nie zbieramy raportów o awariach.
Połączenia z internetem to te, które sam wywołasz: odnośniki „Ten sam kalkulator w przeglądarce”, „Polityka prywatności” i „Pobierz” (nowa wersja) otwierają stronę bartolinipizza.com w przeglądarce — wtedy obowiązują punkty 1–11 tej polityki. Jedyny wyjątek to sprawdzenie nowej wersji w aplikacji na Androida pobranej z naszej strony: po uruchomieniu aplikacja pyta nasz serwer (bartolinipizza.com, Cloudflare) o numer najnowszej wersji, żeby pokazać informację o aktualizacji. Zapytanie nie zawiera żadnych danych o Tobie ani o telefonie — bez identyfikatora, konta, ciasteczek i bez informacji o zapisanych planach; jak każde połączenie z internetem ujawnia tylko adres IP i dane techniczne połączenia, których nie zapisujemy (Cloudflare może je przez krótki czas przetwarzać w logach, pkt 6). Aplikacja na iPhone’a o wersję nie pyta — aktualizacje zapewnia App Store. Zgody na powiadomienia (i na Androidzie na „Alarmy i przypomnienia”) udzielasz systemowi telefonu i możesz je cofnąć w jego ustawieniach; aplikacja działa także bez nich — wynik i harmonogram zostają.
13. Zmiany polityki
Politykę możemy zmienić, np. gdy dodamy nową funkcję lub dostawcę. Nową wersję opublikujemy na tej stronie z datą, a o istotnych zmianach poinformujemy użytkowników z kontem e-mailem. W aplikacji mobilnej nie ma konta, więc o zmianach dotyczących aplikacji informujemy wyłącznie na tej stronie.