1. Administrator i status dokumentu
Administratorem będzie [PEŁNA NAZWA LUB FIRMA], [FORMA PRAWNA], [ADRES], NIP/KRS/CEIDG: [NUMER]. Kontakt privacy/obowiązki RODO: [UZUPEŁNIĆ]. Dane te muszą zostać uzupełnione przed testami z osobami spoza upoważnionego zespołu.
Relacje administratorów lub podmiotów przetwarzających między MamHumor, MamPomoc i Specjalistami są w trakcie formalnego ustalania. Nie będą ukrywane pod ogólnym określeniem partnera.
Ten dokument jest przejściową, uczciwą informacją dla zamkniętego MVP. Nie zastępuje obowiązku podania pełnej tożsamości Administratora.
2. Najważniejsze rozróżnienia
- Rozmowy peer: Platforma nie tworzy nagrań ani transkrypcji audio-wideo w obecnym MVP.
- Avatar AI: tekst wiadomości jest wysyłany do Anthropic, a w określonych sytuacjach do Google Gemini; nie jest to prywatna rozmowa wyłącznie z MamHumor.
- Anonimowość: rozmówca nie musi znać Twojej tożsamości, ale infrastruktura używa pseudonimowego UUID, tokenów, adresów IP i metadanych technicznych.
- Nastrój i wypowiedzi o samopoczuciu mogą ujawniać dane dotyczące zdrowia i wymagają podwyższonej ochrony.
3. Konto, profil i urządzenie
- pseudonimowy identyfikator Supabase, token sesji, daty utworzenia i logowania;
- opcjonalny pseudonim peer, status banów i ograniczeń;
- język, domena, rodzaj platformy, podstawowe dane przeglądarki lub aplikacji;
- adres IP i user-agent w logach dostawców hostingu i bezpieczeństwa;
- lokalne preferencje kamery, mikrofonu i stany funkcji zapisane na urządzeniu.
4. Nastrój, dopasowanie i historia
Do dopasowania mogą być używane poziom nastroju, emocja, rola w rozmowie, język, kraj, czas oczekiwania, wcześniejsze blokady i sygnały bezpieczeństwa. Historia może zawierać emoji, kontekst przed/po, identyfikator sesji i czas.
Te informacje mogą być danymi dotyczącymi zdrowia. Obecny kod posiada projekt zapisu zgód, ale pełny wersjonowany mechanizm odrębnej zgody i jej wycofania nie jest jeszcze wpięty. Z tego powodu funkcji zapisujących rzeczywiste dane o zdrowiu nie należy otwierać publicznie przed naprawą.
5. Rozmowy peer
Obraz, głos i czat są przekazywane rozmówcy w czasie rzeczywistym. Sygnalizacja przetwarza identyfikator pokoju, sockety, role i zdarzenia zestawienia. Serwer nie archiwizuje treści czatu w bazie, a Platforma nie nagrywa audio-wideo.
Przy bezpośrednim WebRTC urządzenie rozmówcy może poznać publiczny IP. Przy relay zaszyfrowane pakiety przechodzą przez Cloudflare TURN. Platforma nie stosuje rozpoznawania twarzy, identyfikacji głosu ani szablonów biometrycznych w obecnym MVP.
Drugi użytkownik może użyć zewnętrznego urządzenia do nagrania mimo zabezpieczeń. Nagrywanie, streaming i zrzuty są zabronione zasadami Platformy również za zgodą rozmówcy, chyba że istnieje osobny zatwierdzony proces.
6. Avatar AI i dostawcy modeli
Żądanie może zawierać wiadomość użytkownika, historię bieżącej rozmowy, personę i język. Supabase Edge Function przesyła je do Anthropic w celu utworzenia odpowiedzi. Google Gemini może być użyty jako fallback oraz do embeddingu potrzebnego do RAG.
MamHumor nie zapisuje treści rozmowy Avatar AI we własnej bazie MVP. Zapisuje natomiast licznik sesji, personę, okno czasowe i datę aktualizacji; zdarzenie kryzysowe jest zapisywane bez treści rozmowy i bez UUID w obecnym schemacie.
Standard Anthropic API przewiduje usunięcie wejść i wyjść w ciągu 30 dni, ale ma wyjątki bezpieczeństwa, prawne i kontraktowe. Warunki Google zależą od rodzaju konta, rozliczeń i konfiguracji ZDR. Finalna wersja polityki poda ustawienia rzeczywiście używane na produkcji.
Nie wpisuj do Avatara nazwisk, danych kontaktowych, dokumentacji medycznej ani danych osób trzecich. Avatar nie jest kanałem alarmowym ani objętym tajemnicą terapeutyczną.
7. Specjaliści MamPomoc
Konto Specjalisty może zawierać e-mail logowania, imię i nazwisko zawodowe, opcjonalny kontakt, tematy, URL profilu MamPomoc, status onboardingu, dostępność i czasy heartbeat. Rozmówca otrzymuje dane potrzebne do pokazania imienia, roli i linku do profilu.
W rozmowie użytkownik sam decyduje, co ujawnia Specjaliście. Przepływ danych i role MamHumor, MamPomoc i Specjalisty zostaną formalnie opisane przed publicznym uruchomieniem i przed jakąkolwiek płatną sesją.
8. Wyzwania, gry, oddechy i medytacje
Wyzwania solo mogą zapisywać lokalnie identyfikator, status, termin, liczbę losowań, disclaimer i krótką historię. Wyzwania i gry pair używają pokoju, ID karty, stanów, odpowiedzi i reakcji w pamięci sygnalizacji. Timer oddechu i ustawienia mowy działają lokalnie w badanym MVP.
Nie tworzymy na tej podstawie diagnozy, profilu medycznego ani oceny wartości użytkownika. Ewentualna przyszła historia w chmurze będzie wymagała osobnej informacji, podstawy, retencji i kontroli użytkownika.
9. Zgłoszenia, moderacja i telemetria
Zgłoszenie może zawierać identyfikatory zgłaszającego i zgłoszonego, sesję, kategorię, opcjonalny opis, skrót urządzenia, priorytet, status oraz działania egzekucyjne. Minimalny alert krytyczny może trafić do Slacka, jeśli integracja jest aktywna. Nie wymagamy nagrania rozmowy.
Telemetria może obejmować platformę, typ sieci, czasy media/signaling/SDP/ICE/first frame, kandydat ICE, RTT, bitrate, utratę pakietów, reconnecty, błędy i powód końca. Nie powinna zawierać treści, nazwisk ani surowych IP w tabelach aplikacji, choć dostawcy infrastruktury mogą mieć własne logi IP.
10. Cele i podstawy prawne
- Wykonanie umowy: konto, funkcja wybrana przez użytkownika, transmisja i dopasowanie w niezbędnym zakresie, art. 6 ust. 1 lit. b RODO.
- Prawnie uzasadniony interes po teście równowagi: bezpieczeństwo, przeciwdziałanie nadużyciom i minimalna telemetria, art. 6 ust. 1 lit. f.
- Obowiązek prawny: dane wymagane do wykonania konkretnych przepisów, art. 6 ust. 1 lit. c.
- Dobrowolna zgoda: opcjonalne cele, dla których jest właściwa, art. 6 ust. 1 lit. a; dane o zdrowiu wymagają dodatkowo wyjątku z art. 9, prawdopodobnie wyraźnej zgody z art. 9 ust. 2 lit. a po zatwierdzeniu prawnym.
- Roszczenia: prawnie uzasadniony interes, a dla danych szczególnych art. 9 ust. 2 lit. f, gdy ma zastosowanie.
Akceptacja Regulaminu nie jest zgodą na każdy sposób przetwarzania. Opcjonalna zgoda musi być osobna, konkretna i możliwa do wycofania równie łatwo jak jej udzielenie.
11. Odbiorcy i transfery
Dane mogą otrzymywać w niezbędnym zakresie: Supabase (Auth, baza, Realtime, Edge), Vercel (hosting), Fly.io (signaling), Cloudflare (TURN), Anthropic i Google (AI), Slack/Salesforce (alerty safety, jeśli aktywne), MamPomoc i Specjaliści oraz doradcy lub organy, gdy wymaga tego prawo.
Część dostawców lub podprocesorów może działać poza EOG. Przed publicznym startem Administrator potwierdzi DPA, regiony, podprocesorów i właściwy mechanizm transferu, np. decyzję adekwatności, EU-US DPF lub SCC. Nie deklarujemy obecnie, że wszystkie dane pozostają w UE.
12. Retencja
Kolejka i dostępność są krótkotrwałe; treści rozmowy peer nie tworzą archiwum Platformy; treść Avatara nie jest zapisywana w naszej bazie, ale podlega retencji dostawcy. Stany ćwiczeń lokalnych pozostają do wygaśnięcia lub wyczyszczenia danych urządzenia.
Docelowo historia nastroju i surowa telemetria mają być usuwane po maksymalnie 30 dniach. Automatyczny cleanup nie został jednak potwierdzony w obecnym repo, więc termin ten nie jest jeszcze gwarancją produkcyjną. Do czasu wdrożenia dane testowe są usuwane ręcznie lub na żądanie. Retencje raportów, egzekucji i kont Specjalistów zostaną zatwierdzone z prawnikiem i safety.
Publiczne testy zapisujące nastrój nie powinny ruszyć przed automatyzacją i monitoringiem retencji.
13. LocalStorage i podobne technologie
Pamięć urządzenia zapisuje m.in. akceptację zasad, preferencje kamery/mikrofonu, tymczasowy kontekst emocji, stany wyzwań i licznik techniczny. Elementy konieczne do funkcji wyraźnie żądanej przez użytkownika mogą korzystać z wyjątku ustawowego; analityka, marketing i funkcje niekonieczne wymagają osobnej analizy i, gdy potrzeba, uprzedniej zgody.
Obecne MVP nie powinno uruchamiać marketingowych trackerów. Wyczyszczenie danych witryny może wylogować użytkownika i usunąć lokalną historię.
14. Dopasowanie i decyzje automatyczne
Dopasowanie może używać języka, roli, czasu oczekiwania, nastroju, kompatybilności emocji, zgłoszeń i blokad. System może automatycznie odmówić kolejki lub nałożyć czasowe ograniczenie dla bezpieczeństwa.
Przed publicznym uruchomieniem zostanie ocenione zastosowanie art. 22 RODO i DSA. Istotne ograniczenie powinno dawać zrozumiały powód, możliwość zakwestionowania i ludzkiej weryfikacji. Dane zdrowotne nie są używane do reklamy ani komercyjnego targetowania.
15. Prawa, bezpieczeństwo i kontakt
Zależnie od podstawy użytkownik może żądać dostępu, kopii, sprostowania, usunięcia, ograniczenia, przeniesienia, wnieść sprzeciw oraz wycofać zgodę bez wpływu na wcześniejsze przetwarzanie. Może złożyć skargę do Prezesa UODO. Wniosek: [PRIVACY E-MAIL]. Przy koncie anonimowym potrzebny może być identyfikator z urządzenia.
Stosujemy szyfrowanie transmisji, pseudonimowe identyfikatory, RLS, ograniczenia uprawnień i minimalizację. Żaden system nie gwarantuje pełnego bezpieczeństwa. Centrum wycofania zgód, eksportu i usuwania jest zadaniem P0 przed publicznym startem.
Platforma jest przeznaczona wyłącznie dla osób 18+. Oświadczenie wieku nie zastępuje oceny ryzyka i adekwatnych zabezpieczeń. Ze względu na dane o samopoczuciu, AI, moderację i osoby podatne wykonamy screening DPIA, a w razie wysokiego ryzyka pełną ocenę skutków.
16. Zmiany polityki
Każda wersja otrzyma numer i datę. O istotnej zmianie celu, podstawy, dostawcy AI, retencji albo kategorii danych poinformujemy przed rozpoczęciem nowego przetwarzania. Jeżeli nowy cel wymaga zgody, poprosimy o nią ponownie; brak sprzeciwu nie jest zgodą.