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. 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.
7. 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.
8. 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.
9. 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.
10. 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.
11. 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.
12. 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.
13. 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.
14. 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.