Rejestr czynności przetwarzania (art. 30 RODO)

1. Jak czytać ten rejestr

Jest to rejestr czynności przetwarzania zgodnie z art. 30 RODO dla Answely. Nie jest to polityka prywatności. Jego zadaniem jest pokazanie organowi nadzorczemu, klientowi, który musi stworzyć własną dokumentację, lub kolejnej osobie, która musi odpowiedzieć na pytanie, co faktycznie jest przetwarzane, gdzie się znajduje, kto to otrzymuje i jak długo pozostaje. Publikujemy go, ponieważ nasi klienci są sami administratorami w zakresie przetwarzania w okienku odpowiedzi i potrzebują tych informacji do własnego rejestru i własnej oceny skutków.

Przy redagowaniu kierowano się trzema zasadami.

  • Stwierdzenie pojawia się tylko tam, gdzie potwierdza je kod, schemat bazy danych, konfiguracja lub udokumentowany pomiar. Tam, gdzie coś nie jest udokumentowane, zamiast wiarygodnie brzmiącego zdania znajduje się widoczny symbol zastępczy.
  • Okres przechowywania jest podawany dwukrotnie: raz dla tego, co faktycznie usuwa proces porządkujący, i raz dla tego, czego żaden proces nie obejmuje (punkt 6). Termin, który obowiązuje tylko dla połowy tabel, jest gorszy niż nazwana luka.
  • Funkcje przygotowane w kodzie, ale niewłączone, są określane jako przygotowane i nie są opisywane jako działające. Dotyczy to w szczególności zapasowego dostawcy modelu językowego w UE oraz chronionych obszarów wiedzy.

Podstawa pomiaru: podstawą jest stan kodu środowiska deweloperskiego z 11.10.2026; tabele, pola, przebiegi porządkowe, ustawione terminy i niepoufna konfiguracja zostały 12.10.2026 porównane z działającym środowiskiem deweloperskim. Answely nie działa jeszcze produkcyjnie; liczby wierszy i ilości danych nie zostały zmierzone na potrzeby tej wersji. Liczby wierszy w poszczególnych tabelach oraz liczba klientów i stron w systemie produkcyjnym zostaną uzupełnione po uruchomieniu wraz z datą pomiaru.

Celowo pominięto: wewnętrzne adresy sieciowe, nazwy komputerów poza publicznymi domenami, dane dostępowe, klucze i identyfikatory poszczególnych klientów. Opublikowany rejestr nie może sam stać się planem ataku.

Terminy konfigurowalne: sześć terminów operator ustawia w panelu administracyjnym. Pojawiają się one tutaj jako symbole zastępcze, które przy wyświetlaniu są zastępowane aktualnie ustawioną wartością: 60 (statystyka stron), 365 (dziennik audytu), 90 (dziennik błędów), 30 (skrzynka nadawcza), 1095 (zgłoszenia do wsparcia) i 30 (kopie zapasowe baz danych na serwerze).

2. Podmiot i dlaczego ten rejestr ma dwie części

PoleWpis
PodmiotLW IT Solutions Company Lukas Wójcik, jednoosobowa działalność gospodarcza, wpisana do CEIDG
Adresal. Tadeusza Kościuszki 80/82, lok. 301, 90-437 Łódź, Polska
Identyfikator podatkowynumer VAT UE PL7252266190
Kontakt w sprawach ochrony danychsupport@answely.com (sprawy ogólne, ochrona danych, organy, wsparcie)
ProduktAnswely – okienko odpowiedzi AI dla wyszukiwania na stronach internetowych (answely.com, usługa odpowiedzi api.answely.com, skrypt answely.js)
Przedstawiciel zgodnie z art. 27Nie dotyczy. Podmiot ma siedzibę w Unii (Polska).
Inspektor ochrony danychNiewyznaczony. Ocena zgodnie z art. 37 w punkcie 9.
Właściwy organ nadzorczyPrezes Urzędu Ochrony Danych Osobowych (UODO), ul. Stawki 2, 00-193 Warszawa

Ten sam podmiot prowadzi także reactive.chat, MousePlayer, consented.eu i Stats4U. Produkty te mają własne rejestry; tutaj opisano wyłącznie to, co dotyczy Answely, łącznie z miejscami, w których Answely współpracuje z reactive.chat i consented.eu.

Answely pełni wobec dwóch grup osób dwie różne role.

  • Część A (punkty 3 i 4) – art. 30 ust. 2. W zakresie wszystkiego, co odwiedzający wpisują w okienko odpowiedzi na stronie internetowej klienta, oraz indeksu stron klientów Answely jest podmiotem przetwarzającym (art. 28 RODO). Administratorem jest klient, do którego należy strona internetowa. Podstawą jest umowa powierzenia przetwarzania danych.
  • Część B (punkt 5) – art. 30 ust. 1. W zakresie strony answely.com, konta klienta, rozliczeń, wsparcia, publicznego szybkiego testu, własnego demo, dzienników i kopii zapasowych Answely sam jest administratorem.
  • Punkty 6 do 8 dotyczą obu części: przechowywanie, zautomatyzowane decyzje i ogólny opis środków technicznych i organizacyjnych.
  • Punkt 10 wymienia luki, których istnienie zostało udokumentowane. Rejestr jest narzędziem pracy, a nie zaświadczeniem.

Podział jest wdrożony w kodzie i ma skutki techniczne: klienci (aplikacja kont) i odwiedzający (usługa odpowiedzi) znajdują się w dwóch oddzielnych bazach danych (odpowiednio answely_konto i answely), okienko odpowiedzi nie ustawia plików cookie i nie nadaje identyfikatora odwiedzającego, a dane odwiedzających nigdy nie trafiają do Stripe ani do rozliczeń.

3. Część A – art. 30 ust. 2: przetwarzanie w imieniu klientów

A.0 Uczestnicy

PoleWpis
Podmiot przetwarzającyLW IT Solutions Company Lukas Wójcik, adres jak wyżej, support@answely.com
AdministratorzyKlienci, którzy osadzają na swojej stronie internetowej skrypt answely.js lub udostępniają treści przez interfejs push, wtyczkę WordPress lub dostęp MCP. Każdy administrator jest oznaczony w systemie przez swoją przestrzeń roboczą (workspace) i klucze swoich stron internetowych; dane kontaktowe znajdują się w aplikacji kont.
Lista administratorówJest prowadzona w systemie i nie jest tutaj przepisywana: właściciele poszczególnych przestrzeni roboczych wraz z firmą, adresem i domenami znajdują się w aplikacji konta. Odrębnej funkcji pobierania tej listy w panelu administracyjnym nie ma (sekcja 10, L11).
Klienci reactive.chatW przypadku stron z reactive.chat (najemca rc:) administratorem jest dany klient reactive.chat; przetwarzanie odbywa się w ramach umów reactive.chat tego samego podmiotu (A.20). Polityka prywatności i umowa powierzenia reactive.chat wyraźnie wskazują te odpowiedzi („Smart Answer”) jako usługę Answely.
PrzedstawicielNie dotyczy (siedziba w Polsce).
Inspektor ochrony danychNiewyznaczony – punkt 9.
Środki techniczne i organizacyjnePunkt 8 i środki techniczne i organizacyjne. Obowiązują dla każdego przetwarzania w części A i nie są powtarzane dla każdej czynności.
PoleceniaUstawienia każdej strony internetowej w aplikacji kont stanowią udokumentowane polecenia klienta: opcja „Zezwól na pamięć odpowiedzi” włączona lub wyłączona, analiza pytań, tryb zgody, rozszerzenia, ścieżki wykluczone. Dla nowych stron internetowych opcja „Zezwól na pamięć odpowiedzi” jest wyłączona, wszystkie rozszerzenia są wyłączone.

A.1 Odpowiadanie na pytania w okienku odpowiedzi

PoleWpis
CelKrótka, udokumentowana odpowiedź na pytanie odwiedzającego na podstawie publicznych treści strony internetowej klienta, z linkami do źródeł.
Osoby, których dane dotycząOdwiedzający strony internetowe klientów, którzy wpisują pytanie w wyszukiwarkę lub okienko odpowiedzi.
Dane opuszczające przeglądarkęPytanie (najwyżej 300 znaków), język, adres bieżącej i odsyłającej strony, każdy bez parametrów i kotwic, w przypadku obszarów identyfikator wybranego obszaru, w przypadku pytań uzupełniających dotychczasowy przebieg rozmowy w otwartym okienku (przechowywany wyłącznie w pamięci operacyjnej przeglądarki). Technicznie nieuniknione: adres IP przeglądarki i User-Agent przy nawiązywaniu połączenia.
Co robi z nimi serwerPytanie jest porównywane z indeksem strony internetowej (osadzanie za pomocą własnego, również hostowanego samodzielnie modelu osadzeń i wyszukiwanie pełnotekstowe). Jeżeli źródło jest wystarczająco mocne, model językowy formułuje na jego podstawie odpowiedź – nasza własna AI, hostowana samodzielnie na dwóch własnych komputerach, które zastępują się wzajemnie w razie obciążenia lub awarii; w przeciwnym razie bez wywołania modelu pojawia się stały tekst „brak udokumentowanej odpowiedzi”. Odpowiedź jest przesyłana strumieniowo.
Gdzie przetwarzanePamięć operacyjna usługi odpowiedzi na własnym serwerze w Łodzi. Na potrzeby osadzania i odpowiedzi usługa umieszcza zadanie w swojej giełdzie zadań w pamięci operacyjnej; worker na jednym z własnych serwerów AI w sieci wewnętrznej w Łodzi pobiera je podpisanym wywołaniem (HMAC) przez TLS, wykonuje obliczenia i odsyła wynik. Serwer nigdy sam nie łączy się z serwerami AI.
ZapisywanePrzy wyłączonej opcji „Zezwól na pamięć odpowiedzi” (ustawienie domyślne nowych stron internetowych): pytanie i odpowiedź nie są zapisywane. Nie pojawiają się w żadnym dzienniku usługi odpowiedzi, indeksatora, workera ani serwera WWW. Przy włączonej opcji „Zezwól na pamięć odpowiedzi”: zob. A.2 i A.7.
OdbiorcyBrak podmiotów trzecich. Serwery AI to własny sprzęt, a nie dalsze podmioty przetwarzające (punkt 4).
Państwo trzecieBrak.
Termin usunięciaBrak przechowywania poza czasem trwania zapytania. Zadanie w giełdzie wygasa, gdy tylko zostanie wykonane, przerwane lub nie zostanie pobrane.
Oznaczenie AIKażda odpowiedź zawiera niewyłączalną informację zgodnie z art. 50 rozporządzenia w sprawie sztucznej inteligencji; od planu Pro z własną treścią klienta.
Brak trenowaniaAni treści stron, ani pytania, ani odpowiedzi nie są wykorzystywane do trenowania ani dostrajania modeli; w kodzie nie ma do tego żadnej drogi.
Tryb zgodyPrzy data-consent="required" przeglądarka przed wyrażeniem zgody przez odwiedzającego nie wysyła do Answely ani jednego zapytania; rozpoznawany jest baner zgody consented.eu i banery TCF. Jeżeli tryb zgody jest włączony tylko w koncie, a kod osadzenia nie ma tego atrybutu, okienko najpierw pobiera swoje ustawienia (przy włączonej opcji „Zezwól na pamięć odpowiedzi” także do sessionStorage) i do wyrażenia zgody nie wysyła żadnego pytania. O tym, czy klient tego wymaga, decyduje on jako administrator.
Podstawa prawna (określona przez administratora)Zazwyczaj art. 6 ust. 1 lit. f RODO (odpowiedź na samodzielnie zadane pytanie) lub zgoda; w odniesieniu do dostępu do urządzenia końcowego (sessionStorage, A.5) krajowa implementacja art. 5 ust. 3 dyrektywy o prywatności i łączności elektronicznej.

A.2 Pamięć podręczna odpowiedzi (tylko przy włączonej opcji „Zezwól na pamięć odpowiedzi”)

PoleWpis
CelNieprzeliczanie od nowa powtórzonego identycznego pytania (obciążenie, czas odpowiedzi).
WarunekKlient włączył opcję „Zezwól na pamięć odpowiedzi” dla strony internetowej.
DaneTekst odpowiedzi i źródła; kluczem jest skrót (hash) ze strony internetowej, obszaru, języka i pytania – samo pytanie nie występuje w kluczu.
GdzieRedis na własnym serwerze, własny użytkownik dostępowy i prefiks dla każdego środowiska.
Termin usunięciaPamięć podręczna odpowiedzi: 24 godziny; gdy zmieni się indeks strony internetowej (nowa wersja indeksu), starsze wpisy nie są już używane i wygasają w tym terminie
Odbiorcy, państwo trzecieBrak.
Nieprzechowywane w pamięci podręcznejOdpowiedzi z chronionych obszarów wiedzy (A.18), odpowiedzi przy uruchomionej diagnostyce (A.19), wyszukiwania MCP (A.17), szybki test (B.13).

A.3 Liczniki bez treści

PoleWpis
CelDziałanie usługi, wyszukiwanie błędów, limit i liczby dzienne dla klienta, bez zapisywania treści.
DaneCzas, skrócony adres IP (IPv4 bez ostatniego oktetu, IPv6 do /48), identyfikator strony internetowej, długość pytania, wynik (odpowiedź, brak odpowiedzi, błąd), czas trwania. Nigdy pytanie, odpowiedź ani adres strony.
GdzieTabela sa_zaehler w bazie danych usługi odpowiedzi.
Termin usunięciaLiczniki bez treści: 7 dni, cogodzinny proces porządkujący w usłudze odpowiedzi
Klient widziWyłącznie liczby dzienne dla każdej strony internetowej, bez pojedynczych wierszy.
Odbiorcy, państwo trzecieBrak.

A.4 Ochrona przed nadużyciami, dławienie i ochrona przed przeciążeniem

PoleWpis
CelOgraniczanie liczby zapytań od jednego nadawcy, odpieranie ataków, ochrona własnej mocy obliczeniowej AI przed przeciążeniem.
DaneSkrót (hash) z adresu IP i codziennie zmienianej wartości losowej; sam adres IP nie jest w tym celu zapisywany.
GdzieRedis (bez Redis wyłącznie w pamięci operacyjnej procesu).
Termin usunięciaSkrót ochrony przed nadużyciami: najwyżej 2 minuty. Wartość losowa (sól dzienna): najwyżej 2 dni.
LimityDławienie: najwyżej 60 wywołań na minutę z jednego IP dla wszystkich publicznych punktów końcowych. Niezależnie od tego usługa dopuszcza tylko ograniczoną liczbę równoczesnych odpowiedzi (domyślnie sześć łącznie, trzy na stronę internetową); powyżej tej liczby odpowiada kodem HTTP 429; okienko wyświetla wtedy informację, aby chwilę poczekać, i przyjmuje kolejne pytanie dopiero po wskazanym czasie oczekiwania (Retry-After, najwyżej 300 sekund, wyłącznie w pamięci operacyjnej strony), wyszukiwarka klienta pozostaje.
Odbiorcy, państwo trzecieBrak.

A.5 Pamięć w przeglądarce odwiedzającego

PoleWpis
CelNieładowanie ustawień okienka przy każdym wyświetleniu strony oraz ponowne pokazanie właśnie udzielonej odpowiedzi przy cofaniu się – oba wyłącznie przy włączonej opcji „Zezwól na pamięć odpowiedzi”.
DaneTylko przy włączonej opcji „Zezwól na pamięć odpowiedzi”: publiczne ustawienia okienka; tylko w przypadku stron podłączonych przez reactive.chat dodatkowo odpowiedzi wraz ze źródłami (klucz wpisu odpowiedzi zawiera zadane pytanie). Przy wyłączonej opcji „Zezwól na pamięć odpowiedzi” (ustawienie domyślne) i w chronionych obszarach wiedzy okienko niczego nie zapisuje w przeglądarce. Brak plików cookie, brak identyfikatora odwiedzającego, brak wywołań u podmiotów trzecich.
GdziesessionStorage przeglądarki – na urządzeniu końcowym odwiedzającego, nie w Answely.
Termin usunięciaUstawienia okienka na 5 minut; odpowiedzi (tylko przez reactive.chat) na 10 minut; najpóźniej z chwilą zamknięcia karty
Przebieg rozmowyWyłącznie w pamięci operacyjnej otwartej strony; znika po ponownym załadowaniu lub zmianie obszaru.
OdbiorcyBrak.

A.6 Liczby miesięczne dla każdej strony internetowej

PoleWpis
CelLimit i rozliczanie odpowiedzi w miesiącu, ostrzeżenie przy 80 % i przy 100 %.
DaneIdentyfikator strony internetowej, miesiąc, liczba odpowiedzi. Brak odniesienia do odwiedzających jako osób.
GdzieTabela sa_kontingent.
Termin usunięciaLiczby miesięczne dla każdej strony internetowej: 400 dni od ostatniej zmiany; natychmiast wraz ze stroną internetową

A.7 Analiza pytań i ocena

PoleWpis
CelPokazanie klientowi, jakie pytania są zadawane i które pozostają bez udokumentowanej odpowiedzi, aby mógł ulepszać swoje treści.
WarunekWyraźne włączenie (opt-in) przez klienta dla każdej strony internetowej, plan od Pro i włączona opcja „Zezwól na pamięć odpowiedzi”. Domyślnie: wyłączone.
DanePytanie zamaskowane (adresy e-mail także w zapisie zaciemnionym, numery telefonów, ciągi cyfr podobne do IBAN, linki, liczby od sześciu cyfr są maskowane przed zapisaniem), dzień kalendarzowy bez godziny, język, wynik, adresy cytowanych źródeł, czas trwania, losowy identyfikator odpowiedzi, skrót (hash) ujednoliconego zamaskowanego pytania jako klucz grupowania oraz – dobrowolnie – ocena „pomocne” lub „niepomocne”. Na potrzeby oceny przeglądarka wysyła wyłącznie losowy identyfikator odpowiedzi i dokonany wybór.
NiezapisywaneAdres IP, identyfikatory przeglądarki, tekst odpowiedzi, adres strony, na której zadano pytanie, przebieg rozmowy.
GrupowanieNocą od 02:00 UTC indeksator tworzy grupy podobnych pytań. W tym celu zamaskowane pytania są osadzane na własnych serwerach AI; wektory istnieją wyłącznie w pamięci operacyjnej. Zapisywane są grupy (ae_fragen_gruppen) i przyporządkowania (ae_fragen_zuordnung).
Klient widziWyłącznie grupy liczące co najmniej 2 pytania; nigdy pojedyncze pytanie.
GdzieTabele ae_fragen, ae_fragen_gruppen, ae_fragen_zuordnung.
Termin usunięciaWpisy analizy pytań: 90 dni od dnia kalendarzowego, cogodzinny proces porządkujący; natychmiast wraz ze stroną internetową lub po naciśnięciu przycisku przez klienta
Grupy jednego przebiegusą zastępowane, gdy tylko dostępny jest nowszy przebieg, i znikają najpóźniej po tygodniu.
Odbiorcy, państwo trzecieBrak; tylko jeżeli klient włączy raport luk w wiedzy, teksty grup są wysyłane e-mailem do USA (A.8).
Podstawa prawna (określona przez administratora)Zazwyczaj art. 6 ust. 1 lit. f RODO (ulepszanie własnych treści); wzór klauzuli do polityki prywatności klienta: wzór klauzuli.

A.8 Raport luk w wiedzy wysyłany e-mailem

PoleWpis
CelComiesięczne przesyłanie klientowi najczęstszych otwartych pytań z poprzedniego miesiąca.
WarunekOpt-in dla każdej strony internetowej w zakładce „Pytania”, wyłącznie przy działającej analizie pytań (A.7). Możliwość rezygnacji za pomocą podpisanego linku w każdej wiadomości bez logowania.
DaneNazwa lub domena strony internetowej, suma miesięczna, dla każdej z maksymalnie dziesięciu grup tekst grupy (jedno zamaskowane pytanie jako reprezentant), liczba i odsetek. Wyłącznie grupy liczące co najmniej 2 pytania. W nagłówku logo firmy odbiorcy, pobierane za pomocą podpisanego linku z answely.com.
Odbiorcy, państwo trzecieWłaściciel przestrzeni roboczej, w jego języku. Wysyłka przez skrzynkę nadawczą (B.9) i dostawcę poczty e-mail Namecheap Private Email (Namecheap, Inc., USA) jako dalszy podmiot przetwarzający. Państwo trzecie: USA, podstawa: standardowe klauzule umowne UE w Data Processing Addendum Namecheap (art. 46 ust. 2 lit. c RODO).
CzęstotliwośćNajwyżej jedna wiadomość na stronę internetową i miesiąc, przebieg od 1. do 3. dnia miesiąca o 06:00 UTC; miesiąc bez pytań nie powoduje wysyłki.
Termin usunięciaKopia w skrzynce nadawczej: 30 dni
UwagaZamaskowane teksty grup opuszczają tym samym bazę danych i trafiają do skrzynki pocztowej klienta. Maskowanie nie obejmuje imion i nazwisk ani opisów zapisanych słowami (DPIA, R2).

A.9 Indeks publicznych stron klienta

PoleWpis
CelPodstawa, z której powstają odpowiedzi.
Osoby, których dane dotycząOsoby wymienione na publicznych stronach klienta (np. osoby kontaktowe, autorzy, członkowie zespołu).
WarunekPotwierdzenie domeny przez klienta (strona główna, rekord DNS lub plik /.well-known/answely.txt). Jeżeli potwierdzenie nie powiedzie się przez 14 dni, okienko zostaje wyłączone.
PobieranieWyłącznie publicznie dostępne strony potwierdzonych hostów, wyłącznie metodą GET, bez plików cookie i danych dostępowych, z uwzględnieniem robots.txt, noindex, ścieżek wykluczonych i data-answely-ignore; bez sieci wewnętrznych lub zarezerwowanych, również po przekierowaniu. Identyfikator pobierającego: AnswelyBot.
PDF i OCRPliki PDF są lokalnie przekształcane w tekst. Jeżeli PDF nie zawiera tekstu możliwego do wyodrębnienia, a klient włączył OCR, jest on rozpoznawany lokalnie za pomocą Poppler i Tesseract – w prywatnym folderze tymczasowym, który jest następnie usuwany, z limitami czasu, stron i zasobów. Brak zewnętrznego interfejsu OCR.
DaneAdres, tytuł, tekst, fragmenty i obliczone z nich wektory (za pomocą własnego, również hostowanego samodzielnie modelu osadzeń), czas pobrania, cechy techniczne (ETag, suma kontrolna), rodzaj źródła (pobranie, push).
GdzieTabele ae_dokumente, ae_abschnitte, ae_indexstand, ae_indexlauf; wektory dodatkowo jako pamięć podręczna w pamięci operacyjnej usługi odpowiedzi.
OsadzanieFragmenty są osadzane na własnych serwerach AI (giełda zadań jak w A.1).
Termin usunięciaStrony, które znikają lub przechodzą na noindex, wypadają przy następnym przebiegu. Wraz z usunięciem strony internetowej lub konta indeks jest usuwany w ciągu 24 godzin; kolejka (ae_loeschungen) nadrabia zaległości i po dwunastu godzinach zgłasza błąd. Kopie zob. A.11 i B.16.
Odbiorcy, państwo trzecieBrak.

A.10 Interfejs push i synchronizacja WordPress

PoleWpis
CelWprowadzanie treści do indeksu lub ich usuwanie bez pobierania (od planu Pro).
DaneTeksty przesłane przez klienta z adresem na potwierdzonym hoście, tytuł, zlecenia usunięcia.
DrogaToken dla każdej strony internetowej, przechowywany wyłącznie jako skrót SHA-256; dławienie dla każdej strony internetowej; wejście do ae_push_eingang, przetwarzanie przez indeksator, następnie jak A.9.
Wtyczka WordPressWyraźny opt-in we wtyczce; przesyła wyłącznie opublikowane, publiczne wpisy i strony, zmiany, zmiany permalinków i wycofania; bez wykonywania shortcode'ów; token znajduje się wyłącznie w pliku wp-config.php instalacji WordPress, nigdy w opcjach, interfejsie ani przeglądarce. Answely widzi treści i techniczne wywołanie serwera WordPress, nie widzi adresu IP odwiedzających.
Obowiązek klientaWprowadza wyłącznie treści, na które wolno udzielać publicznych odpowiedzi, i żadnych szczególnych kategorii danych osobowych (regulamin i umowa powierzenia; DPIA R6). Treści niepubliczne należą wyłącznie do chronionych obszarów wiedzy (A.18), gdy tylko zostaną one udostępnione.
Termin usunięciaWejście: usuwane po przetworzeniu, w przeciwnym razie wraz ze stroną internetową. Treści: jak A.9.

A.11 Zatwierdzanie indeksu: kandydat i poprzedni indeks

PoleWpis
CelPublikowanie nowego indeksu dopiero wtedy, gdy jest kompletny i przeszedł testy odpowiedzi (A.12); umożliwienie powrotu do poprzedniego stanu.
WarunekRozszerzenie „Zatwierdzanie indeksu” włączone dla danej strony internetowej, co najmniej jedno pozytywne pytanie kontrolne.
DaneDo dwóch dodatkowych kopii publicznych stron, fragmentów i wektorów strony internetowej: kandydat i poprzedni stan. Znajdują się pod wewnętrznymi kluczami wyprowadzonymi z klucza strony w tych samych tabelach co A.9 i nie są publicznie dostępne do odpytywania.
Termin usunięciaKandydat: do następnego przebiegu. Poprzedni stan: do następnego udanego zatwierdzenia lub do usunięcia strony internetowej – brak odrębnego terminu czasowego. Usunięte strony, strony z noindex i usunięcia przez push są przenoszone do obu kopii i nie czekają na testy.
Raporty zatwierdzeniaStatus techniczny w Redis bez tekstów pytań i odpowiedzi, najwyżej 30 dni.
Odbiorcy, państwo trzecieBrak.

A.12 Testy odpowiedzi

PoleWpis
CelRozpoznawanie za pomocą maksymalnie dziesięciu pytań kontrolnych klienta, czy nowy indeks lub nowe ustawienie pogarsza odpowiedzi.
DanePytania kontrolne z oczekiwanymi słowami kluczowymi, źródłami lub oczekiwaną odmową (część konfiguracji strony internetowej i eksportu konta). Podczas przebiegu w pamięci operacyjnej powstają rzeczywiste odpowiedzi.
RaportNumery przypadków, wyniki kontroli, czasy wykonania, wersja indeksu i sumy kontrolne, bez tekstów pytań i odpowiedzi; aktualny raport i jeden poprzedni.
Termin usunięciaPytania kontrolne do zmiany lub usunięcia strony internetowej. Raporty najwyżej 30 dni od ostatniego przebiegu, natychmiast wraz ze stroną internetową.
Wskazówka dla klientówUżywać publicznych przypadków testowych bez danych osobowych lub poufnych.

A.13 Obszary, pytania doprecyzowujące, doradca reguł, linki do akcji i wsparcia

PoleWpis
CelOgraniczanie wyszukiwania do obszarów produktów lub dokumentacji (do dziesięciu), wyjaśnianie niejednoznacznych pytań za pomocą stałego pytania doprecyzowującego, prowadzenie za pomocą zdefiniowanych pytań wyboru do zatwierdzonej rekomendacji, pokazywanie po udokumentowanej odpowiedzi do trzech zatwierdzonych linków, odsyłanie do wsparcia w przypadku braku odpowiedzi.
DaneKonfiguracja klienta (publiczna). U odwiedzającego: wybrany obszar i wybór, wyłącznie w pamięci operacyjnej okienka i bieżącego zapytania.
Funkcja kopiowaniaNa wyraźne kliknięcie przeglądarka kopiuje pytanie, przebieg rozmowy i źródła do schowka odwiedzającego. Brak przesyłania do Answely lub do celu wsparcia; Answely niczego nie dołącza do adresów docelowych.
OgraniczenieObszary nie stanowią kontroli dostępu do treści poufnych. Pytanie doprecyzowujące i doradca reguł nie wywołują modelu i nie obciążają limitu.
OdbiorcyDopiero kliknięcie odwiedzającego otwiera cel klienta; za przetwarzanie tam odpowiada jego operator.
Termin usunięciaBrak przechowywania u odwiedzającego poza stroną.

A.14 Podgląd źródeł i wyszukiwanie pogłębione

PoleWpis
CelPokazywanie fragmentów, na których opiera się odpowiedź; dokładniejsze wyszukiwanie na wyraźne życzenie odwiedzającego.
DanePubliczne treści indeksu i czas pobrania. Wyszukiwanie pogłębione: najwyżej osiem wyciągów, każdy do 4 000 i łącznie do 16 000 znaków, ta sama strona internetowa i ten sam obszar, najwyżej jedno dodatkowe wywołanie modelu.
ZapisywaneNic dodatkowego.

A.15 Skuteczność i porównanie A/B

PoleWpis
CelMierzenie, czy odpowiedzi pomagają („rozwiązano” lub „nie rozwiązano”, wyświetlone odpowiedzi, cele zgłoszone przez klienta) i porównywanie dwóch wariantów prezentacji (A: linki do źródeł, B: podgląd źródeł).
WarunekOpt-in klienta dla każdej strony internetowej; zasady zgody okienka obowiązują także dla tych zgłoszeń, wycofanie zgody uniemożliwia kolejne.
DanePodpisane potwierdzenie dla każdej odpowiedzi z losowym identyfikatorem odpowiedzi, grupą porównawczą, stroną internetową, czasem wygaśnięcia i odciskiem konfiguracji. Przeglądarka przechowuje je wyłącznie w pamięci operacyjnej. Brak pytań, odpowiedzi, adresów stron, brak identyfikatora odwiedzającego, brak plików cookie.
GdzieRedis: identyfikatory do wykluczania podwójnych zgłoszeń i sumy dzienne dla każdej grupy.
Termin usunięciaPotwierdzenie ważne najwyżej 24 godziny. Wpisy w Redis wygasają po 30 dniach.
Klient widziWyłącznie sumy grup z ostatnich 30 dni kalendarzowych.

A.16 Dane z API na żywo

PoleWpis
CelUwzględnianie w odpowiedzi aktualnej wartości (np. godzin otwarcia, stanu magazynowego, statusu) z publicznego interfejsu klienta.
Dane w wywołaniuBrak danych odwiedzających: Answely wywołuje na stałe skonfigurowany publiczny punkt końcowy HTTPS-JSON na potwierdzonym hoście – bez pytania, bez adresu IP ani identyfikatora odwiedzającego, bez danych dostępowych i parametrów. Najwyżej dwa źródła, na każde wywołanie najwyżej dwie sekundy i 64 KiB, wyłącznie publiczne adresy docelowe.
OdbiorcyOperator punktu końcowego (z reguły sam klient) widzi techniczne wywołanie serwera Answely.
ZapisywaneBrak własnej pamięci podręcznej; wartość, jednostka, źródło i czas pobrania trafiają wyłącznie do bieżącej odpowiedzi.

A.17 Publiczny dostęp wyszukiwania MCP

PoleWpis
CelOferowanie klientom AI (np. środowiskom programistycznym) wyłącznie wyszukiwania tekstowego w publicznej dokumentacji klienta.
WarunekWyraźnie włączony dla każdej potwierdzonej strony internetowej; domyślnie wyłączony. Wyłączany, gdy tylko aktywne są chronione obszary wiedzy.
DaneWyszukiwane hasło (najwyżej 300 znaków) i opcjonalnie obszar; odpowiedź: najwyżej pięć wyciągów z publicznego indeksu. Brak obliczeń AI, brak operacji zapisu.
ZapisywaneNie jako analiza pytań, nie w pamięci podręcznej odpowiedzi. Do ograniczania stosuje się ochronę przed nadużyciami z A.4; dziennik serwera WWW pozostaje (B.1).
OdbiorcyKażdy, kto zna dostęp; jest on publiczny. Przetwarzanie w kliencie AI należy do zakresu jego odpowiedzialności.

A.18 Chronione obszary wiedzy (przygotowane, nieudostępnione)

PoleWpis
StanPrzygotowane i sprawdzone w kodzie; nie podłączono jeszcze żadnego dostawcy tożsamości, nie aktywowano żadnych poufnych dokumentów klientów. Przewidziane do późniejszego udostępnienia.
CelOdpowiedzi z dokumentów, które mogą widzieć wyłącznie określone grupy użytkowników klienta.
DaneToken dostępu aplikacji hosta klienta (JWT RS256 zgodnie z RFC 9068) z identyfikatorem użytkownika, klientem, identyfikatorem tokena i grupami.
PrzetwarzanieWyłącznie lokalna weryfikacja podpisu, czasu, wystawcy i odbiorcy za pomocą na stałe zapisanych kluczy publicznych; brak pobierania kluczy lub danych użytkowników od podmiotów trzecich. Zawartość tokena nie jest zapisywana ani przekazywana modelowi językowemu; model otrzymuje wyłącznie pytanie i dozwolone fragmenty.
Brak pamięci podręcznejOdpowiedzi z obszarów chronionych nie są przechowywane w pamięci podręcznej ani na serwerze, ani w przeglądarce.
OgraniczenieChronionego zasobu nie można ponownie przełączyć na publiczny; w tym celu przewidziano nową stronę internetową. Same chronione dokumenty znajdują się w indeksie (A.9, A.11) z tymi samymi terminami i bez dodatkowego szyfrowania.

A.19 Narzędzia klienta wykorzystujące treści klienta

PoleWpis
Diagnostyka odpowiedziPrywatne zlecenia z konta pokazują pobieranie, wybór, źródła i przyczyny odmowy dla pytania klienta. Wyniki wyłącznie w pamięci operacyjnej usługi odpowiedzi, najwyżej dwa uruchomione i 32 przechowywane zlecenia, przerwanie po 15 minutach działania i usunięcie 15 minut po zakończeniu; brak zapisu w bazie danych, Redis lub dziennikach; usunięcie strony internetowej kończy uruchomione zlecenia.
Porównanie odpowiedziAktywny i nowy indeks lub dwie konfiguracje są porównywane na podstawie rzeczywistych odpowiedzi; treści, jak przy diagnostyce, wyłącznie w pamięci operacyjnej.
Szablony agencyjneUdostępnione pola wyglądu i odpowiedzi oraz glosariusz wyszukiwania można przenosić na inne strony internetowe tej samej przestrzeni roboczej; podgląd najwyżej 25 minut w sesji aplikacji kont, podpisane potwierdzenie zatwierdzenia dziesięć minut. Brak przejmowania uprawnień, tokenów lub połączeń.
Copilot dokumentacjiZ luki w treściach powstaje projekt z maksymalnie pięciu istniejących fragmentów wraz ze źródłami; projekt istnieje wyłącznie w odpowiedzi i w przeglądarce, bez zapisywania po stronie serwera, i nigdy nie jest publikowany automatycznie.
Glosariusz wyszukiwania, ważność i priorytet źródełKonfiguracja strony internetowej; brak odniesienia do odwiedzających jako osób.
Osoby, których dane dotycząPośrednio osoby występujące w treściach klienta.

A.20 Strony z reactive.chat (silnik reactivechat)

PoleWpis
CelKażdy klient reactive.chat otrzymuje dodatkowo Smart Answers (Answely); odpowiedzi pochodzą z bazy wiedzy reactive.chat.
DanePytanie, adres odwiedzającego (wyłącznie z kluczem proxy serwera czatu) i identyfikator odwiedzającego widżetu reactive.chat na potrzeby przekazania do czatu. Przy wyłączonej opcji „Zezwól na pamięć odpowiedzi” dodatkowo podpisana historia (pytanie najwyżej 300 znaków, odpowiedź, maksymalnie trzy źródła, strona internetowa, identyfikator odwiedzającego), ważna 24 godziny, przechowywana wyłącznie w pamięci operacyjnej przeglądarki.
Odbiorcyreactive.chat, ten sam podmiot, z jego własną infrastrukturą AI. Silnik jest dopuszczony wyłącznie dla tych stron, nigdy dla klientów Answely.
PrzechowywanieZgodnie z zasadami reactive.chat; tryb ulotny działa aż do serwera czatu, dopóki odwiedzający nie wyśle w czacie pytania uzupełniającego: wtedy reactive.chat jednorazowo przejmuje pytanie, odpowiedź i źródła z podpisanej historii do zapisanej historii czatu jako początek rozmowy; okienko informuje o tym wcześniej. Jeżeli odwiedzający usunął swoje dane w reactive.chat lub historii nie można już wykorzystać, pytanie uzupełniające rozpoczyna nową rozmowę bez tej historii. Gdy opcja „Zezwól na pamięć odpowiedzi” jest włączona, nie ma podpisanej historii: reactive.chat prowadzi już pytanie wyszukiwania i odpowiedź jako rozmowę według swoich zasad, a pytanie uzupełniające ją kontynuuje.
Podstawa prawnaUmowy między reactive.chat a jego klientem; polityka prywatności i umowa powierzenia reactive.chat wyraźnie wskazują to przetwarzanie (Smart Answer).

4. Część A – odbiorcy, dalsze podmioty przetwarzające i przekazywanie do państw trzecich

4.1 Infrastruktura: brak dostawcy hostingu

Answely działa na własnym sprzęcie podmiotu w Łodzi w Polsce. Serwer WWW (nginx jako przełącznik przed Apache z PHP-FPM), aplikacja kont, usługa odpowiedzi, indeksator, MariaDB i Redis działają na własnym serwerze za własnym routerem; Answely łączy się z bazą danych i Redis wyłącznie przez lokalną pętlę zwrotną; użytkownicy baz danych Answely są dopuszczeni wyłącznie lokalnie. Serwer baz danych i Redis nasłuchują dodatkowo na adresie serwera w sieci wewnętrznej, ponieważ korzystają z nich inne usługi tego samego operatora; zapora serwera przepuszcza tam do bazy danych wyłącznie jeden z komputerów AI, a do Redis nikogo. Modele językowe to nasza własna AI, hostowana samodzielnie na własnym sprzęcie; działają na dwóch własnych serwerach w sieci wewnętrznej w Łodzi, ze zmniejszonym modelem językowym przygotowanym przez podmiot trzeci, w ustalonej rewizji; jeżeli jeden z nich jest obciążony lub ulegnie awarii, przejmuje drugi. Trzeci własny komputer nie formułuje odpowiedzi; wykonuje prace w tle, takie jak osadzenia podczas przebiegów indeksowania i nocne grupowanie. Osadzanie działa z własnym, również hostowanym samodzielnie modelem osadzeń na własnych komputerach w tej sieci. Z serwerów korzystają także inne własne produkty operatora; część obrazowa oprogramowania modeli jest włączona, ale Answely wysyła wyłącznie tekst. Te komputery nie przyjmują połączeń: działające na nich workery pobierają zadania za pomocą podpisanego long-pollingu i odsyłają wyniki. Reranker jest obecnie wyłączony. W związku z tym do eksploatacji nie korzystamy z żadnego dostawcy hostingu ani dostawcy AI jako dalszego podmiotu przetwarzającego.

4.2 Dalsze podmioty przetwarzające, które mogą otrzymywać dane z części A

Dalszy podmiot przetwarzającyCelLokalizacjaGwarancjaDane z części A
Google Ireland Ltd. (Google Cloud Storage)Zewnętrzna kopia zapasowa wszystkich baz danych i katalogów WWW serwera, szyfrowana na własnym serwerze przed przesłaniemBucket w europe-central2 (Warszawa), klasa pamięci Standard, niepublicznyWarunki przetwarzania danych Google Cloud, zaakceptowane dla projektu w chmurze (konto firmowe)Wszystko, co znajduje się w bazach danych: indeks, analiza pytań, liczniki, liczby miesięczne, wejście push, konfiguracja – wyłącznie jako zaszyfrowane bloki; nazwy plików i katalogów również zaszyfrowane; klucz wyłącznie u operatora
Namecheap, Inc., Phoenix, Arizona, USA (Namecheap Private Email)Wysyłka wiadomości do klientów, odbiór przychodzących wiadomości na adresy @answely.comUSAData Processing Addendum Namecheap ze standardowymi klauzulami umownymi UE (art. 46 ust. 2 lit. c RODO), zaakceptowane w dniu 01.08.2026Przede wszystkim raport luk w wiedzy (A.8): zamaskowane teksty grup i logo firmy; ponadto wiadomości związane ze stroną oraz wiadomości do wsparcia, do których klient sam wprowadza treści

Stripe nigdy nie otrzymuje danych z części A (zob. B.7).

4.3 Podmioty niebędące dalszymi podmiotami przetwarzającymi – z uzasadnieniem

  • Własne serwery AI: własny sprzęt tego samego podmiotu, nie podmiot trzeci.
  • reactive.chat: ten sam podmiot; wyłącznie dla stron z reactive.chat (A.20).
  • consented.eu: własny produkt tego samego podmiotu; okienko odpowiedzi jedynie go rozpoznaje, nie wywołuje go. Jeżeli klient sam stosuje consented.eu na swojej stronie internetowej, opiera się to na jego umowie z consented.eu; Answely odczytuje wówczas wyłącznie sygnał w przeglądarce i niczego nie wysyła do consented.eu.
  • Let's Encrypt: wystawia certyfikaty TLS i widzi wyłącznie nazwy domen.
  • Namecheap jako rejestrator: rejestracja answely.com i autorytatywny DNS; wyłącznie dane domeny operatora. (Namecheap Private Email figuruje w punkcie 4.2 ze względu na e-maile.)
  • GeoIP: kraj jest ustalany na podstawie lokalnego pliku bazy danych, bez usługi geolokalizacji.
  • Telegram: tylko jeżeli skonfigurowano; wewnętrzny sygnał o stałej treści bez danych osobowych (np. „komponent nie odpowiada”).

4.4 Przygotowany, nieaktywny: zapasowy dostawca modelu językowego w UE

Na wypadek szczytów obciążenia i awarii technicznie przygotowany jest worker dla Scaleway Generative APIs (Paryż). Jest on nieaktywny (przełącznik eu_freigegeben ustawiony na fałsz), nie ma dostępu ani umowy. Osadzanie pozostałoby nawet wtedy na własnym serwerze. Usługa odpowiedzi uruchamia się wyłącznie z punktami końcowymi AI, które znajdują się na liście zatwierdzonych punktów końcowych w UE. Kolejny dostawca AI zostanie użyty wyłącznie wtedy, gdy przetwarza dane w UE, ma umowę powierzenia przetwarzania danych z zobowiązaniami „brak trenowania” i „brak przechowywania poza zakresem przetwarzania”, figuruje na liście dalszych podmiotów przetwarzających, a klienci zostali poinformowani z 30-dniowym wyprzedzeniem, z prawem sprzeciwu. Dostawcy spoza UE są wykluczeni. Uwaga z weryfikacji z 09.10.2026: informacje Scaleway dotyczące ochrony danych przewidują na potrzeby analizy błędów i nadużyć przechowywanie pełnych treści HTTP przez okres do dwóch tygodni; w obecnej formie nie spełnia to zobowiązania „brak przechowywania poza zakresem przetwarzania” i wymaga wyjaśnienia w umowie przed każdą aktywacją.

4.5 Odbiorcy włączani przez samego klienta

  • Cel API na żywo (A.16): widzi techniczne wywołanie serwera Answely, bez danych odwiedzających.
  • Cele akcji i wsparcia (A.13): otrzymują wyłącznie to, co odwiedzający sam tam wprowadzi po swoim kliknięciu.
  • Klienci AI korzystający z dostępu MCP (A.17): otrzymują wyciągi z publicznego indeksu.
  • Dostawca tożsamości klienta (A.18): Answely się z nim nie łączy.

4.6 Przekazywanie do państw trzecich w części A

Jedno: e-maile do klientów przechodzą przez Namecheap Private Email (Namecheap, Inc., USA), podstawa: standardowe klauzule umowne UE w Data Processing Addendum Namecheap (art. 46 ust. 2 lit. c RODO). Danymi z części A są przy tym przede wszystkim zamaskowane teksty grup raportu luk w wiedzy (A.8), wyłącznie jeżeli klient go włączy. Poza tym pytania i odpowiedzi z okienka odpowiedzi (A.1 do A.7) nie opuszczają UE; przetwarzanie AI odbywa się wyłącznie na serwerach w UE. Serwery AI znajdują się w Polsce, zewnętrzna kopia zapasowa jest przechowywana w postaci zaszyfrowanej w Warszawie. Google Ireland Ltd. jest spółką zależną koncernu amerykańskiego; dostęp z tamtej strony dotyczyłby wyłącznie zaszyfrowanych bloków, do których Google nie ma klucza.

5. Część B – art. 30 ust. 1: przetwarzanie na własną odpowiedzialność

Administratorem jest we wszystkich przypadkach LW IT Solutions Company Lukas Wójcik. Miejscem przechowywania jest, o ile nie wskazano inaczej, własny serwer w Łodzi; każda baza danych znajduje się dodatkowo w kopiach zapasowych (B.16).

B.1 Dziennik dostępu serwera WWW (answely.com, api, cdn)

PoleWpis
CelDziałanie usługi, wyszukiwanie błędów, bezpieczeństwo.
Osoby, których dane dotycząOdwiedzający answely.com, klienci, odwiedzający strony klientów (wywołania answely.js i API), podmioty korzystające z dostępu MCP.
DaneSkrócony adres IP (IPv4 bez ostatniego oktetu, IPv6 do /48), czas, metoda, ścieżka bez parametrów, protokół, status, rozmiar, czas trwania, wywołany host. Bez przeglądarki, bez strony odsyłającej, nigdy pytanie ani odpowiedź. Dzienniki błędów serwera WWW nie zawierają adresu klienta.
Termin usunięciaDziennik dostępu: 7 dni (codzienna rotacja, starsze wpisy są usuwane)
Podstawa prawnaArt. 6 ust. 1 lit. f RODO.
Poprzedzający przełącznik nginxNie prowadzi dla Answely własnego dziennika dostępu (wyłączony); jego dziennik błędów obejmuje tylko błędy krytyczne i był dotąd pusty (środowisko deweloperskie, 12.10.2026). W działaniu produkcyjnym obowiązuje to samo ustawienie.

B.2 Statystyka stron aplikacji

PoleWpis
CelUlepszanie i zabezpieczanie oferty bez plików cookie i bez usług podmiotów trzecich.
Osoby, których dane dotycząOdwiedzający answely.com, zalogowani klienci.
DaneSkrócony adres IP (od 07.10.2026; dane historyczne jednorazowo skrócone), kraj (ustalony przed skróceniem), wyświetlony adres wraz z ewentualnymi parametrami, pełna strona odsyłająca, identyfikator przeglądarki (user agent) i wyprowadzone z niego przeglądarka, urządzenie, system operacyjny, język, w przypadku zalogowanych numer konta.
GdzieTabela access_logs aplikacji kont.
Termin usunięciaStatystyka stron: 60 dni, codzienny proces porządkujący
Podstawa prawnaArt. 6 ust. 1 lit. f RODO.

B.3 Baner zgody na answely.com

PoleWpis
CelUzyskiwanie i dokumentowanie zgód na usługi nieniezbędne na answely.com.
TechnikaBaner consented.eu (własny produkt tego samego podmiotu) jest ładowany wyłącznie wtedy, gdy skonfigurowany jest ważny identyfikator property; loader znajduje się przed każdym innym skryptem i może blokować wzorce do czasu wyrażenia zgody.
Dane, pliki cookie, terminPlik cookie consented z decyzją w przeglądarce, 12 miesięcy; na krótko testowy plik cookie __ce_probe, natychmiast usuwany. Dowód w consented.eu: losowy identyfikator zgody, wybór, wersja banera, czas, skrót (hash) adresu IP, język, kraj i region, rodzina przeglądarki, urządzenie mobilne tak/nie, domena, skrót adresu strony, czas do podjęcia decyzji; usuwany po 36 miesiącach. W działaniu produkcyjnym property dla answely.com jest opublikowana w consented.eu, a baner jest wyświetlany.
Pliki cookie aplikacjibpid (sesja) i, tylko przy „Pozostań zalogowany”, bp_remember na najwyżej 30 dni.
Podstawa prawnaArt. 6 ust. 1 lit. c RODO (obowiązek wykazania) lub lit. f.

B.4 Konto klienta, przestrzenie robocze i logo firmy

PoleWpis
CelUmowa: rejestracja, zarządzanie stronami internetowymi, współpraca w zespole.
Osoby, których dane dotycząKlienci (przedsiębiorcy i konsumenci), członkowie przestrzeni roboczych, osoby zaproszone.
DaneAdres e-mail, imię i nazwisko, rodzaj klienta, kraj, w przypadku przedsiębiorców firma i adres, numer VAT UE, hasło wyłącznie jako skrót (hash), język, plan i zaplanowana zmiana planu, ustawienia, sekret uwierzytelniania dwuskładnikowego (jeżeli skonfigurowano), czas i adres IP (nieskrócony) ostatniego logowania, wynik weryfikacji VIES (B.8). Do potwierdzenia adresu e-mail – cel w obrębie answely.com przekazany przy rejestracji (np. kasa wybranego planu); jest usuwany wraz z potwierdzeniem lub po wygaśnięciu linku potwierdzającego. Przestrzenie robocze z członkami i rolami; zaproszenia z adresem e-mail. Logo firmy: ponownie zakodowane, przechowywane poza katalogiem aplikacji.
GdzieTabele users, workspaces, workspace_users, workspace_invites, sites aplikacji kont; logo w katalogu danych poza drzewem aplikacji.
OdbiorcyCzłonkowie tej samej przestrzeni roboczej; Stripe na potrzeby rozliczeń (B.7).
Termin usunięciaDo usunięcia konta, następnie natychmiast; logo jest usuwane wraz z kontem lub przy zastąpieniu. Nieprzyjęte zaproszenia po ich wygaśnięciu; przyjęte pozostają do usunięcia przestrzeni roboczej (sekcja 6.5). Przestrzenie robocze z innymi członkami przechodzą przy usunięciu na innego członka – w pierwszej kolejności na administratora przestrzeni roboczej o najdłuższym stażu, w przeciwnym razie na członka o najdłuższym stażu.
Podstawa prawnaArt. 6 ust. 1 lit. b RODO.

B.5 Logowanie, sesje, próby logowania, uwierzytelnianie dwuskładnikowe

PoleWpis
CelBezpieczeństwo konta, wyświetlanie i kończenie sesji.
DaneDla każdej sesji adres IP (nieskrócony), przeglądarka, system operacyjny, urządzenie, znaczniki czasu, zakończenie; znacznik „Pozostań zalogowany” (remember_tokens, wyłącznie jako skrót); próby logowania z adresem IP, wpisanym adresem e-mail i wynikiem; udane logowanie usuwa nieudane próby logowania z tego samego adresu IP. Próby rejestracji z adresem IP, bez adresu e-mail, w osobnym oknie czasowym, którego logowanie nie znosi. Ograniczanie prób logowania i uwierzytelniania dwuskładnikowego na konto i na adres IP (auth_attempt_buckets): wyłącznie klucze HMAC, stan licznika i czas wygaśnięcia, bez adresu e-mail ani adresu IP w postaci jawnej.
Gdzielogin_sessions, remember_tokens, login_attempts, auth_attempt_buckets.
Termin usunięciaPróby logowania (również próby rejestracji): 7 dni. Wpisy ograniczające: po upływie ich okna czasowego (domyślnie 15 minut). Wygasłe znaczniki: codziennie. Sesje: zakończone po 30 dniach od zakończenia, nieużywane po 30 dniach od ostatniego użycia (punkt 6.1), poza tym do usunięcia konta.
Podstawa prawnaArt. 6 ust. 1 lit. b i f RODO.

B.6 Dowody akceptacji, potwierdzenie natychmiastowego rozpoczęcia, odstąpienia od umowy

PoleWpis
CelWykazanie, która wersja regulaminu, umowy powierzenia przetwarzania danych, polityki prywatności i pouczenia o prawie odstąpienia od umowy została zaakceptowana; w przypadku konsumentów potwierdzenie natychmiastowego rozpoczęcia świadczenia, zawarcie umowy i odstąpienie od umowy za pomocą funkcji odstąpienia.
DaneDokument, wersja, okoliczność, treść, czas, adres IP, przeglądarka; przy odstąpieniu od umowy czas i subskrypcja.
Gdzielegal_consents, widerrufe.
Termin usunięciaDopóki istnieje konto; po usunięciu konta, gdy dowód jest starszy niż 4 lata, czyli najpóźniej 4 lata po usunięciu konta (codzienny proces porządkujący).
Podstawa prawnaArt. 6 ust. 1 lit. c i f RODO.

B.7 Rozliczenia, faktury i pakiety dodatkowe

PoleWpis
CelUmowa i obowiązki podatkowe.
DaneNumer klienta Stripe, plan, okres rozliczeniowy; dla każdej faktury numer, rodzaj, status, kwoty, status podatkowy według Stripe Tax, odwrotne obciążenie, numer VAT UE i kraj jak na fakturze, linki do faktury w Stripe; pakiety dodatkowe po 1 000 odpowiedzi ze statusem. Dane płatnicze (karta, rachunek) znajdują się wyłącznie w Stripe.
Gdzierechnungen, ae_pakete, stripe_events (wyłącznie identyfikator zdarzenia, rodzaj, status, tekst błędu).
OdbiorcyStripe Payments Europe, Ltd., Dublin – płatności, faktury, Stripe Tax, portal klienta. Metody płatności: karta i polecenie zapłaty SEPA, ewentualnie BLIK i Przelewy24. W zakresie wymaganym przez prawo faktury dla przedsiębiorców w Polsce: Krajowy System e-Faktur (KSeF) prowadzony przez Ministerstwo Finansów, przesyłane za pomocą rozszerzenia naszego dostawcy usług płatniczych lub ręcznie.
Państwo trzecieStripe Payments Europe może przekazywać dane do Stripe, Inc. (USA): EU-US Data Privacy Framework, pomocniczo standardowe klauzule umowne. Wyłącznie dane klientów, nigdy dane odwiedzających.
Termin usunięciaFaktury: 5 lat od końca roku kalendarzowego, w którym powstały (art. 86 w związku z art. 70 Ordynacji podatkowej), następnie usuwane w codziennym procesie porządkującym, także przy istniejącym koncie; przy usunięciu konta powiązanie z kontem jest usuwane. Zdarzenia płatnicze Stripe: po 90 dniach, z wyjątkiem zdarzeń jeszcze przetwarzanych. Pakiety: do usunięcia konta; nigdy niezakończone transakcje kasowe są po dwóch dniach uznawane za przerwane i usuwane po 90 dniach.
Podstawa prawnaArt. 6 ust. 1 lit. b i c RODO.

B.8 Weryfikacja numeru VAT UE przez VIES

PoleWpis
CelDowód dla faktur bez podatku w procedurze odwrotnego obciążenia.
DaneKraj i numer, własny numer VAT UE jako podmiotu pytającego; wynik, nazwa i adres według VIES, numer zapytania, czas (kolumny w users).
OdbiorcyKomisja Europejska (VIES) – samodzielny administrator, nie podmiot przetwarzający.
Termin usunięciaDopóki istnieje konto.
Podstawa prawnaArt. 6 ust. 1 lit. c RODO.

B.9 E-maile transakcyjne i skrzynka nadawcza

PoleWpis
CelPotwierdzenie, reset hasła, zaproszenia, przebieg indeksowania, ostrzeżenia o limicie, niepowodzenie płatności, wypowiedzenie, potwierdzenie usunięcia, raport luk w wiedzy.
DaneAdres odbiorcy, temat, treść (zawiera linki potwierdzające i linki do resetu z ważnymi tokenami).
GdzieSkrzynka nadawcza mail_outbox.
OdbiorcyNamecheap, Inc., Phoenix, Arizona, USA (Namecheap Private Email), podmiot przetwarzający. W środowisku deweloperskim wysyłka odbywa się wyłącznie przez lokalny transport.
Państwo trzecieUSA (Namecheap): standardowe klauzule umowne UE w Data Processing Addendum Namecheap (art. 46 ust. 2 lit. c RODO), zaakceptowane w dniu 01.08.2026.
Termin usunięciaSkrzynka nadawcza: 30 dni; przy usunięciu konta natychmiast wszystkie wiadomości na ten adres
Podstawa prawnaArt. 6 ust. 1 lit. b RODO; raport luk w wiedzy w imieniu klienta (A.8).

B.10 Dziennik audytu i dziennik błędów

PoleWpis
CelRozliczalność istotnych zdarzeń, bezpieczeństwo, wyszukiwanie błędów.
DaneDziennik audytu: akcja, cel, szczegóły, adres IP (nieskrócony), kraj, konto. Dziennik błędów: komunikat, kontekst, konto.
Gdzieaudit_logs, error_logs.
Termin usunięciaDziennik audytu: 365 dni. Dziennik błędów: 90 dni.
Podstawa prawnaArt. 6 ust. 1 lit. f RODO.

B.11 Zgłoszenia do wsparcia

PoleWpis
CelOdpowiadanie na zapytania klientów i zainteresowanych, także bez logowania.
DaneAdres e-mail, powód kontaktu, wiadomość, adres IP (nieskrócony), kraj, przeglądarka, strona, z której napisano, język, status, numer konta, jeżeli zalogowano.
Gdziesupport_requests.
E-mailZapytania e-mailem na support@answely.com oraz odpowiedzi e-mailem przechodzą przez Namecheap Private Email (Namecheap, Inc., USA; standardowe klauzule umowne, zob. B.9).
SygnałTelegram otrzymuje wyłącznie stały tekst „nowe zgłoszenie do wsparcia”, bez treści ani adresu.
AI wsparciaObecna w kodzie: po naciśnięciu przycisku przez człowieka w panelu administracyjnym wiadomość może zostać przetłumaczona lub może zostać utworzony projekt odpowiedzi, na własnych serwerach AI; do modelu trafia wyłącznie tekst wiadomości, powód kontaktu i ścieżka strony, adresy e-mail i ciągi cyfr od sześciu cyfr są zaczerniane; nic nie wychodzi bez weryfikacji przez człowieka; kopia (support_ki) jest usuwana wraz ze zgłoszeniem. W środowisku deweloperskim niewłączona (brak klucza workera, stan na 12.10.2026), w działaniu produkcyjnym również nie.
Termin usunięcia1095 dni od ostatniej odpowiedzi, bez odpowiedzi – od wpływu, w codziennym procesie porządkującym (konfigurowalny, punkt 6.1); projekty odpowiedzi AI (support_ki) są usuwane wraz ze zgłoszeniem. Również po usunięciu konta zgłoszenia pozostają do upływu tego terminu.
Podstawa prawnaArt. 6 ust. 1 lit. b i f RODO.

B.12 Strony internetowe, potwierdzenie domeny i ostrzeżenia o limicie

PoleWpis
CelZarządzanie stronami internetowymi klienta jako przedmiotem umowy.
DaneDomena, dodatkowe hosty, nazwa, wygląd, ustawienia, rozszerzenia, status potwierdzenia, opt-iny.
Gdziesites aplikacji kont i konfiguracja w usłudze odpowiedzi (sa_sites).
PotwierdzenieCodziennie o 04:00 UTC sprawdzane ponownie; jeżeli nie powiedzie się przez 14 dni, okienko zostaje wyłączone.
OstrzeżeniaLimit przy 80 % i przy 100 %, sprawdzany co godzinę, e-mailem.
Termin usunięciaWraz ze stroną internetową lub kontem natychmiast; w usłudze odpowiedzi w ciągu 24 godzin; dowód dokonanego usunięcia (ae_loeschungen: klucz strony, przestrzeń robocza, znaczniki czasu) pozostaje następnie jeszcze przez miesiąc.
Podstawa prawnaArt. 6 ust. 1 lit. b RODO.

B.13 Publiczny szybki test strony („Sprawdź stronę”)

PoleWpis
CelPokazanie zainteresowanym bez konta, jak dobrze ich strona internetowa jest czytelna dla Answely.
Osoby, których dane dotycząUżytkownicy formularza; osoby na pobranych stronach publicznych.
DaneWpisany adres HTTPS, opcjonalnie przykładowe pytanie; identyfikator HMAC z adresu IP na potrzeby ograniczania. Pobranie najwyżej trzech publicznych stron HTML, po cztery fragmenty, z uwzględnieniem robots.txt i noindex, bez danych dostępowych, bez sieci wewnętrznych.
ZapisywaneNic trwale: próbka istnieje wyłącznie w pamięci operacyjnej, brak zapisu jako indeks, analiza pytań lub pamięć podręczna. Wynik (sprawdzone adresy, przykładowa odpowiedź, źródła) usługa odpowiedzi przechowuje po zakończeniu najwyżej 2 minuty w pamięci operacyjnej; można go pobrać wyłącznie z identyfikatorem HMAC z wartości losowej w sesji (bpid) przeglądarki, która rozpoczęła sprawdzenie. Dane służące ograniczaniu najwyżej 2 minuty (jedno sprawdzenie na nadawcę i minutę, łącznie trzy na minutę). Dziennik dostępu i statystyka stron (B.1, B.2) pozostają.
LukaBrak otwartej. Wcześniejszy stały klucz zastępczy dla identyfikatora HMAC został usunięty; jeżeli brak sekretu aplikacji lub ma on mniej niż 16 znaków, aplikacja konta odmawia szybkiego testu (stan na 16.10.2026).
Podstawa prawnaArt. 6 ust. 1 lit. b RODO (zapytanie przed zawarciem umowy) lub lit. f.

B.14 Demo na żywo w dokumentacji dla deweloperów

PoleWpis
CelPrezentacja Answely na własnej dokumentacji (/docs). Demo na stronie głównej jest atrapą bez zapytania do usługi odpowiedzi.
DaneJak A.1, ale we własnym imieniu dla własnej strony internetowej.
Ustawienie domyślneStrona demonstracyjna z wyłączoną opcją „Zezwól na pamięć odpowiedzi” i bez analizy pytań.
Podstawa prawnaArt. 6 ust. 1 lit. f RODO.

B.15 Eksport danych i usunięcie konta

PoleWpis
CelPrawa osób, których dane dotyczą (art. 15, 17, 20), w trybie samoobsługowym.
EksportWszystkie dane konta jako JSON lub CSV, na podstawie białej listy tabel i pól, łącznie ze stronami internetowymi, konfiguracją, pytaniami kontrolnymi i analizą pytań; liczba eksportów na godzinę jest ograniczona.
UsunięcieNatychmiast: konto, sesje, znaczniki, pakiety, wiadomości na ten adres, przestrzenie robocze bez innych członków wraz ze stronami internetowymi; faktury tracą powiązanie z kontem. W usłudze odpowiedzi w ciągu 24 godzin: indeks wraz z kopiami, analiza pytań, liczby miesięczne, wejście push, raporty.
PozostajeLiczniki bez treści stron internetowych, które nie są usuwane przedwcześnie, lecz wygasają po 7 dniach (A.3); faktury, dowody akceptacji i odstąpienia od umowy (B.6, B.7); kopie zapasowe do ich wygaśnięcia (B.16).

B.16 Kopie zapasowe baz danych i zewnętrzne zaszyfrowane kopie

PoleWpis
CelDostępność i odtworzenie po awarii lub błędzie (art. 32 ust. 1 lit. c). Brak innego wykorzystania.
DaneWszystkie bazy danych (aplikacja kont i usługa odpowiedzi) i pliki, czyli wszystko z części A i części B, łącznie z logo firm.
Poziom 1 – na serwerzeCo noc o 03:00 UTC zweryfikowany zrzut każdej bazy danych Answely; w niedziele test odtworzenia do jednorazowej bazy danych. Bez szyfrowania, na tym samym serwerze.
Termin poziomu 1Kopie zapasowe baz danych na serwerze: 30 dni, usuwane dopiero po wykonaniu nowej poprawnej kopii
Poziom 2 – zewnętrznyCo noc kopia wszystkich baz danych serwera i całego katalogu WWW, szyfrowana przed przesłaniem (rclone crypt, również nazwy plików i katalogów), do niepublicznego bucketu w Google Cloud Storage w Warszawie. Klucz wyłącznie u operatora.
Termin poziomu 2Kopie zewnętrzne: kopie dzienne 7 dni, kopie tygodniowe 364 dni.
Etap poprzedzający przesłaniePrzed zaszyfrowaniem co noc powstaje niezaszyfrowana kopia dzienna złożona ze zrzutów wszystkich baz danych serwera i kopii plików /var/www wraz z plikami konfiguracyjnymi na lokalnym dysku USB przy serwerze w Łodzi; pozostaje tam najwyżej 8 dni, po czym jest usuwana.
SkutekUsunięte dane znikają z działającego systemu natychmiast lub w ciągu 24 godzin, z kopii dopiero z ich wygaśnięciem. Przy odtworzeniu dane usunięte w międzyczasie są usuwane ponownie; aplikacja kont w tym celu codziennie porównuje strony internetowe w usłudze odpowiedzi, których już nie zna. Dla kont i analizy pytań nie ma do tego odrębnej procedury technicznej; są one usuwane ponownie, o ile da się je ustalić.
Podstawa prawnaArt. 6 ust. 1 lit. f RODO; w odniesieniu do danych z części A w ramach umowy powierzenia (art. 28 ust. 3 lit. c, art. 32).

B.17 Monitorowanie i alarmy

PoleWpis
CelWykrywanie awarii.
DaneStan komponentów, czasy odpowiedzi, status dzienny (system_status_logs, system_components); bez treści, bez danych odwiedzających.
OdbiorcyWpis w Urgent Logs panelu administracyjnego, otwarty do czasu odhaczenia; Telegram wyłącznie ze stałym tekstem bez szczegółów.
Termin usunięciaWiersze statusu 400 dni.
OgraniczeniaUsunięcie oczekujące, które po 12 godzinach nie zostało wykonane, tworzy jedynie wpis w dzienniku błędów operatora, a nie aktywny alarm. Sygnał życia (heartbeat) do zewnętrznej usługi nie jest skonfigurowany; monitorowanie nie może samo zgłosić całkowitej awarii serwera. Komponenty „strona internetowa” i „indeksator” są włączone w środowisku produkcyjnym, w środowisku deweloperskim nie.

B.18 Ochrona formularzy formconfirmed (formularze publiczne answely.com)

PoleWpis
CelOchrona logowania, rejestracji, „Nie pamiętasz hasła?”, „Wybierz nowe hasło”, formularza wsparcia i szybkiego testu przed zautomatyzowanymi zgłoszeniami.
TechnikaProdukt formexposed należący do tego samego podmiotu, na tym samym serwerze w Łodzi. Skrypt z formconfirmed.com ładuje się tylko na stronach z jednym z tych formularzy (wsparcie: przy otwarciu); przeglądarka rozwiązuje podpisane zadanie (dowód wykonania obliczeń); answely.com przekazuje do weryfikacji znacznik wraz z adresem IP, polem-pułapką, adresem e-mail (tylko przy rejestracji, „Nie pamiętasz hasła?” i wsparciu), przy rejestracji z imieniem i nazwiskiem (w formconfirmed tylko w pamięci operacyjnej), a przy wsparciu z treścią wiadomości (cfg/formconfirmed_lib.php). Zadanie powiązane z celem formularza (expected_purpose). Limit czasu 5 s; zasada na wypadek awarii z 02.11.2026: niedostępność, niejasna odpowiedź lub niepotwierdzony znacznik = odrzucenie z prośbą o ponowną próbę, bez cichego przyjęcia; „oznacz” nie jest zgodą.
DaneZnacznik (zadanie, wynik obliczeń, momenty, pułapka, sygnały przeglądarki webdriver i prawdziwe działania), adres IP, adres strony, identyfikator przeglądarki, adres e-mail, treść wiadomości; nigdy hasło.
OdbiorcyBrak poza podmiotem. Odrzucone lub oznaczone zgłoszenia są odnotowywane w dzienniku błędów (B.10) bez znacznika i bez adresu IP.
Termin usunięciaW formconfirmed: skrót skróconego zakresu adresów z kluczem dziennym przy wyniku weryfikacji najwyżej 1 godzina, przy wykorzystanym znaczniku około 11 minut, w liczniku zadań około 1 godziny; wyniki weryfikacji bez skrótu 30 dni; wynik dla domeny adresu e-mail najwyżej 7 dni, sam adres nigdy w postaci jawnej; treść tylko w pamięci operacyjnej (model językowy na własnych komputerach AI w UE, bez zapisywania i trenowania); odciski wykrywania kampanii (treść, adres e-mail, domeny linków; HMAC, nieodwracalne) 30 dni, porównywane między stronami na własną odpowiedzialność operatora formconfirmed (ten sam podmiot prawny, art. 6 ust. 1 lit. f RODO); dziennik serwera WWW formconfirmed.com 14 dni.
Potwierdzenia i informacje o stanieLimit „Nie pamiętasz hasła?” 3 na godzinę i 10 na dzień na adres (auth_attempt_buckets, HMAC, do końca okna). Potwierdzenie na każde wysłanie (fc_handler_receipts: skrót z celu, cechy sesji, losowego numeru operacji i adresu e-mail, stan, czas) 7 dni. Identyfikator weryfikacji formconfirmed ze stanem i powiązaniem z e-mailem (fc_ops_queue, fc_ops_mail) 30 dni; do formconfirmed można zgłosić tylko identyfikator i stan, z podpisem (cfg/fc_ops_client.php, proces zgłaszania obecnie tylko na dev). Identyfikator weryfikacji przy rejestracji i zgłoszeniu do wsparcia (fc_rueckmeldungen) 30 dni; informacja zwrotna do /v1/feedback tylko z identyfikatorem i „spam”/„nie spam”: e-mail potwierdzony = nie spam (automatycznie), zgłoszenie z odpowiedzią = nie spam, zgłoszenie usunięte jako spam = spam (ręcznie).
Podstawa prawnaArt. 6 ust. 1 lit. f RODO (ochrona kont, kanału wsparcia i szybkiego testu); w przeglądarce niezbędne technicznie (§ 25 ust. 2 pkt 2 TDDDG), dlatego bez banera zgody.
OgraniczeniaOdrzucane są zgłoszenia z wynikiem „zablokuj”. Przy wyniku „oznacz” formularz żąda drugiego kroku formconfirmed (przycisk potwierdzenia, nowe, bardziej wymagające zadanie); zgłoszenie jest przyjmowane tylko wtedy, gdy ponowna weryfikacja da wynik „dopuść”, a ponowne „oznacz” jest odrzucane. reCAPTCHA nie jest drugą weryfikacją przy podejrzeniu; wyłącznie podczas awarii formconfirmed (niedostępny, własna konfiguracja, service_unavailable) ścisła weryfikacja Google reCAPTCHA v3 (ocena co najmniej 0,7) dopuszcza kolejne wysłanie – reCAPTCHA jest ładowana tylko wtedy (polityka prywatności 3.8); mogą przy tym zostać odrzucone także osoby, np. korzystające z VPN lub sieci centrów danych. W panelu administracyjnym można przełączyć na „tylko blokuj”.

6. Przechowywanie – co obejmują procesy porządkujące, a czego nie

Terminy powstają w Answely na cztery sposoby: przez codzienny proces porządkujący aplikacji kont, przez cogodzinny proces porządkujący usługi odpowiedzi, przez datę wygaśnięcia wpisów w Redis lub w pamięci operacyjnej oraz przez usunięcie strony internetowej lub konta. To, czego nie obejmuje żaden z tych sposobów, pozostaje – opisano to w punkcie 6.5.

6.1 Codzienny proces porządkujący aplikacji kont (03:00 UTC)

Jedna funkcja zawiera wszystkie terminy aplikacji kont; stanowisko kontrolne potwierdza każdy termin za pomocą wierszy z datą wsteczną.

TabelaZawartośćTermin
access_logsStatystyka stron60 dni, konfigurowalny
audit_logsDziennik audytu365 dni, konfigurowalny
error_logsDziennik błędów90 dni, konfigurowalny
mail_outboxSkrzynka nadawcza30 dni, konfigurowalny
login_attemptsPróby logowania7 dni, stały
auth_attempt_bucketsOgraniczanie prób logowania i uwierzytelniania dwuskładnikowego (pseudonimizowane)koniec okna, domyślnie 15 minut
fc_handler_receipts, fc_ops_queue, fc_ops_mailPotwierdzenia i informacje o stanie ochrony formularzy (B.18)potwierdzenia 7 dni (dodatkowo co godzinę), informacje o stanie 30 dni
remember_tokensZnaczniki „Pozostań zalogowany”po wygaśnięciu
workspace_invitesnieprzyjęte zaproszeniapo wygaśnięciu
system_status_logsStatus dzienny komponentów400 dni
legal_consents, widerrufeDowody usuniętych kontnajpóźniej 4 lata po usunięciu
ae_paketeprzerwane transakcje kasowepo 90 dniach
support_requests, support_kizgłoszenia do wsparcia wraz z projektami odpowiedzi AI1095 dni od ostatniej odpowiedzi (bez odpowiedzi – od wpływu), konfigurowalny
login_sessionszakończone lub nieużywane sesje30 dni od zakończenia lub ostatniego użycia
rechnungenfaktury, także istniejących kont5 lat od końca roku kalendarzowego, w którym powstały
stripe_eventszdarzenia płatnicze Stripe, z wyjątkiem jeszcze przetwarzanychpo 90 dniach

Konfigurowalny oznacza: operator ustawia wartość w panelu administracyjnym; teksty prawne automatycznie pokazują ustawioną wartość. Wartość poniżej jednego wyłącza usuwanie dla danej tabeli – jest to pułapka obsługowa, przed którą dotychczas chroni jedynie staranność. Wartości domyślne w kodzie (statystyka stron 60, dziennik audytu 365, dziennik błędów 90, skrzynka nadawcza 30, zgłoszenia do wsparcia 1095, kopia zapasowa 14) obowiązują, dopóki nic nie zostało ustawione.

W tym samym przebiegu statusowym: kolejka usuwania stron internetowych (co pięć minut, błąd po dwunastu godzinach, załatwione wpisy przez miesiąc jako dowód), codzienne porównanie osieroconych stron internetowych w usłudze odpowiedzi, ponowna weryfikacja potwierdzeń domen i raport luk w wiedzy.

6.2 Cogodzinny proces porządkujący usługi odpowiedzi

TabelaZawartośćTermin
sa_zaehlerLiczniki bez treści7 dni
sa_kontingentLiczby miesięczne dla każdej strony internetowej400 dni od ostatniej zmiany
ae_fragenWpisy analizy pytań90 dni od dnia kalendarzowego
ae_fragen_gruppen, ae_fragen_zuordnungGrupy i przyporządkowaniapo tygodniu bez nowszego przebiegu

6.3 Terminy wynikające z wygaśnięcia w Redis i w pamięci operacyjnej

MiejsceZawartośćTermin
RedisPamięć podręczna odpowiedzi (tylko przy włączonej opcji „Zezwól na pamięć odpowiedzi”)24 godziny
RedisSkrót ochrony przed nadużyciami2 minuty
RedisWartość losowa dławienia2 dni
RedisRaporty zatwierdzenia indeksu30 dni
RedisRaporty testów odpowiedzi30 dni
RedisSkuteczność i A/B: identyfikatory i sumy dzienne30 dni
RedisBlokady indeksatora i kolejkado wykonania
Pamięć operacyjnaGiełda zadań workerów AIdo wykonania lub upływu terminu
Pamięć operacyjnaDiagnostyka i porównanie odpowiedzi15 minut po zakończeniu
Pamięć operacyjnaPróbka szybkiego testu; wynik szybkiego testukoniec sprawdzania; wynik najwyżej 2 minuty po zakończeniu
Pamięć operacyjnaWektory grupowania analizy pytańkoniec przebiegu
Przeglądarkatylko przy włączonej opcji „Zezwól na pamięć odpowiedzi”: ustawienia okienka i odpowiedziodpowiednio 5 i 10 minut

6.4 Usunięcie wraz ze stroną internetową lub kontem

Usunięcie strony internetowej w aplikacji kont wywołuje usługę odpowiedzi. Tam za jednym razem usuwane są: konfiguracja, liczby miesięczne, analiza pytań z grupami, dokumenty i fragmenty wszystkich trzech stanów indeksu (aktywny, kandydat, poprzedni), przebiegi indeksowania, wejście push, raporty testów odpowiedzi i zatwierdzenia indeksu; uruchomione diagnostyki są kończone. Jeżeli usługa nie przyjmie usunięcia natychmiast, trafia ono do kolejki; celem jest usunięcie w ciągu 24 godzin, błąd jest zgłaszany po dwunastu godzinach. Usunięcie konta wywołuje to samo dla każdej strony internetowej jego przestrzeni roboczych bez innych członków.

Liczniki bez treści (A.3) nie są usuwane razem ze stroną internetową; wygasają po 7 dniach w cogodzinnym przebiegu porządkowym.

6.5 Nieobjęte – dane bez terminu czasowego

Następujących danych nie obejmuje żaden proces porządkujący. Pozostają do usunięcia konta lub strony internetowej albo dłużej.

DaneTabelaCo faktycznie się dziejeOcena
Przyjęte zaproszenia z adresem e-mailworkspace_invitesBrak przebiegu; usuwane tylko wraz z przestrzenią roboczą.niewielkie znaczenie, uzupełnić termin
Ostatnie logowanie z pełnym adresem IPusersNadpisywane przy każdym logowaniu; pozostaje do usunięcia konta.do przyjęcia, tylko ostatnia wartość
Dowody aktywnych kontlegal_consents, widerrufePozostają, dopóki istnieje konto.zamierzone
Wynik weryfikacji VIESusersPozostaje, dopóki istnieje konto.zamierzone
Konfiguracja i pytania kontrolnesites, sa_sitesDo usunięcia strony internetowej.zamierzone
Indeks i kopieae_dokumente, ae_abschnitte, ae_indexstand, ae_indexlaufDo usunięcia strony internetowej; poprzedni indeks do następnego zatwierdzenia.zamierzone, ale bez górnej granicy czasowej (DPIA R13)
Treści tekstów prawnych, blog, CMScms_pages, blog_posts, legal_versionsBezterminowo.brak danych osobowych osób trzecich
Dziennik wdrożeńdeploy_runsBezterminowo.wyłącznie operator
Pozostałości szablonuobjects, demo_rowsNieużywane przez Answely i puste (12.10.2026); objects jest usuwane wraz z przestrzenią roboczą.brak danych

6.6 Kopie zapasowe – długi koniec

Terminy z punktów 6.1 do 6.4 dotyczą działającego systemu. Każda baza danych znajduje się dodatkowo w zrzutach na serwerze (30 dni, bez szyfrowania), jako niezaszyfrowany zrzut dzienny na dysku USB przy serwerze (najwyżej 8 dni) oraz w zewnętrznych, zaszyfrowanych kopiach w Warszawie (kopie dzienne 7 dni, kopie tygodniowe 364 dni). Dane usunięte z działającego systemu istnieją tam dalej do wygaśnięcia danej kopii – w najgorszym przypadku niecały rok. W tym czasie nie są wykorzystywane ani odczytywane; jedynie odtworzenie przywróciłoby je, a wówczas usunięcia dokonane w międzyczasie należy powtórzyć. Wszystkie zobowiązania dotyczące usuwania w naszych tekstach prawnych odnoszą się zatem do działającego systemu; kopie zapasowe są wyraźnie wyłączone.

7. Zautomatyzowane podejmowanie decyzji, profilowanie i ocena

Answely nie podejmuje decyzji w rozumieniu art. 22 RODO, ani wobec odwiedzających, ani wobec klientów.

  • Odpowiedzi: okienko odpowiada na pytania; niczego nie rozstrzyga o odwiedzającym. To, czy odpowiedź zostanie pokazana, zależy wyłącznie od siły źródła w indeksie, a nie od osoby.
  • Brak profili: brak identyfikatora odwiedzającego, brak plików cookie, brak łączenia między stronami lub dniami. Analiza pytań grupuje pytania, nie osoby. Skuteczność i A/B porównują grupy odpowiedzi; grupa porównawcza jest przydzielana losowo dla każdego okienka i istnieje wyłącznie w pamięci operacyjnej strony.
  • Dławienie i przeciążenie: zbyt wiele zapytań z jednego adresu lub zbyt duże obciążenie prowadzą do HTTP 429 – okienko prosi o chwilę cierpliwości i przyjmuje pytania ponownie dopiero po czasie oczekiwania, wyszukiwarka klienta pozostaje. Jest to ograniczenie techniczne bez skutków prawnych.
  • Ochrona formularzy: formconfirmed ocenia pojedyncze zgłoszenia w formularzach publicznych (B.18). Przy wyniku „zablokuj” lub „oznacz” odrzucane jest tylko to zgłoszenie; można je powtórzyć albo skierować e-mailem na support@answely.com. To techniczne zabezpieczenie bez skutków prawnych; nie powstaje profil osób, a reputacja dotyczy skróconego zakresu adresów pod dziennym pseudonimem.
  • Potwierdzenie domeny i limit: jeżeli potwierdzenie nie powiedzie się przez 14 dni lub limit zostanie wyczerpany, okienko danej strony internetowej zostaje wyłączone. Dotyczy to umowy z klientem; klient jest wcześniej ostrzegany i może w każdej chwili zareagować.
  • Oznaczenie: każda odpowiedź jest oznaczona jako wygenerowana przez AI (art. 50 rozporządzenia w sprawie sztucznej inteligencji). Szczegóły: Akt o sztucznej inteligencji.

8. Środki techniczne i organizacyjne (art. 32) – ogólny opis

Pełny opis znajduje się w dokumencie środki techniczne i organizacyjne. W skrócie:

  • Domyślna ochrona danych: opcja „Zezwól na pamięć odpowiedzi” wyłączona, analiza pytań wyłączona, wszystkie rozszerzenia wyłączone, MCP wyłączony; brak plików cookie i identyfikatora odwiedzającego w skrypcie; skrócone adresy IP w licznikach, dzienniku serwera WWW i statystyce stron.
  • Brak treści w dziennikach: pytanie, odpowiedź, kontekst i przebieg rozmowy nie pojawiają się w żadnym dzienniku usługi odpowiedzi, indeksatora, workerów AI ani serwera WWW.
  • AI wyłącznie w UE: usługa odpowiedzi uruchamia się wyłącznie z punktami końcowymi AI z listy zatwierdzonych; obecnie jest to wyłącznie własna giełda zadań, z której pobierają zadania workery na własnych serwerach AI.
  • Zasada workera: serwery AI nie przyjmują połączeń; każde pobranie i każde odesłanie jest podpisane HMAC i odbywa się przez TLS. Niezarejestrowane workery są odrzucane.
  • Dostęp: dostęp do serwera przez SSH, z zewnątrz wyłącznie kluczem, hasłem tylko z sieci prywatnych (od 16.10.2026); panel administracyjny z logowaniem dwuskładnikowym; interfejs administracyjny usługi odpowiedzi wyłącznie na lokalnej pętli zwrotnej z tokenem porównywanym w stałym czasie; tokeny push wyłącznie jako skrót.
  • Separacja: oddzielne bazy danych dla aplikacji kont i usługi odpowiedzi, własny użytkownik Redis z prefiksem dla każdego środowiska, indeks dla każdej strony internetowej, odpowiedzi wyłącznie z indeksu strony, na której zadano pytanie, CORS wyłącznie dla potwierdzonych hostów; środowiska deweloperskie i produkcyjne rozdzielone.
  • Integralność odpowiedzi: obowiązek wskazania źródła, widoczne źródła, linki wyłącznie https do hostów strony internetowej, wynik wyłącznie jako tekst, oznaczenie AI chronione przed ukryciem.
  • Dostępność: nocne zweryfikowane zrzuty z cotygodniowym testem odtworzenia, zewnętrzna zaszyfrowana kopia, monitorowanie z alarmem (bez zewnętrznego sygnału życia; oczekujące usunięcia tylko w dzienniku błędów, zob. B.17); w razie awarii komputerów AI okienko znika, a strona internetowa klienta pozostaje użyteczna.
  • Usuwanie: procesy porządkujące zgodnie z punktem 6, każdy termin potwierdzony przez stanowisko kontrolne z przestawionym do przodu zegarem; kolejne stanowisko kontrolne porównuje liczby w tekstach prawnych z kodem.
  • Organizacja: działalność jednoosobowa; dostęp do danych produkcyjnych ma wyłącznie właściciel. Naruszenia są dokumentowane i zgłaszane klientom najpóźniej 48 godzin od ich stwierdzenia.

8.1 Środki, które w sposób udokumentowany NIE istnieją

Rejestr, który wymienia tylko to, co istnieje, przemilcza to, czego brakuje i co w związku z tym należałoby jeszcze sprawdzić. Obecnie nie istnieją następujące środki:

  • Brak szyfrowania w stanie spoczynku na własnym serwerze: bazy danych, Redis, logo i zrzuty na serwerze znajdują się na nośniku w postaci niezaszyfrowanej. Niezaszyfrowana jest także kopia dzienna na dysku USB przy serwerze przed przesłaniem (zrzuty baz danych i kopia plików /var/www wraz z plikami konfiguracyjnymi, a więc także dane dostępowe aplikacji; najwyżej 8 dni). Zaszyfrowana jest wyłącznie kopia zewnętrzna.
  • Brak TLS między aplikacją a bazą danych lub Redis: oba działają na tym samym komputerze przez lokalną pętlę zwrotną; ryzyko jest przez to ograniczone, ale nie zerowe.
  • Brak centrum danych: serwery są eksploatowane we własnym zakresie w zamkniętych pomieszczeniach w Łodzi. Dostęp ma wyłącznie właściciel; pomieszczenie jest zamykane na klucz i objęte monitoringiem wizyjnym, inne osoby nie mają dostępu.
  • Moc obliczeniowa AI wyłącznie na własnym sprzęcie w jednym miejscu: odpowiedzi generują dwa własne serwery AI w tej samej sieci w tym samym miejscu, współdzielone z innymi własnymi produktami operatora; rezerwy z innym modelem językowym nie ma. Jeżeli awarii ulegną oba, nie ma odpowiedzi. Zapasowy dostawca w UE jest przygotowany, ale nieaktywny. Test obciążeniowy z 09.10.2026 z 480 zapytaniami na minutę przez 300 sekund nie został zaliczony (86,3 % zapytań odrzuconych, głównie HTTP 429).
  • Brak dziennika tego, kto w panelu administracyjnym przeglądał jakie dane klientów; dziennik audytu rejestruje zmiany, a nie odczyty.
  • Brak górnej granicy czasowej dla poprzedniego indeksu przy zatwierdzaniu indeksu (A.11).
  • Brak wyznaczenia inspektora ochrony danych (punkt 9).
  • Brak sprawdzonego maskowania imion i nazwisk oraz opisów zapisanych słowami w analizie pytań; maskowane są wyłącznie wzorce (A.7).
  • Brak liczby wierszy z działania produkcyjnego w tym rejestrze (punkt 1).

9. Inspektor ochrony danych – ocena zgodnie z art. 37 RODO

Inspektor ochrony danych nie został wyznaczony. Art. 37 ust. 1 wiąże w równym stopniu administratorów i podmioty przetwarzające; pytanie dotyczy więc samego Answely.

Art. 37 ust. 1KryteriumWynik
lit. aOrgan lub podmiot publicznyNie dotyczy; prywatna jednoosobowa działalność gospodarcza.
lit. bGłówna działalność wymaga regularnego i systematycznego monitorowania na dużą skalęNiespełnione. Główną działalnością jest odpowiadanie na pytania na podstawie treści publicznych. Brak identyfikatora odwiedzającego, brak plików cookie, brak łączenia zapytań między stronami lub dniami i brak profili. Analiza pytań jest opt-in i nie zapisuje adresu IP ani identyfikatora.
lit. cGłówna działalność polega na przetwarzaniu na dużą skalę szczególnych kategorii danych (art. 9, 10)Niespełnione. Szczególne kategorie nie są przetwarzane celowo; mogą przypadkowo pojawić się w wolnym tekście pytania (DPIA R1), ale w trybie domyślnym nie są zapisywane.

Wynik: według obecnego stanu nie istnieje ustawowy obowiązek wyznaczenia. Ocenę tę należy przeprowadzić ponownie, jeżeli Answely udostępni chronione obszary wiedzy, przyjmie klientów z sektora zdrowia lub prawa korzystających z analizy pytań lub liczba odwiedzających znacznie wzrośnie; poza tym jest ona weryfikowana co najmniej raz w roku. Dalej idący obowiązek na gruncie prawa polskiego (art. 37 ust. 4) według naszej oceny nie istnieje: ustawa z dnia 10 maja 2018 r. o ochronie danych osobowych określa jedynie, które podmioty publiczne są objęte art. 37 ust. 1 lit. a. Nie zasięgano zewnętrznej porady w zakresie ochrony danych. Zatwierdzenie tej oceny odnotowano w ocenie skutków dla ochrony danych, sekcja 10.2.

10. Znane luki

NrLukaSkutekNastępny krok
L1Zgłoszenia do wsparcia bez terminu usunięcia, z pełnym adresem IPzałatwione 16.10.2026: usuwanie po 1095 dniach od ostatniej odpowiedzi wraz z projektami odpowiedzi AI (6.1)Sprawdzić ustawioną wartość w działaniu produkcyjnym
L2Sesje bez terminu usunięcia, z pełnym adresem IPzałatwione 16.10.2026: zakończone i nieużywane sesje są usuwane po 30 dniach od zakończenia lub ostatniego użycia (6.1)–
L3Faktury nie są usuwane po upływie obowiązku przechowywaniazałatwione 16.10.2026: usuwanie po 5 latach od końca roku kalendarzowego, w którym powstały, także przy istniejącym koncie (6.1)–
L4Usunięte dane pozostają w zaszyfrowanych kopiach tygodniowych do 364 dnidługi okres pozostałyujawnić we wszystkich tekstach prawnych; procedura po odtworzeniu
L5Zrzuty na serwerze i kopia dzienna na dysku USB (wraz z kopią plików i plikami konfiguracyjnymi) niezaszyfrowane; brak szyfrowania w stanie spoczynkuKradzież nośnika ujawnia wszystkoSprawdzić szyfrowanie nośników
L6Adres kontaktowy w sprawach ochrony danychzałatwione 11.10.2026, zmienione 18.10.2026: support@answely.comprzejęte do wszystkich tekstów prawnych
L7Dostawca poczty e-mailzałatwione 11.10.2026: Namecheap Private Email (USA), Data Processing Addendum ze standardowymi klauzulami umownymi, zaakceptowane w dniu 01.08.2026–
L8Stan umowy z Google Cloud nieudokumentowanyzałatwione: warunki przetwarzania danych Google Cloud zaakceptowane dla projektu w chmurze (4.2)–
L9Rejestrowanie w przełączniku nginxsprawdzone 12.10.2026: w środowisku deweloperskim brak dziennika dostępu, dziennik błędów tylko krytyczneprzenieść ustawienie do działania produkcyjnego
L10Identyfikator HMAC w szybkim teście z kluczem zastępczym, jeżeli brak sekretuzałatwione 16.10.2026: klucz zastępczy usunięty, bez sekretu aplikacja konta odmawia szybkiego testuUstawić sekret w działaniu produkcyjnym
L11Brak pobierania listy administratorówArt. 30 ust. 2 lit. a spełniony jedynie pośrednioPrzycisk eksportu w panelu administracyjnym
L12Kwalifikacja stron reactive.chat nie została ostatecznie sprawdzonazałatwione: polityka prywatności i umowa powierzenia reactive.chat wskazują Smart Answer jako usługę Answely (warunek B6 DPIA)–
L13Wydajność przy obciążeniu szczytowym nieudowodnionaOkienko przestaje działać pod obciążeniemdodatkowa moc obliczeniowa w UE, ponowny test obciążeniowy
L14Logowanie SSH hasłem dopuszczonezałatwione 16.10.2026: z zewnątrz wyłącznie kluczem, hasłem tylko z sieci prywatnych–
L15Monitorowanie bez zewnętrznego sygnału życia; oczekujące usunięcie bez aktywnego alarmuawaria lub zawieszone usunięcie pozostają niezauważoneskonfigurować sygnał życia, alarm przy oczekującym usunięciu
L16Baza danych i Redis nasłuchują także w sieci wewnętrznejwiększa powierzchnia ataku, ograniczona tylko zaporąwiązać wyłącznie lokalnie, o ile pozwalają na to inne usługi

11. Prowadzenie tego rejestru

  • Odpowiedzialny za prowadzenie jest Lukas Wójcik, właściciel.
  • Przegląd co najmniej raz w roku oraz przed każdą zmianą dostawców AI, zapasowych punktów końcowych, miejsc przechowywania, dalszych podmiotów przetwarzających, nowych rozszerzeń lub terminów.
  • Każda nowa funkcja, która zapisuje dane lub przenosi je w nowe miejsce, wymaga przed udostępnieniem wpisu tutaj i weryfikacji w ocenie skutków dla ochrony danych.
  • Terminy, które znajdują się również w polityce prywatności, są sprawdzane przez stanowisko kontrolne tekstów prawnych przy każdej zmianie pod kątem zgodności z kodem.
  • Datowane wersje są przechowywane w systemie kontroli wersji projektu.

Powiązane dokumenty: Polityka prywatności, Umowa powierzenia przetwarzania danych, Środki techniczne i organizacyjne, Dalsze podmioty przetwarzające, Ocena skutków dla ochrony danych, Dostęp i usuwanie danych.

Wersja 1.6 – stan na 06.11.2026