Polityka prywatności
1. Administrator danych
| Pole | Wartość |
|---|---|
| Firma | MDigital Sp. z o.o. |
| Adres | ul. Nowowiejska 77b, 05-850 Pogroszew-Kolonia |
| NIP | 1182300026 |
| REGON | 540879468 |
| KRS | 0001155016 |
| Kontakt w sprawach danych osobowych | [email protected] |
Administratorem danych osobowych przetwarzanych w związku z korzystaniem z serwisu semantichub.app jest spółka wskazana w tabeli powyżej (dalej: „Operator"). Operator nie powołał Inspektora Ochrony Danych — nie zachodzi żadna z przesłanek obowiązkowego wyznaczenia IOD z art. 37 RODO (przetwarzanie nie jest prowadzone przez organ publiczny, nie polega na regularnym i systematycznym monitorowaniu osób na dużą skalę ani na przetwarzaniu na dużą skalę szczególnych kategorii danych). We wszystkich sprawach dotyczących ochrony danych osobowych, w tym w celu realizacji praw opisanych w sekcji „Twoje prawa", należy kontaktować się z Operatorem na adres wskazany w tabeli powyżej.
2. Role: administrator i procesor
Operator występuje w dwóch odrębnych rolach, w zależności od tego, czyje dane są przetwarzane.
- Dane konta i korzystania z usługi (adres e-mail, imię i nazwisko oraz pozostałe dane opisane w sekcji „Jakie dane przetwarzamy") — wobec nich Operator jest administratorem w rozumieniu art. 4 pkt 7 RODO i samodzielnie decyduje o celach i sposobach ich przetwarzania.
- Treści artykułów wnoszone przez klienta w ramach skonfigurowanych przez niego celów i portali — wobec tych danych Operator jest wyłącznie procesorem i przetwarza je na udokumentowane polecenie klienta, który pozostaje ich administratorem. Zasady tego powierzenia reguluje odrębna umowa: Umowa powierzenia przetwarzania danych (DPA).
3. Jakie dane przetwarzamy
W związku z założeniem i utrzymaniem konta przetwarzamy następujące dane:
| Kategoria danych | Źródło / uwagi |
|---|---|
| Adres e-mail | login i kanał kontaktu |
| Imię i nazwisko | dane profilu |
| Adres awatara | dane profilu |
| Stanowisko | dane profilu |
| Język interfejsu | preferencja użytkownika |
| Strefa czasowa | preferencja użytkownika |
| Skrót hasła | nigdy nie przechowujemy hasła w postaci jawnej |
| Znacznik weryfikacji adresu e-mail | potwierdzenie posiadania skrzynki |
| Plan i status subskrypcji | rozliczenie zakresu usługi |
| Identyfikatory Stripe | przypisane do konta na potrzeby przyszłych rozliczeń — patrz uwaga niżej |
| Dane sesji logowania | osobna tabela sesji, obsługa uwierzytelnienia |
| Dane drugiego składnika uwierzytelnienia (2FA) | jeśli włączony przez użytkownika |
| Tokeny API | jeśli użytkownik wygenerował token dostępu programistycznego |
Odrębną kategorią są treści publicznie dostępnych artykułów pobierane z portali skonfigurowanych przez klienta w ramach jego celów, wraz z metadanymi tych artykułów (m.in. adres źródłowy, data publikacji, nazwa portalu). Artykuły mogą zawierać dane osobowe osób trzecich (np. autorów, osób cytowanych) — wobec tych danych Operator jest procesorem, zgodnie z sekcją „Role: administrator i procesor" powyżej.
4. Cele i podstawy prawne
| Cel przetwarzania | Podstawa prawna |
|---|---|
| Świadczenie usługi (założenie i utrzymanie konta, dostarczanie funkcjonalności serwisu) | art. 6 ust. 1 lit. b RODO — niezbędność do wykonania umowy |
| Bezpieczeństwo, wykrywanie nadużyć i monitoring błędów aplikacji | art. 6 ust. 1 lit. f RODO — prawnie uzasadniony interes Operatora w utrzymaniu bezpiecznego i działającego serwisu |
| Rozliczenia i obowiązki podatkowo-księgowe | art. 6 ust. 1 lit. c RODO — obowiązek prawny ciążący na Operatorze |
| Analityka korzystania z serwisu (Umami i Microsoft Clarity) | art. 6 ust. 1 lit. a RODO — zgoda, wyrażana w bannerze zgód na cookies |
5. Odbiorcy i podprocesorzy
Dane są ujawniane wyłącznie podmiotom niezbędnym do świadczenia usługi, na podstawie umów powierzenia lub własnych zobowiązań poufności. Poniżej lista odbiorców aktualna na dzień wejścia w życie niniejszej polityki:
| Podmiot | Rola | Lokalizacja |
|---|---|---|
| H88 S.A. (cyberFolks) | hosting serwera aplikacji | Polska |
| Cloudflare, Inc. | proxy, ochrona przed atakami (WAF), DNS, magazyn kopii zapasowych (R2) | Stany Zjednoczone / infrastruktura globalna |
| OpenRouter, Inc. | brama do modeli językowych używanych przez pipeline | Stany Zjednoczone |
| Resend, Inc. | wysyłka poczty transakcyjnej (e-maile systemowe) | Stany Zjednoczone |
| Brave Software, Inc. | Brave Search API — moduł wyszukiwania źródeł (research) | Stany Zjednoczone |
| Microsoft Ireland Operations Limited | Microsoft Clarity — analityka korzystania z serwisu | Irlandia / infrastruktura Microsoft Azure |
Pełna lista podprocesorów wraz z podstawą prawną każdego transferu znajduje się w dokumencie: Lista podprocesorów.
6. Mikrofon i rozpoznawanie mowy
Nagranie z mikrofonu jest wysyłane na serwer SemanticHub wyłącznie po kliknięciu przycisku mikrofonu. Serwer przekazuje je do dostawcy rozpoznawania mowy (obecnie za pośrednictwem bramy OpenRouter, Stany Zjednoczone), a rozpoznany tekst wraca do pola komendy, które możesz poprawić przed wysłaniem do agenta. Dostawca przetwarza nagranie w celu rozpoznania mowy.
- SemanticHub nie zapisuje nagrania ani rozpoznanego tekstu w bazie danych.
- Zapisujemy wyłącznie metadane kosztu: czas nagrania, koszt, status, liczbę znaków i znacznik czasu. Usuwamy je razem z kontem.
- Rozpoznany tekst wysłany do agenta podlega zasadom przetwarzania wiadomości agenta, opisanym w sekcji „Logi i obserwowalność".
- Mikrofon jest opcjonalny: jeśli nie klikniesz jego przycisku, żadne nagranie nie powstaje.
7. Transfery poza EOG
Część odbiorców wskazanych powyżej ma siedzibę poza Europejskim Obszarem Gospodarczym. Przekazanie danych do tych podmiotów odbywa się na następujących podstawach:
| Odbiorca | Lokalizacja | Podstawa transferu |
|---|---|---|
| Cloudflare, Inc. | Stany Zjednoczone | standardowe klauzule umowne (SCC) oraz Data Privacy Framework (DPF) |
| OpenRouter, Inc. | Stany Zjednoczone | standardowe klauzule umowne (SCC) |
| Resend, Inc. | Stany Zjednoczone | standardowe klauzule umowne (SCC) oraz Data Privacy Framework (DPF) |
| Brave Software, Inc. | Stany Zjednoczone | standardowe klauzule umowne (SCC) |
| Microsoft Ireland Operations Limited | Irlandia / infrastruktura Microsoft Azure | przekazanie do podmiotu w EOG; Microsoft stosuje SCC dla dalszych transferów do Microsoft Corporation w Stanach Zjednoczonych |
Modele językowe wykorzystywane przez pipeline przetwarzania (m.in. Mistral Nemo, DeepSeek V4 Flash, model osadzeń tekstowych, GPT-4o-mini) trafiają wyłącznie za pośrednictwem podprocesora OpenRouter, Inc., który kieruje zapytania dalej do dostawców modeli bazowych: Mistral AI (Francja), DeepSeek (Chiny) oraz OpenAI (Stany Zjednoczone, w ramach relacji z OpenRouter opisanej powyżej).
Kopie zapasowe bazy danych trafiają do zasobu (bucket) Cloudflare R2, dla którego repozytorium kopii nie wskazuje konkretnej jurysdykcji geograficznej. Operator nie zapewnia, że kopie zapasowe są przetwarzane w jednym określonym kraju — przekazanie odbywa się w ramach relacji z Cloudflare, Inc. opisanej w tabeli powyżej, na podstawie standardowych klauzul umownych oraz Data Privacy Framework.
8. Gdzie przetwarzamy
Serwer aplikacji jest hostowany przez H88 S.A. (cyberFolks) w Polsce. Operator utrzymuje ponadto własną infrastrukturę pomocniczą, również zlokalizowaną w Polsce:
- proxy modeli językowych LiteLLM (llm.kmagdziarz.pl)
- system obserwowalności wywołań modeli Langfuse (lu.kmagdziarz.pl)
- analityka ruchu Umami (umami.kmagdziarz.pl)
- rejestr błędów aplikacji Bugsink (errors.kmagdziarz.pl)
Te systemy nie są odrębnymi podprocesorami — stanowią infrastrukturę własną Operatora — ale są ujawniane jako miejsca przetwarzania danych.
9. Logi i obserwowalność
Serwer aplikacji zapisuje standardowe logi techniczne niezbędne do diagnozowania awarii i wykrywania nadużyć.
Błędy aplikacji są rejestrowane w Bugsink, uruchomionym na własnej infrastrukturze Operatora w Polsce, z wyłączonym zbieraniem danych osobowych (konfiguracja „sendDefaultPii: false") i wyłączonym śledzeniem transakcji („tracesSampleRate: 0"). Bugsink nie zapisuje niczego w urządzeniu użytkownika.
10. Własne klucze do modeli
Serwis pozwala klientowi podłączyć własny klucz API do wybranego dostawcy modeli językowych (tzw. BYOK — bring your own key) zamiast korzystać z domyślnej konfiguracji Operatora.
Klucz jest szyfrowany w spoczynku algorytmem Fernet z kluczem wyprowadzanym funkcją KDF z rozdzieleniem domenowym, dodatkowo chroniony mechanizmem izolacji najemców (RLS) na poziomie bazy danych. Po zapisaniu klucz nie jest nigdy zwracany w postaci jawnej — ani w interfejsie, ani przez API.
11. Okresy przechowywania
- Dane konta — przechowywane do usunięcia konta przez użytkownika lub rozwiązania umowy; usunięcie następuje na żądanie skierowane na adres kontaktowy Operatora.
- Kopie zapasowe bazy danych — mechanizm restic wykonuje kopię codziennie, z rotacją pięciu najnowszych snapshotów, co odpowiada okresowi około pięciu dni.
- Logi serwerowe — okres przechowywania jest obecnie ustalany i zostanie podany w kolejnej wersji tej polityki.
Okres przechowywania logów Langfuse (obserwowalność treści promptów i odpowiedzi modeli) opisano w sekcji „Logi i obserwowalność" powyżej.
12. Twoje prawa
Osobie, której dane dotyczą, przysługują następujące prawa wynikające z RODO:
- prawo dostępu do swoich danych i uzyskania ich kopii (art. 15 RODO)
- prawo do sprostowania nieprawidłowych lub niekompletnych danych (art. 16 RODO)
- prawo do usunięcia danych („prawo do bycia zapomnianym", art. 17 RODO)
- prawo do ograniczenia przetwarzania (art. 18 RODO)
- prawo do przenoszenia danych w ustrukturyzowanym, powszechnie używanym formacie (art. 20 RODO)
- prawo do sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie (art. 21 RODO)
- prawo do cofnięcia zgody w dowolnym momencie, bez wpływu na zgodność z prawem przetwarzania dokonanego przed jej cofnięciem — dotyczy przetwarzania opartego na zgodzie, np. analityki
Powyższe prawa realizowane są na wniosek skierowany na adres [email protected]. Operator odpowiada na wniosek bez zbędnej zwłoki, co do zasady w terminie miesiąca od jego otrzymania.
Osobie, której dane dotyczą, przysługuje również prawo wniesienia skargi do organu nadzorczego — Prezesa Urzędu Ochrony Danych Osobowych, ul. Stawki 2, 00-193 Warszawa — jeżeli uzna, że przetwarzanie jej danych narusza przepisy o ochronie danych osobowych.
13. Decyzje automatyczne
Serwis nie podejmuje wobec użytkownika zautomatyzowanych decyzji, w tym decyzji opartych na profilowaniu, które wywoływałyby wobec niego skutki prawne lub w podobny sposób istotnie na niego wpływały (art. 22 RODO).
System generuje treści na podstawie klastrów artykułów i konfiguracji celu ustalonej przez klienta — jest to działanie narzędziowe wobec danych wnoszonych przez klienta, a nie profilowanie użytkowników serwisu.
14. Cookies
Zasady przechowywania informacji w urządzeniu końcowym użytkownika (cookies, localStorage) oraz sposób zarządzania zgodami opisuje odrębny dokument: Polityka cookies.
15. Zmiany polityki
Operator może zmieniać niniejszą politykę, w szczególności w związku ze zmianą zakresu przetwarzanych danych, listy podprocesorów lub przepisów prawa. O istotnych zmianach Operator informuje z wyprzedzeniem poprzez komunikat w serwisie lub wiadomość e-mail wysłaną na adres przypisany do konta, wskazując datę wejścia zmian w życie. Aktualna wersja i data wejścia w życie są zawsze widoczne w nagłówku tego dokumentu.