How can we help?

Tell us briefly what this is about - we will get back to you by email.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
To the start page

Sub-processors

Who besides reactive.chat receives personal data, for what purpose, where, on which safeguard and since when – and which recipients are not sub-processors, and why.

1. The short answer

LW IT Solutions Company Lukas Wójcik, Łódź, Poland (the "Operator") runs reactive.chat (the "Service") on its own server in its premises in Łódź. The language models run on the Operator's own machines in the same local network; no third-party AI service is involved. This page forms part of the Data Processing Agreement ("DPA", clause 8) and of the Technical and Organisational Measures. "Customer", "Visitor" and "Customer Data" have the meaning given in the DPA.

Two providers process Customer Data on the Operator's behalf and are sub-processors within the meaning of Article 28(4) GDPR:

One further provider will become a sub-processor only if a function that is currently not switched on is enabled (section 2.3).

Section 3 lists providers that the Operator uses for its own purposes as controller (payments, form protection); they do not receive Customer Data under the DPA. Section 4 explains which recipients and parts of the infrastructure are not sub-processors and why. Section 5 lists the channels and integrations that the Customer can switch on with its own accounts.

Correction made with this version. Up to version 1.1 this page said that the list was complete and that no hyperscaler was used. That was not correct: the server-wide backup has been transferred to Google since 20 August 2026 – until 4 September 2026 to Google Drive, since 5 September 2026 to Google Cloud Storage – and contains the Service's data. Version 2.0 lists it.

2. Sub-processors

2.1 Off-site backup copy – Google Cloud Storage

2.2 DNS and e-mail – Namecheap

2.3 Only if switched on: click-to-call – Twilio

3. Providers used for the Operator's own purposes

The following providers process personal data for purposes that the Operator determines itself, as controller. They do not process Customer Data on the Customer's behalf and are therefore not sub-processors under the DPA. They are listed here for transparency; details are in the Privacy Policy.

3.1 Payments and invoices – Stripe

3.2 Protection of the account and support forms – Google reCAPTCHA

4. Recipients and infrastructure that are not sub-processors

4.1 Server, AI nodes and network

4.2 Push notifications to agents

4.3 Notifications to the Operator – Telegram

4.4 TLS certificates – Let's Encrypt

4.5 Calls

4.6 MousePlayer and Answely

5. Channels and integrations switched on by the Customer

The Service lets the Customer connect channels and integrations. Each of them is switched on by an owner or admin of the Customer, with the Customer's own account and credentials at the respective provider, and exchanges data only on the Customer's instruction. The providers are the Customer's own recipients or processors, not sub-processors of the Operator. The Customer is responsible for a data-processing agreement with each provider and for the lawfulness of any transfer to a third country. Each channel or integration can be switched off in the dashboard at any time. Integrations send data only for the events the Customer selects (new conversation, new message, request for a human, rating, and for some integrations error reports).

Why these providers are not sub-processors. A sub-processor is engaged by the Operator to process Customer Data on the Operator's behalf. For the services in this section, the Customer chooses the provider, holds the contract and the account with it (its own Meta account, Telegram bot, Twilio account, mailbox, Google account, Cal.com and Stripe accounts, identity provider or AI tool), switches the connection on and decides which data flows; the Service carries out the exchange on the Customer's instruction (DPA clause 3). The Operator has no contract of its own with these providers for the Customer's data. That the Operator's OAuth application is used to connect Google Drive does not change this: Google provides the Drive to the Customer under the Customer's contract, and the Service reads from it on the Customer's instruction. Where, by contrast, the Service itself sends data through a provider chosen by the Operator – e-mail delivery when the Customer has no mail server of its own –, that provider is a sub-processor (section 2.2).

6. Change procedure

  1. The Operator announces any intended addition or replacement of a sub-processor in section 2 on this page and by e-mail to the e-mail address of the owner of every Customer account, at least 30 days before the change takes effect.
  2. During those 30 days the Customer may object on reasonable data-protection grounds by e-mail to contact@lukaswojcik.com.
  3. If the parties cannot find a solution, the Customer may terminate the contract for the Service with effect from the date the change takes effect, as set out in clause 8 of the DPA.
  4. The removal of a sub-processor, and changes in sections 3 to 5 that do not concern Customer Data, are recorded on this page without a notice period.

7. Status and version

Questions about this list: contact@lukaswojcik.com. Further information: Privacy Policy, Imprint; our records of processing activities on request.

This document is drawn up in English. Translations into German (/de/p/unterauftragsverarbeiter) and Polish (/pl/p/podwykonawcy-przetwarzania) are provided for convenience; the English version prevails.

Version 2.0 replaces version 1.1 of 2 September 2026. Changed: Google Cloud Storage added as sub-processor for the encrypted backup copy; the statements "the list is complete" and "no hyperscaler is used" withdrawn; Namecheap described with DNS, e-mail forwarding, mailbox and the status of outgoing delivery, including Visitor data in e-mails; Stripe and reCAPTCHA reclassified as providers for the Operator's own purposes, reCAPTCHA with transfer to the USA; Twilio click-to-call listed as conditional; push services, Telegram (also operating alerts), Let's Encrypt, direct calls, network operator and local geolocation explained; WhatsApp, Messenger and Instagram run directly with Meta, not through Twilio; list of integrations completed.

Version 2.1 replaces version 2.0 of 11 October 2026. Changed: Namecheap with the Visitor data of replies sent without the Customer's own mail server (2.2); content of push notifications (4.2); no public STUN server, own relay server, co-browsing and screen sharing (4.5); reasons why the services of section 5 are not sub-processors; Telegram, SMS and e-mail in detail, Cal.com, Stripe and custom endpoints for bot actions, Google Drive, single sign-on and AI tools connected through MCP (5).

Version 2.2 replaces version 2.1 of 11 October 2026. Corrected: the backup has been transferred to Google since 20 August 2026, until 4 September to Google Drive (1, 2.1); content and metadata of push notifications (4.2); Answely (4.6); scope of the Google Drive access and sources of migration (5).

Version 2.3 replaces version 2.2 of 12 October 2026. Corrected: the live functions that depend on the country derive it from the IP address with the local database (4.1).

Version 2.4 replaces version 2.3 of 16 October 2026. Changed: the records of processing activities are available on request instead of being linked (end of the document). The list of sub-processors is unchanged.

Version 2.4 – effective 19 October 2026.

Last updated: