Polityka Prywatności FormlyCoach
Wersja 1.4 · aktualizacja 2026-07-19
1. Administrator danych osobowych
Administratorem Twoich danych osobowych jest:
Michał Moryc EL-MOR Jednoosobowa działalność gospodarcza wpisana do Centralnej Ewidencji i Informacji o Działalności Gospodarczej (CEIDG).
- Adres: Batalionu "AK" Włochy 11/12, 02-482 Warszawa
- NIP: 8442115299
- REGON: 200392525
Kontakt w sprawach ochrony danych: kontakt@formly.coach
Inspektor Ochrony Danych (IOD): Administrator nie wyznaczył IOD. W sprawach ochrony danych można kontaktować się bezpośrednio z Administratorem pod adresem kontakt@formly.coach.
2. Cele przetwarzania i podstawa prawna
Przetwarzamy Twoje dane w następujących celach:
| Cel | Dane | Podstawa prawna |
|---|---|---|
| Świadczenie usługi treningowej (rejestracja sesji, statystyki) | Email, imię, sesje treningowe | art. 6 ust. 1 lit. b) RODO (wykonanie umowy) |
| Tworzenie, dostarczanie i realizacja planów treningowych (Plan Writer) | Identyfikator ćwiczenia, ciężar, serie, powtórzenia, RPE, czas przerwy, status planu i daty jego obowiązywania | art. 6 ust. 1 lit. b) RODO (wykonanie umowy o świadczenie usługi treningowej) |
| Świadczenie usługi analizy HRV | Wpisy HRV (Heart Rate Variability) | art. 6 ust. 1 lit. b) RODO (wykonanie umowy) oraz art. 9 ust. 2 lit. a) RODO (wyraźna zgoda na przetwarzanie danych zdrowotnych) |
| Analityka trenerska (weekly reports generowane przez AI) | Sesje treningowe, HRV | art. 6 ust. 1 lit. b) RODO (wykonanie umowy); w zakresie HRV również art. 9 ust. 2 lit. a) RODO (wyraźna zgoda) |
| Komunikacja z użytkownikiem (magic linki, powiadomienia systemowe) | art. 6 ust. 1 lit. b) RODO | |
| Dziennik audytowy (bezpieczeństwo kont, zapobieganie nadużyciom zaproszeń, diagnostyka incydentów, obrona przed roszczeniami) | Wydarzenia w systemie, email zaproszonych klientów | art. 6 ust. 1 lit. f) RODO (uzasadniony interes Administratora) |
| Kopie zapasowe (odtwarzanie danych po awarii, ciągłość świadczenia usługi) | Pełen zestaw danych | art. 6 ust. 1 lit. f) RODO (uzasadniony interes Administratora) |
Dane HRV — szczególna kategoria danych
Dane HRV (Heart Rate Variability) są danymi dotyczącymi zdrowia w rozumieniu art. 9 RODO. Ich przetwarzanie odbywa się na podstawie dwuwarstwowej podstawy prawnej:
- art. 6 ust. 1 lit. b) RODO — wykonanie umowy o świadczenie usługi (funkcje analizy HRV, dziennik HRV, raporty tygodniowe uwzględniające HRV)
- art. 9 ust. 2 lit. a) RODO — Twoja wyraźna, dobrowolna i możliwa do cofnięcia zgoda wyrażona osobno od akceptacji ogólnej Polityki Prywatności
Zgoda na HRV jest udzielana osobno (osobny checkbox przy rejestracji lub pierwszym użyciu funkcji HRV), nie łącznie z akceptacją Polityki i Regulaminu.
Plan Writer — plany treningowe
Plan Writer umożliwia Trenerowi utworzenie planu treningowego dla Klienta w panelu FormlyCoach, a następnie udostępnienie go Klientowi w aplikacji mobilnej Silka. Plan obejmuje wyłącznie ustrukturyzowane dane treningowe: identyfikator ćwiczenia (exercise_id), ciężar, liczbę serii i powtórzeń, RPE oraz czas przerwy. Plan Writer nie zawiera pola na swobodne notatki tekstowe.
Dane planu są przetwarzane w celu świadczenia usługi treningowej na podstawie art. 6 ust. 1 lit. b) RODO. Sama funkcja Plan Writer nie wymaga podania danych HRV. Jeżeli odrębne funkcje aplikacji wykorzystują HRV w analizie treningowej, zastosowanie mają zasady i osobna zgoda opisane powyżej.
Uzasadnione interesy Administratora (art. 6 ust. 1 lit. f))
Dla przetwarzania opartego na uzasadnionym interesie:
- Dziennik audytowy: bezpieczeństwo kont (wykrywanie prób nieautoryzowanego logowania), zapobieganie nadużyciom systemu zaproszeń (spam zaproszeń), diagnostyka incydentów technicznych, ewentualne dochodzenie lub obrona przed roszczeniami
- Kopie zapasowe: odtwarzanie danych po awariach technicznych (dysk, oprogramowanie), zapewnienie ciągłości świadczenia usługi Użytkownikom
Administrator może udostępnić ogólne informacje o przeprowadzonej ocenie uzasadnionego interesu na żądanie: kontakt@formly.coach
3. Kategorie przetwarzanych danych
Dane identyfikacyjne:
- Adres email (obowiązkowy — patrz sekcja 4 Dobrowolność)
- Imię lub pseudonim (opcjonalne, pole "Nazwa wyświetlana")
- Preferowany język (PL/EN)
- Rola w systemie: trener / klient
Dane treningowe (klient):
- Sesje treningowe: ćwiczenia, ciężary, powtórzenia, czas trwania, data
- Plany treningowe utworzone przez Trenera: identyfikatory ćwiczeń, ciężary, serie, powtórzenia, RPE, czasy przerw, status planu i daty jego obowiązywania
- Wpisy HRV (Heart Rate Variability): wartość w ms, data, notatki
Metadane techniczne:
- Wersja aplikacji, identyfikator urządzenia (device_id)
- Timestamp ostatniego logowania
- Preferencje interfejsu
Dane relacyjne:
- Powiązania trener-klient (kto zaprosił kogo, kiedy zaakceptowane)
Dane komunikacyjne:
- Adresy email zaproszonych klientów w dzienniku audytowym (dla bezpieczeństwa systemu)
Logi techniczne (obsługiwane przez podprzetwarzających):
- Adres IP oraz user-agent (Hetzner — logi serwera; Vercel — logi edge/network)
- Logi żądań HTTP (metoda, ścieżka, kod odpowiedzi, timestamp)
- Statusy dostarczenia wiadomości email, w szczególności informacje o wysłaniu, dostarczeniu, błędzie dostarczenia lub odbiciu wiadomości (Resend)
- Tokeny uwierzytelniające JWT niezbędne do utrzymania sesji użytkownika, przechowywane lokalnie w przeglądarce
Aplikacja nie stosuje cookies marketingowych ani analitycznych stron trzecich. Używa wyłącznie technicznych mechanizmów niezbędnych do działania sesji (localStorage dla JWT auth, localStorage dla stanu bannera beta).
4. Dobrowolność podania danych i konsekwencje niepodania
Podanie części danych osobowych jest wymogiem zawarcia umowy o świadczenie Usługi. Wskazujemy to w następujący sposób:
-
Adres email — WYMAGANY. Bez adresu email nie jest możliwe utworzenie konta ani logowanie (Usługa korzysta z uwierzytelniania passwordless przez magic linki wysyłane emailem). Niepodanie adresu email uniemożliwia korzystanie z Usługi.
-
Imię lub pseudonim (Nazwa wyświetlana) — DOBROWOLNE. Brak podania imienia lub pseudonimu nie ogranicza korzystania z funkcji aplikacji; w interfejsie może być wyświetlana nazwa domyślna.
-
Dane treningowe (sesje, ćwiczenia, ciężary) — DOBROWOLNE, ale niezbędne dla funkcji dziennika treningowego i raportów trenera. Bez rejestracji sesji, aplikacja pozostaje pustą powłoką. Brak danych treningowych = brak weekly reports = brak realnej wartości Usługi.
-
Dane planu treningowego — niezbędne do korzystania z funkcji Plan Writer. Bez utworzenia planu Trener nadal może korzystać z pozostałych funkcji aplikacji, a Klient z dziennika treningowego; nie będzie jednak możliwe przekazanie Klientowi planu przez FormlyCoach i aplikację Silka.
-
Dane HRV — DOBROWOLNE, wymagają osobnej wyraźnej zgody. Brak podania HRV NIE UNIEMOŻLIWIA korzystania z aplikacji, ale wyłącza:
- Funkcje analizy HRV (wykresy trendów, średnie 7/28 dni)
- Uwzględnianie HRV w weekly reports
- Sekcję HRV w raporcie dla trenera
Możesz w każdej chwili cofnąć zgodę na HRV bez utraty dostępu do pozostałych funkcji aplikacji.
5. Odbiorcy danych
5.1 Trener (odbiorca w ramach relacji trener-klient)
Akceptacja zaproszenia od Trenera oznacza utworzenie relacji trener–klient w aplikacji i udostępnienie Trenerowi danych niezbędnych do świadczenia funkcji współpracy treningowej. Dane HRV są udostępniane Trenerowi wyłącznie wtedy, gdy Klient osobno wyraził zgodę na przetwarzanie HRV (art. 9 ust. 2 lit. a) RODO).
Trener uzyskuje dostęp do:
- Sesji treningowych Klienta (wgląd)
- Planów treningowych Klienta utworzonych przez tego Trenera (tworzenie, edycja, wysłanie i wgląd przez czas aktywnej relacji trener–klient)
- Wpisów HRV (jeśli Klient wpisuje)
- Automatycznie generowanych Weekly Reports z opisem tygodnia treningowego Klienta
- Podstawowych danych profilu (imię/pseudonim, email)
Trener działa jako odbiorca danych Klienta w ramach usługi. Trener zobowiązany jest do zachowania poufności zgodnie z Regulaminem (§4).
Klient może w każdej chwili zakończyć relację z Trenerem przez usunięcie konta lub kontakt z Administratorem (kontakt@formly.coach). Z chwilą zakończenia relacji były Trener traci dostęp do danych Klienta, w tym do planów treningowych.
5.2 Klient (odbiorca planu treningowego)
Plan treningowy jest udostępniany Klientowi, dla którego został utworzony. Resend wysyła na adres email Klienta powiadomienie zawierające odnośnik typu deep link do aplikacji Silka. Szczegółowe dane planu są pobierane przez aplikację mobilną z serwera FormlyCoach po uwierzytelnieniu Klienta. Klient nie uzyskuje dostępu do planów innych osób.
5.3 Podprzetwarzający (podmioty przetwarzające dane w naszym imieniu)
Twoje dane mogą być przetwarzane przez następujących podprzetwarzających na podstawie zawartych umów powierzenia (Data Processing Agreements, DPA):
| Odbiorca | Cel | Lokalizacja | Podstawa transferu |
|---|---|---|---|
| Anthropic PBC | Generowanie weekly reports przez AI (model Claude Haiku) | USA | SCC + EU-US Data Privacy Framework (jeśli certyfikowany w momencie przetwarzania) |
| Resend Inc. | Wysyłka magic linków oraz powiadomień email o udostępnieniu planu treningowego, w tym deep linku do aplikacji Silka | USA | SCC + EU-US Data Privacy Framework (jeśli certyfikowany) |
| Hetzner Online GmbH | Hosting serwera backend i bazy danych | Niemcy (EOG) | Wewnątrz EOG, brak transferu poza EOG |
| Vercel Inc. | Hosting panelu trenera (formlycoach-dashboard.vercel.app) | USA | SCC + EU-US Data Privacy Framework (jeśli certyfikowany) |
Możesz poprosić o kopię SCC / DPA pod: kontakt@formly.coach
Nie sprzedajemy Twoich danych osobom trzecim. Nie udostępniamy ich do celów marketingu innych firm.
5.4 Minimalizacja danych wysyłanych do AI (Anthropic)
Do dostawcy AI (Anthropic PBC) przekazujemy wyłącznie dane niezbędne do wygenerowania raportu tygodniowego, w szczególności:
- Dane treningowe (sesje, ćwiczenia, ciężary) za dany tydzień
- Wpisy HRV z danego tygodnia (jeśli klient wyraził zgodę na HRV)
- Wewnętrzny identyfikator klienta (base36 ID, np.
abc123xyz789)
Nie przekazujemy do AI:
- Adresu email użytkownika
- Imienia / nazwy wyświetlanej
- Danych trenera (poza wewnętrznym identyfikatorem relacji)
- Danych z okresów poza wybranym tygodniem raportu
Anthropic zgodnie z warunkami komercyjnymi API nie wykorzystuje danych klientów API do trenowania modeli (weryfikacja w umowie: https://www.anthropic.com/legal/commercial-terms). Weryfikujemy tę klauzulę przed każdą istotną zmianą u dostawcy.
6. Transfer do państw trzecich
Dane mogą być transferowane do USA (Anthropic, Resend, Vercel). W przypadku transferu danych do USA stosujemy odpowiednie zabezpieczenia, w szczególności:
- Standardowe klauzule umowne Komisji Europejskiej (SCC)
- Tam, gdzie dostawca posiada ważną certyfikację — mechanizmy wynikające z EU–US Data Privacy Framework
- Dodatkowe środki techniczne: szyfrowanie w tranzycie (TLS) i spoczynku, kontrola dostępu
Informację o aktualnych zabezpieczeniach można uzyskać, kontaktując się z nami pod kontakt@formly.coach.
Dla podprzetwarzającego z siedzibą w EOG (Hetzner, Niemcy) nie stosuje się mechanizmów transferu — dane pozostają w Europejskim Obszarze Gospodarczym.
7. Okres przechowywania danych
Aktywne konto: Dane przechowywane przez cały okres korzystania z usługi.
Plany treningowe (trainer_plans):
- Są przechowywane przez czas trwania aktywnej relacji trener–klient.
- Z chwilą zakończenia relacji były Trener traci dostęp do planów Klienta.
- Przy zakończeniu relacji plany związane z tą relacją są fizycznie usuwane z aktywnej bazy danych (hard delete). Ewentualne kopie w backupach są usuwane w cyklu rotacji opisanym poniżej, nie później niż po 30 dniach.
Po usunięciu konta:
- Hard delete (fizyczne usunięcie) w ciągu 72h od żądania usunięcia
- Usunięcie konta Klienta: kaskadowo usuwane są sesje treningowe, wpisy HRV, raporty tygodniowe, plany treningowe (
trainer_plans), powiązania trener-klient i magic linki - Usunięcie konta Trenera: plany treningowe i raporty już dostarczone Klientowi pozostają u Klienta (są danymi, z których Klient nadal korzysta w ramach usługi — art. 6 ust. 1 lit. b) RODO); usuwane jest jedynie powiązanie tych danych z kontem Trenera. Szkice planów i raportów, które nie zostały dostarczone Klientowi, są usuwane wraz z kontem Trenera (w tym pliki PDF szkiców raportów)
- Wyjątek — dziennik audytowy: wpisy dotyczące zaproszeń klientów zachowywane maksymalnie 2 lata od ostatniej aktywności (podstawa: uzasadniony interes — zapobieganie oszustwom w systemie zaproszeń). Po 2 latach automatycznie usuwane.
Backupy: Kopie zapasowe przechowywane maksymalnie 30 dni. Po tym czasie automatycznie usuwane. W przypadku żądania usunięcia konta, dane w backupach zostaną nadpisane w cyklu rotacji (maksymalnie 30 dni po hard delete).
8. Twoje prawa (RODO)
Zgodnie z RODO przysługują Ci następujące prawa:
Prawo dostępu (art. 15 RODO) Żądać kopii swoich danych. Kontakt: kontakt@formly.coach, SLA 30 dni.
Prawo do sprostowania (art. 16 RODO) Poprawienie nieprawidłowych danych. Możesz zmienić swoje dane samodzielnie:
- Trener: Panel FormlyCoach → Ustawienia
- Klient: aplikacja mobilna Silka → Ustawienia (funkcja przygotowywana; w międzyczasie: kontakt@formly.coach)
Prawo do usunięcia (art. 17 RODO) — "prawo do bycia zapomnianym" Usunięcie konta i wszystkich danych:
- Trener: Panel FormlyCoach → Ustawienia → Strefa niebezpieczna → Usuń konto (self-service, natychmiastowe)
- Klient (aplikacja Silka mobile): email na kontakt@formly.coach z żądaniem usunięcia. Procedura ręczna, SLA 72h. Otrzymasz potwierdzenie emailowe po zakończeniu procesu.
Prawo do ograniczenia przetwarzania (art. 18 RODO) Możesz żądać zawieszenia przetwarzania w określonych przypadkach. Kontakt: kontakt@formly.coach.
Prawo do przenoszenia danych (art. 20 RODO) Eksport Twoich danych w formacie strukturalnym (JSON). Kontakt: kontakt@formly.coach. Aplikacja mobilna Silka umożliwia eksport danych treningowych w JSON bezpośrednio z ustawień.
Prawo do sprzeciwu (art. 21 RODO) Wobec przetwarzania opartego na uzasadnionym interesie (dziennik audytowy, backupy).
Prawo do cofnięcia zgody (dotyczy szczególnie danych HRV — art. 9 ust. 2 lit. a) RODO)
Cofnięcie zgody na przetwarzanie HRV można złożyć:
- Mailowo: kontakt@formly.coach z tematem "Cofnięcie zgody HRV"
- W aplikacji: po wdrożeniu odpowiedniej funkcji w ustawieniach (planowane post-pilot)
Skutki cofnięcia zgody na HRV:
- Zaprzestaniemy dalszego przetwarzania Twoich danych HRV
- Wszystkie wpisy HRV zostaną usunięte z bazy w ciągu 72h
- Zachowasz dostęp do pozostałych funkcji aplikacji (sesje treningowe, weekly reports bez sekcji HRV)
- Cofnięcie zgody nie wpływa na zgodność z prawem przetwarzania dokonanego przed jej cofnięciem
- Cofnięcie zgody na HRV nie usuwa konta ani danych treningowych — jeśli chcesz usunąć całe konto, patrz "Prawo do usunięcia" wyżej
9. Skarga do organu nadzorczego
Masz prawo złożyć skargę do organu nadzorczego, jeśli uważasz, że przetwarzanie Twoich danych narusza RODO.
Prezes Urzędu Ochrony Danych Osobowych (UODO) Strona: https://uodo.gov.pl
Aktualne dane kontaktowe i formularze skarg dostępne na stronie UODO.
10. Zautomatyzowane decydowanie
Nie stosujemy zautomatyzowanego podejmowania decyzji, w tym profilowania, wywołującego skutki prawne lub w podobny sposób istotnie na Ciebie wpływającego.
Wyjątek — weekly reports generowane przez AI:
Aplikacja generuje raporty tygodniowe używając modelu językowego Claude Haiku (Anthropic PBC). Raporty te:
- Są sugestią dla trenera, nie zaleceniem medycznym ani decyzją samodzielną
- Trener ma pełną kontrolę nad tym, co przekazuje klientowi (możliwość edycji, odrzucenia lub niewysłania raportu)
- Zawierają opis treningowy (co się działo w tygodniu, jaki trend HRV, jaka objętość), nie zalecenia medyczne ani diagnostyczne
- Nie zastępują porady medycznej, konsultacji z lekarzem, fizjoterapeutą ani profesjonalnym trenerem personalnym
Zakres danych wysyłanych do AI opisany w sekcji 5.4 (minimalizacja).
Plan Writer:
Plan Writer nie podejmuje decyzji automatycznie. Plan jest tworzony, sprawdzany i wysyłany przez Trenera, który samodzielnie dobiera ćwiczenia i parametry treningowe oraz odpowiada za decyzję o udostępnieniu planu Klientowi.
11. Bezpieczeństwo danych
Stosujemy następujące środki techniczne i organizacyjne:
Techniczne:
- Szyfrowanie TLS (HTTPS) w całej komunikacji sieciowej
- Hasła: nie używamy — uwierzytelnianie passwordless przez magic linki (jednorazowe tokeny z ważnością 15 minut)
- Sesje: JWT z ważnością 30 dni, unieważniane automatycznie po usunięciu konta
- Backupy: szyfrowane kopie zapasowe
- Rate limiting: ochrona przed atakami brute force i spam
- Multi-tenant guard: klient trenera A nie może być widziany przez trenera B
Organizacyjne:
- Dostęp administracyjny wyłącznie dla właściciela Administratora (Michał Moryc)
- Audit log wszystkich krytycznych operacji
- Zasada minimalizacji: przetwarzamy tylko dane niezbędne do celu
- Zasada minimalizacji dla AI: patrz sekcja 5.4
12. Beta disclaimer
FormlyCoach jest obecnie w wersji beta (do dnia 30.09.2026). W tym okresie:
- Usługa świadczona bezpłatnie
- Możliwe przerwy w dostępności bez wcześniejszego powiadomienia
- Mogą występować ograniczenia funkcjonalne oraz przerwy techniczne
- Stosujemy środki organizacyjne i techniczne opisane w tej Polityce, w tym kopie zapasowe. Zalecamy jednak Użytkownikom regularny eksport danych treningowych (aplikacja mobilna Silka → Ustawienia → Eksport JSON) w celu zachowania własnej kopii ważnych informacji
- Kwestie odpowiedzialności cywilnej opisuje Regulamin. Nie ogranicza to praw Użytkownika wynikających z RODO ani innych bezwzględnie obowiązujących przepisów prawa
Po zakończeniu beta poinformujemy Cię o nowych warunkach (płatne subskrypcje lub kontynuacja bezpłatna) z 30-dniowym wyprzedzeniem.
13. Zmiany polityki prywatności
Zastrzegamy prawo do zmian tej Polityki Prywatności. O istotnych zmianach (wpływających na Twoje prawa lub cel przetwarzania) poinformujemy:
- Emailem na adres podany przy rejestracji
- Powiadomieniem w aplikacji
Na 14 dni przed wejściem zmian w życie.
Bieżąca wersja Polityki dostępna zawsze pod: https://dashboard.formly.coach/privacy
W przypadku dodania nowych funkcji przetwarzających dane osobowe (np. dodawanie zdjęć sesji treningowych, integracja z zewnętrznymi urządzeniami pomiarowymi), zaktualizujemy Politykę Prywatności przed rozpoczęciem takiego przetwarzania.
14. Kontakt
W sprawach ochrony danych osobowych:
- Email: kontakt@formly.coach
- Adres do korespondencji: Michał Moryc EL-MOR, Batalionu "AK" Włochy 11/12, 02-482 Warszawa
Zapytania rozpatrujemy w terminie do 30 dni (RODO). W przypadku skomplikowanych żądań termin może zostać wydłużony do 3 miesięcy z odpowiednim uzasadnieniem.
Wersja dokumentu: 1.4 Data: 2026-07-19 Administrator: Michał Moryc EL-MOR (NIP: 8442115299, REGON: 200392525)