Sub-processors

The third parties who help us process personal data on your behalf, and how we safeguard it.

Last updated: 2026-09-27

A sub-processor is a third party we engage to help process personal data on your behalf — for example a hosting provider, an email delivery service, or an AI provider.

When we add a new sub-processor, or materially change how an existing one processes data, we notify workspace owners by email at least 14 days in advance, with a right to object.

Customer-authored dataset integrations may send data to hosts the customer configures; those are the customer's own processors.

NameServiceDataRegionSafeguard
Hetzner Online GmbHCompute, storage, network (all self-hosted software below runs on this)Everything — all platform data at rest and in process memoryGermany, Finland (EU/EEA)EU processing, no transfer
Cloudflare, Inc.Edge/CDN (Pages), object storage (R2), Web Analytics beaconFrontend assets, request metadata, workflow artifacts, database/cluster backups, app pageview countsGlobal edge; storage in default jurisdiction (not EU-committed)DPA + Standard Contractual Clauses (transfer basis under confirmation)
Postmark (Wildbit/ActiveCampaign)Transactional email (including one-time passcodes)Recipient email address, message contentUnited StatesDPA + Standard Contractual Clauses + transfer impact assessment
ResendSite password-reset email; newsletter confirmation emailRecipient email address, message contentUnited StatesDPA + Standard Contractual Clauses (under confirmation)
StripePaymentsPayment/billing details, name, emailEU/USStripe's standard DPA + Standard Contractual Clauses
Google — Gemini APIAI features (document analysis, auto-quotation, voice)Uploaded documents, inbound emails/attachments, live audio — may contain personal dataUnited States (global endpoint, no EU region configured)DPA + Standard Contractual Clauses + transfer impact assessment; planned: move to a Vertex AI EU region with zero-retention terms
Google — Maps GeocodingAddress geocodingHome/business addresses of people, companies, schoolsUnited States (server-side call)DPA + Standard Contractual Clauses (under confirmation)
Google — OAuth/Workspace APIsCustomer-connected integrationsWhatever the customer's connected Google account exposesCustomer-dependentCustomer-authorized OAuth; Google's own terms
Google — Fonts/CalendarBooking-demo calendar embed (fonts are self-hosted since 2026-09-28)Visitor IP address and booking form data, only when the visitor opens the calendarUnited StatesClick-to-load: the calendar is fetched only after the visitor chooses to open it; no Google font requests (fonts self-hosted)
Google — Analytics (GA4)Web analytics on keix.comUsage data, pseudonymous client identifiers, visitor IP addressUnited StatesLoaded only after the visitor consents to measurement (Consent Mode v2, denied by default, since 2026-09-28). Transfer basis: Data Privacy Framework/Standard Contractual Clauses (to confirm)
AnthropicAI featuresPrompts/content sent to Claude by AI-assisted featuresUnited States (global endpoint, no EU region configured)DPA + Standard Contractual Clauses + transfer impact assessment; planned: move to a Vertex AI EU region with zero-retention terms
Meta (WhatsApp Business API, Facebook, Instagram)Customer-connected messaging integrationsMessage content and contact identifiers the customer routes through Meta's APIsCustomer-dependentCustomer-authorized; Meta's own terms
TelegramCustomer-connected bot messagingMessage content and Telegram identifiers the customer routes through the botCustomer-dependentCustomer-authorized; Telegram's own terms
BulkGateSMSRecipient phone number, message contentCzech RepublicDPA (EU-to-EU, no transfer expected)
FathomCall transcripts and AI summaries, customer-connectedCall recordings, transcripts, participant namesUnited StatesCustomer-authorized OAuth; DPA + Standard Contractual Clauses (under confirmation)
MapboxMap tilesLocation coordinates rendered in the UI; typically no direct personal-data payloadUnited StatesDPA (under confirmation)
Apple / Google WalletWallet passesCardholder name, card/pass identifiersUnited StatesApple's/Google's standard pass-issuer terms
BraveWeb search for the AI assistant's "find a dataset" toolThe user's search query text, which may contain personal data the user typedUnited StatesDPA (under confirmation)
ChatwootSupport chat, self-hostedSupport conversation content, contact identifiersGermany, Finland (EU/EEA), hosted on HetznerSelf-hosted, no transfer
ZitadelIdentity/authentication, self-hostedLogin identity, session and permission dataGermany, Finland (EU/EEA), hosted on HetznerSelf-hosted, no transfer
SigNozObservability, self-hostedTraces/logs/metrics, may include request metadataGermany, Finland (EU/EEA), hosted on HetznerSelf-hosted, no transfer
Typesense / Postgres / RedisSearch index / relational store / cache, self-hostedAll indexed and cached platform dataGermany, Finland (EU/EEA), hosted on HetznerSelf-hosted, no transfer
mailinput.comEmail deliverability verificationThe email address the user is typing, sent live to a third party as they typeUnknown — under verificationDPA (under confirmation)
ZoomArchimede product only, customer-connectedMeeting/participant data the customer's Archimede workspace exchanges with ZoomCustomer-dependentCustomer-authorized OAuth
Customer-connected OAuth integrationsGitHub, LinkedIn, Microsoft, HubSpot, Pipedrive, ClickUp, Fathom, GitLab, Sentry, Stripe, Airtable, PagerDuty, Klaviyo, Salesforce, Bitbucket, Mailchimp, Linear, ShopifyWhatever the customer's connected account exposes; data flows only when the customer connects itCustomer-dependentCustomer-authorized OAuth; each provider's own terms