Data protection · Annex 1 to the DPA
Register of sub-processors
Version 1.1 · as of 7 September 2026
This page is the public version of Annex 1 to our data processing agreement under Art. 28 GDPR. It names every provider that processes personal data on our behalf, what for, where, and on what legal basis. Which machine runs what, and how to verify it yourself, is on where patchletter runs.
Where processing takes place
All 6 sub-processors process exclusively within the EU. There is no third-country transfer — and therefore no Standard Contractual Clauses we would have to rely on.
Controller
- Company
- patchletter UG (haftungsbeschränkt)
- Address
- Meisterweg 16, 45896 Gelsenkirchen, Germany
- Represented by
- Kolja Sagorski
- Data protection
- legal@patchletter.com
- Security reports
- security@patchletter.com
Sub-processors
netcup GmbH
EU only- Address
- Daimlerstraße 25, 76185 Karlsruhe, Deutschland
- Register
- Amtsgericht Mannheim, HRB 705547
- Purpose
- Hosting: one server we run ourselves. It runs the application with its database and object storage, error monitoring (Bugsink), analytics (Umami), the stored conversations of the former live chat (Chatwoot), the electronic signing of the DPA (DocuSeal), and the mail server that hands outgoing email to the mailbridge relay and receives incoming bounce and unsubscribe mail.
- Categories of data
- All application data: email addresses, tracked products, account and billing data, plus log and error data and the recipient addresses of the emails delivered.
- Places of processing
- Nuremberg, Germany.
- Safeguards
- A German company processing in Germany. Data processing agreement under Art. 28 GDPR.
- Privacy policy
- at the provider
Scaleway SAS
EU only- Address
- 8, rue de la Ville-l’Évêque, 75008 Paris, Frankreich
- Purpose
- Authoritative DNS service and registration of the patchletter.com domain — this resolves domain names; no account data and no email content is transmitted. Until 28 September 2026 the provider also carried our hosting; we deleted the data remaining there (servers, database, backups) on 29 September 2026.
- Categories of data
- For the DNS service, the IP addresses of querying resolvers, as arise with any name resolution.
- Places of processing
- The provider's name server network (ns0/ns1.dom.scw.cloud); we do not state where its individual nodes are located, because we cannot measure that ourselves.
- Safeguards
- A French company with no US parent. The provider operates regions exclusively within the EU. Data processing agreement under Art. 28 GDPR.
- Privacy policy
- at the provider
Heinlein Hosting GmbH (mailbox.org)
EU only- Address
- Schwedter Str. 8/9b, 10119 Berlin, Deutschland
- Purpose
- Mailbox and receipt of incoming email to @patchletter.com addresses, and storage of our off-site backups (database and other services).
- Categories of data
- Content, senders and attachments of email addressed to us; in the backups the complete data set — but that as ciphertext only.
- Places of processing
- Berlin, Germany.
- Safeguards
- A German company processing in Germany. Backups are encrypted client-side (Kopia, AES-256-GCM) before they leave our machine; the provider holds ciphertext only. Data processing agreement under Art. 28 GDPR.
- Privacy policy
- at the provider
LOGIN SystemHaus GmbH (mailbridge)
EU only- Address
- Hagenauer Str. 55, 65203 Wiesbaden, Deutschland
- Register
- Amtsgericht Wiesbaden, HRB 12713
- Purpose
- Delivery of all outgoing email via the mailbridge relay — update and security emails as well as sign-in links, invitations and confirmations.
- Categories of data
- Recipient address and content of the message sent. No click or open tracking — plain SMTP has no such thing.
- Places of processing
- Germany only.
- Safeguards
- A German company processing exclusively in Germany. Data processing agreement under Art. 28 GDPR.
- Privacy policy
- at the provider
IONOS SE
EU only- Address
- Elgendorfer Str. 57, 56410 Montabaur, Deutschland
- Purpose
- A separate machine at a different provider: uptime monitoring of our services (status page) and a second off-site backup of our data.
- Categories of data
- None for the status page. In the backup the complete data set, stored encrypted.
- Places of processing
- Berlin, Germany.
- Safeguards
- A German company processing in Germany. The backup is encrypted (restic, AES-256) before it leaves our server; our server can only add new snapshots there, not delete any. A job on the machine itself removes old snapshots after 30 days. Data processing agreement under Art. 28 GDPR.
- Privacy policy
- at the provider
Mailjet SAS (Sinch-Gruppe)
EU only- Address
- 13-13 bis rue de l’Aubrac, 75012 Paris, Frankreich
- Purpose
- Standby path for sending. Used only if the regular path fails, and capped at 200 messages a day.
- Categories of data
- In a fallback: recipient address and content of the message sent.
- Places of processing
- EU data centres (Frankfurt and Saint-Ghislain).
- Safeguards
- Processing in EU data centres. It is listed although it is not the regular path: the access is set up and takes over the moment the regular path fails, and naming a processor only once it is actually in use would be naming it too late. Data processing agreement under Art. 28 GDPR.
- Privacy policy
- at the provider
Deliberately not listed
A gap without a reason reads as an oversight. So here is what is missing, and why.
- Our payment providers
- They process payment and billing data, for which we are a controller in our own right — they are not sub-processors for the data we handle on your behalf.
- Analytics, error monitoring and bot protection
- We run Umami and Bugsink ourselves on our own server; the bot-protection challenge (ALTCHA) is issued and verified by the application itself. No third-party service is involved — the host of that server is listed above as netcup in any case.
Changes to this list
Any intended change — a new sub-processor or a switch — is announced in text form to your billing address at least 30 days in advance. Within those 30 days you may object on substantive data protection grounds; if we cannot resolve the objection, you may terminate. The procedure is set out in section 9 of the DPA.