Zuzdmi
Polityka prywatności i plików cookiePrivacy and Cookies Policy
Ostatnia aktualizacja / Last updated: 22 czerwca 2026 / June 22, 2026
Pokaż politykę prywatności i cookies / Show Privacy and Cookies PolicyUkryj politykę prywatności i cookies / Hide Privacy and Cookies Policy
1. Zakres i administrator
Ta polityka dotyczy aplikacji Zuzdmi, w tym konta, logowania, profilu treningowego, planera, filmów treningowych, płatności, eksportów PDF, funkcji playlist YouTube, telemetrii technicznej i wsparcia użytkownika. Nie dotyczy osobnych stron ani usług dostawców, takich jak Stripe, Google, YouTube, Supabase, Vercel, Resend lub Railway.
Administratorem danych jest Zuzanna Dmitruk prowadząca działalność gospodarczą pod firmą zuzdmi Zuzanna Dmitruk, ul. Zabielska 30C, 03-985 Warszawa, Polska, NIP: 9522246839, REGON: 526603688. Kontakt w sprawach prywatności i wsparcia: app.zuzdmi.admin@gmail.com.
Administrator nie wyznaczył Inspektora Ochrony Danych. Aplikacja jest kierowana głównie do użytkowników w Polsce oraz użytkowników polsko- i anglojęzycznych. Aplikacja nie jest przeznaczona dla dzieci poniżej 16 lat.
2. Jakie dane przetwarzamy
Przetwarzamy dane potrzebne do działania aplikacji i funkcji, z których korzystasz. Obejmuje to w szczególności:
- dane konta i logowania, takie jak adres e-mail, informacje o weryfikacji konta, reset hasła, identyfikatory sesji i dane potrzebne do ochrony konta;
- dane profilu treningowego i preferencje, takie jak wiek, wzrost, waga, język, poziom zaawansowania, cele, dostępny sprzęt, częstotliwość treningów, ustawienia planu i inne odpowiedzi podane w aplikacji;
- plany treningowe, postępy, wykonane treningi, zmiany planu, historia korzystania z funkcji i dane widoczne w dashboardzie;
- dane płatności i subskrypcji potrzebne do obsługi Premium. Dane karty i płatności obsługuje Stripe, a aplikacja otrzymuje dane potrzebne do potwierdzenia statusu subskrypcji i rozliczeń;
- dane techniczne, bezpieczeństwa i wsparcia, takie jak logi aplikacji, znaczniki czasu, adres IP lub informacje o żądaniu, błędy, zdarzenia bezpieczeństwa, limity antynadużyciowe i pomiary wydajności, gdy są włączone zgodą;
- dane YouTube tylko wtedy, gdy korzystasz z opcjonalnych funkcji YouTube, czyli odtwarzania osadzonego filmu po zgodzie na media zewnętrzne albo tworzenia playlisty po uruchomieniu przepływu OAuth;
- dane potrzebne do wygenerowania PDF z planem treningowym, takie jak tydzień planu, tytuły treningów, linki do filmów, miniatury, dni treningowe i status ukończenia.
3. Cele, podstawy prawne i obowiązkowość danych
Używamy danych po to, aby utworzyć i utrzymywać konto, obsłużyć logowanie, wygenerować plan treningowy, pokazywać postępy, udostępniać funkcje Premium, wygenerować PDF, obsłużyć wsparcie, chronić aplikację przed nadużyciami oraz mierzyć jakość działania, jeśli wyrazisz zgodę na opcjonalną analitykę.
Podstawą przetwarzania jest najczęściej wykonanie umowy lub działania przed jej zawarciem, obowiązek prawny w zakresie rozliczeń i księgowości, uzasadniony interes Administratora w zakresie bezpieczeństwa, diagnostyki i obrony roszczeń oraz zgoda dla opcjonalnej analityki, mediów zewnętrznych YouTube i funkcji OAuth, gdy samodzielnie ją uruchomisz.
Podanie danych jest dobrowolne, ale część danych jest konieczna do korzystania z określonych funkcji. Bez adresu e-mail i danych uwierzytelniających nie utworzysz konta ani nie zalogujesz się. Bez danych profilu treningowego aplikacja nie przygotuje spersonalizowanego planu. Bez płatności nie otrzymasz funkcji Premium. YouTube OAuth, media zewnętrzne, eksport PDF i opcjonalna analityka nie są wymagane do podstawowego działania konta.
4. Cookies, storage i zgody
Aplikacja używa niezbędnych cookies i pamięci przeglądarki do logowania, bezpieczeństwa, utrzymania sesji Supabase, zapamiętania języka, zapisania wyborów zgody, resetu hasła, dokończenia onboardingu i obsługi żądanych przepływów aplikacji. Te mechanizmy działają bez osobnej zgody, ponieważ są potrzebne do świadczenia usługi albo do zapamiętania Twoich wyborów.
Przykłady pamięci przeglądarki używanej przez aplikację to zuzdmi_lang dla języka, zuzdmi_privacy_consent_v1 dla decyzji o zgodach, reset-password-recovery-token dla resetu hasła, pamięć sesyjna dla zmian w onboardingu oraz krótkotrwałe znaczniki zuzdmi_perf_* używane do technicznego pomiaru nawigacji w bieżącej sesji.
Opcjonalna analityka i wydajność, w tym Vercel Speed Insights, Web Vitals i raportowanie pomiarów nawigacji, są włączane dopiero po zgodzie na analitykę. Opcjonalne media zewnętrzne YouTube, w tym osadzone filmy z domeny youtube-nocookie.com, są ładowane dopiero po zgodzie na media zewnętrzne. Bez tej zgody treningi pozostają dostępne, ale odtwarzacz YouTube jest zablokowany.
Wybory dotyczące opcjonalnych zgód możesz zmienić na tej stronie przyciskiem „Zmień ustawienia cookies” albo w miejscach aplikacji, które otwierają ten sam panel zgód.
5. Dostawcy i odbiorcy danych
Korzystamy z dostawców technologicznych tylko w zakresie potrzebnym do działania aplikacji i wybranych funkcji:
- Supabase: logowanie, sesje, baza danych, dane konta oraz wiadomości auth. Region właścicielsko potwierdzony: Europa / Hamburg.
- Resend: produkcyjny dostawca e-mail skonfigurowany przez Administratora w Supabase Auth do wiadomości transakcyjnych, takich jak weryfikacja konta i reset hasła.
- Vercel: hosting aplikacji, logi platformy i opcjonalny pomiar wydajności po zgodzie. Region właścicielsko potwierdzony: Europa / Hamburg.
- Railway: osobny runtime do renderowania PDF z planem treningowym. Region właścicielsko potwierdzony: Amsterdam, Holandia.
- Stripe: checkout, portal płatności, subskrypcje, status rozliczeń i webhooki.
- Google / YouTube: opcjonalne odtwarzanie filmów YouTube i opcjonalne tworzenie playlisty, tylko gdy korzystasz z tych funkcji.
6. Google API Services i YouTube OAuth
Funkcja tworzenia playlisty YouTube jest opcjonalna. Aplikacja prosi o dostęp do zakresu Google API Services https://www.googleapis.com/auth/youtube.force-ssl tylko wtedy, gdy samodzielnie rozpoczniesz tworzenie playlisty.
Ten zakres może technicznie obejmować szerokie uprawnienia do konta YouTube, ale Zuzdmi używa go tylko do utworzenia playlisty i dodania do niej wybranych filmów treningowych. Playlisty tworzone przez aplikację są domyślnie niepubliczne („unlisted”).
Aplikacja nie używa tego dostępu do czytania prywatnych filmów, usuwania treści, zarządzania komentarzami, reklam, profilowania reklamowego, sprzedaży danych Google/YouTube ani udostępniania ich w celach niezwiązanych z funkcją playlisty. Możesz nie korzystać z tej funkcji, usunąć utworzoną playlistę na swoim koncie YouTube, usunąć konto w aplikacji albo cofnąć dostęp aplikacji w ustawieniach konta Google.
Użycie i przekazywanie przez aplikację informacji otrzymanych z Google API Services jest zgodne z Google API Services User Data Policy, w tym z wymaganiami Limited Use, w zakresie zastosowania do tej funkcji.
7. Transfer poza EOG
W związku z korzystaniem z dostawców technologicznych, w szczególności Supabase, Resend, Vercel, Stripe, Railway, Google/YouTube oraz ich podwykonawców, dane osobowe mogą być przekazywane poza Europejski Obszar Gospodarczy. W takich przypadkach dostawcy stosują odpowiednie mechanizmy prawne, w szczególności standardowe klauzule umowne, decyzje stwierdzające odpowiedni stopień ochrony lub inne środki przewidziane przez RODO.
8. Automatyczna personalizacja planu
Aplikacja może automatycznie personalizować plan treningowy na podstawie informacji podanych przez Ciebie, takich jak preferencje, poziom zaawansowania, cele, dostępny sprzęt, częstotliwość treningów lub inne ustawienia aplikacji. Personalizacja służy wyłącznie dostosowaniu treści i funkcji aplikacji. Administrator nie podejmuje wobec Ciebie decyzji opartych wyłącznie na zautomatyzowanym przetwarzaniu, które wywoływałyby skutki prawne lub w podobny sposób istotnie na Ciebie wpływały.
9. Dane medyczne i szczególne kategorie danych
Zuzdmi nie jest usługą medyczną i nie służy do diagnozowania, leczenia, profilaktyki zdrowotnej ani udzielania porad medycznych. Nie wpisuj do aplikacji danych medycznych, informacji o stanie zdrowia, diagnozach, leczeniu, kontuzjach, niepełnosprawności ani innych szczególnych kategorii danych osobowych.
Dane o treningach, preferencjach, aktywności fizycznej lub celach mogą pośrednio ujawniać informacje o stylu życia lub aktywności fizycznej, ale aplikacja nie wymaga podawania danych medycznych.
10. Retencja i usuwanie danych
Dane konta, profilu treningowego, planów i postępów przechowujemy przez czas aktywności konta. Po usunięciu konta dane są usuwane albo anonimizowane, z wyjątkami potrzebnymi do rozliczeń, bezpieczeństwa, obowiązków prawnych, obsługi roszczeń lub obrony przed roszczeniami.
Dane płatności, faktur, rozliczeń, reklamacji oraz dokumentacji podatkowo-księgowej przechowujemy przez okres wymagany prawem, co do zasady przez 5 lat liczonych od końca roku kalendarzowego, w którym upłynął termin płatności podatku, chyba że dłuższe przechowywanie jest wymagane lub uzasadnione prawem.
Surowe zdarzenia techniczne, przepływu, wydajności, bezpieczeństwa i historii zmian mają standard retencji do 12 miesięcy od zdarzenia lub zakończenia sprawy technicznej, z możliwością krótszego okresu albo dłuższego zachowania tylko przy uzasadnionym incydencie, sporze, obowiązku prawnym lub dochodzeniu roszczeń. Stan oczekujący OAuth YouTube jest krótkotrwały i służy dokończeniu rozpoczętego przepływu.
PDF z planem treningowym jest generowany na Twoje żądanie i zwracany jako plik do pobrania. Aplikacja nie używa PDF jako stałego magazynu danych; powiązane logi i diagnostyka podlegają zasadom retencji dla danych technicznych.
11. Prawa użytkownika, kontakt i skarga
Możesz żądać dostępu do danych, sprostowania, usunięcia, ograniczenia przetwarzania, przeniesienia danych, sprzeciwu wobec przetwarzania oraz cofnięcia zgody tam, gdzie przetwarzanie opiera się na zgodzie. Cofnięcie zgody nie wpływa na zgodność z prawem przetwarzania przed jej cofnięciem.
Możesz wylogować się, zarządzać płatnościami przez Stripe, usunąć konto z menu aplikacji i zmienić opcjonalne zgody z tej strony. W sprawach prywatności napisz na app.zuzdmi.admin@gmail.com. Możesz też złożyć skargę do Prezesa Urzędu Ochrony Danych Osobowych.
1. Scope and controller
This policy applies to the Zuzdmi application, including the account, sign-in, training profile, planner, training videos, payments, PDF exports, YouTube playlist features, technical telemetry, and user support. It does not cover separate provider websites or services, such as Stripe, Google, YouTube, Supabase, Vercel, Resend, or Railway.
The controller is Zuzanna Dmitruk conducting business under the name zuzdmi Zuzanna Dmitruk, ul. Zabielska 30C, 03-985 Warsaw, Poland, NIP: 9522246839, REGON: 526603688. Privacy and support contact: app.zuzdmi.admin@gmail.com.
The Controller has not appointed a Data Protection Officer. The application is intended mainly for users in Poland and Polish- or English-speaking users. The application is not intended for children under 16.
2. Data we process
We process data needed to operate the application and the features you use. This includes in particular:
- account and sign-in data, such as email address, account verification information, password reset, session identifiers, and data needed to protect the account;
- training profile and preference data, such as age, height, weight, language, level, goals, available equipment, training frequency, plan settings, and other answers provided in the application;
- training plans, progress, completed workouts, plan changes, feature history, and data visible in the dashboard;
- payment and subscription data needed to provide Premium. Stripe handles card and payment details, while the application receives data needed to confirm subscription status and billing;
- technical, security, and support data, such as application logs, timestamps, IP address or request information, errors, security events, abuse-prevention limits, and performance measurements when enabled by consent;
- YouTube data only when you use optional YouTube features, meaning embedded video playback after external-media consent or playlist creation after starting the OAuth flow;
- data needed to generate a PDF with the training plan, such as plan week, workout titles, video links, thumbnails, training days, and completion status.
3. Purposes, legal bases, and required data
We use data to create and maintain the account, handle sign-in, generate the training plan, show progress, provide Premium features, generate PDFs, provide support, protect the application from abuse, and measure quality when you consent to optional analytics.
The legal basis is usually performance of a contract or pre-contract steps, legal obligation for billing and accounting, the Controller's legitimate interest in security, diagnostics, and legal-claim defense, and consent for optional analytics, external YouTube media, and the OAuth feature when you choose to start it.
Providing data is voluntary, but some data is necessary for specific features. Without an email address and authentication data you cannot create an account or sign in. Without training profile data the app cannot prepare a personalized plan. Without payment you will not receive Premium features. YouTube OAuth, external media, PDF export, and optional analytics are not required for basic account operation.
4. Cookies, storage, and consent
The application uses necessary cookies and browser storage for sign-in, security, Supabase session handling, language selection, consent choices, password reset, onboarding completion, and requested app flows. These mechanisms work without separate consent because they are needed to provide the service or remember your choices.
Examples of browser storage used by the application include zuzdmi_lang for language, zuzdmi_privacy_consent_v1 for consent choices, reset-password-recovery-token for password reset, session storage for onboarding changes, and short-lived zuzdmi_perf_* markers used for technical navigation timing in the current session.
Optional analytics and performance tools, including Vercel Speed Insights, Web Vitals, and navigation-measurement reporting, are enabled only after analytics consent. Optional external YouTube media, including embedded videos from youtube-nocookie.com, load only after external-media consent. Training remains available without this consent, but the YouTube player is blocked.
You can change optional consent choices from this page with the “Change cookie settings” button or from app surfaces that open the same consent panel.
5. Providers and recipients
We use technology providers only where needed to operate the application and selected features:
- Supabase: sign-in, sessions, database, account data, and auth email handling. Owner-confirmed region: Europe / Hamburg.
- Resend: production email provider configured by the Controller in Supabase Auth for transactional messages, such as account verification and password reset.
- Vercel: application hosting, platform logs, and optional performance measurement after consent. Owner-confirmed region: Europe / Hamburg.
- Railway: separate runtime for rendering PDFs with the training plan. Owner-confirmed region: Amsterdam, Netherlands.
- Stripe: checkout, billing portal, subscriptions, billing status, and webhooks.
- Google / YouTube: optional YouTube video playback and optional playlist creation, only when you use those features.
6. Google API Services and YouTube OAuth
YouTube playlist creation is optional. The application requests access to the Google API Services scope https://www.googleapis.com/auth/youtube.force-ssl only when you start YouTube playlist creation.
This scope can technically include broad YouTube account permissions, but Zuzdmi uses it only to create a playlist and add the selected training videos to that playlist. Playlists created by the application are unlisted by default.
The application does not use this access to read your private videos, delete content, manage comments, serve ads, build ad-targeting audiences, sell Google/YouTube data, or share it for purposes unrelated to the playlist feature. You can avoid using this feature, delete the created playlist in your YouTube account, delete your account in the application, or revoke the application's access in your Google account settings.
The application's use and transfer of information received from Google API Services adheres to the Google API Services User Data Policy, including the Limited Use requirements where they apply to this feature.
7. Transfers outside the EEA
Because we use technology providers, in particular Supabase, Resend, Vercel, Stripe, Railway, Google/YouTube, and their subprocessors, personal data may be transferred outside the European Economic Area. In such cases, providers use appropriate legal mechanisms, including standard contractual clauses, adequacy decisions, or other safeguards provided by GDPR.
8. Automated plan personalization
The application may automatically personalize your training plan based on information you provide, such as preferences, level, goals, available equipment, training frequency, or other app settings. This personalization is used only to adapt app content and features. The Controller does not make decisions about you based solely on automated processing that would produce legal effects or similarly significantly affect you.
9. Medical data and special categories of data
Zuzdmi is not a medical service and is not used for diagnosis, treatment, health prevention, or medical advice. Do not enter medical data, health-status information, diagnoses, treatment information, injuries, disability information, or other special categories of personal data into the application.
Data about workouts, preferences, physical activity, or goals may indirectly reveal information about lifestyle or physical activity, but the application does not require medical data.
10. Retention and deletion
Account, training profile, plan, and progress data is kept while the account is active. After account deletion, data is deleted or anonymized, with exceptions needed for billing, security, legal duties, legal claims, or defense against claims.
Payment, invoice, settlement, complaint, tax, and accounting records are kept for the period required by law, generally for 5 years counted from the end of the calendar year in which the tax payment deadline expired, unless longer storage is required or justified by law.
Raw technical, flow, performance, security, and plan-change event data has a retention standard of up to 12 months from the event or the end of the technical matter, with shorter retention where possible and longer retention only for a justified incident, dispute, legal duty, or claim. Pending YouTube OAuth state is short-lived and used to complete the flow you started.
The PDF with the training plan is generated at your request and returned as a downloadable file. The application does not use the PDF as a permanent data store; related logs and diagnostics follow the retention rules for technical data.
11. User rights, contact, and complaints
You may request access, correction, deletion, restriction of processing, data portability, objection to processing, and withdrawal of consent where processing is based on consent. Withdrawal of consent does not affect processing that was lawful before the withdrawal.
You can sign out, manage payments through Stripe, delete your account from the app menu, and change optional consent from this page. For privacy requests, contact app.zuzdmi.admin@gmail.com. You may also lodge a complaint with the Polish Data Protection Authority.