← FormlyCoach

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:

CelDanePodstawa prawna
Świadczenie usługi treningowej (rejestracja sesji, statystyki)Email, imię, sesje treningoweart. 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ązywaniaart. 6 ust. 1 lit. b) RODO (wykonanie umowy o świadczenie usługi treningowej)
Świadczenie usługi analizy HRVWpisy 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, HRVart. 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)Emailart. 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ówart. 6 ust. 1 lit. f) RODO (uzasadniony interes Administratora)
Kopie zapasowe (odtwarzanie danych po awarii, ciągłość świadczenia usługi)Pełen zestaw danychart. 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:

  1. art. 6 ust. 1 lit. b) RODO — wykonanie umowy o świadczenie usługi (funkcje analizy HRV, dziennik HRV, raporty tygodniowe uwzględniające HRV)
  2. 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):

OdbiorcaCelLokalizacjaPodstawa transferu
Anthropic PBCGenerowanie weekly reports przez AI (model Claude Haiku)USASCC + 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 SilkaUSASCC + EU-US Data Privacy Framework (jeśli certyfikowany)
Hetzner Online GmbHHosting serwera backend i bazy danychNiemcy (EOG)Wewnątrz EOG, brak transferu poza EOG
Vercel Inc.Hosting panelu trenera (formlycoach-dashboard.vercel.app)USASCC + 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:

  • 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)