Skip to main content

Subprocessors

Last updated: April 14, 2026

This list reflects the architecture of the DocTranslate monorepo. Your production deployment may omit optional providers (Meta, specific OAuth vendors). Keep this page in sync when you add vendors or change regions.

SubprocessorPurposeTypical dataRegion notesDPA / terms
CloudflareWorkers API, D1 database, R2 object storage, Queues, observability logs; optional Web Analytics, Zaraz, Turnstile, and Images when you enable themAccount PDFs, job metadata, sessions, audit rows, queue payloads; optional analytics beacons or challenge telemetry when configuredPer your Cloudflare account and bucket configurationwww.cloudflare.com/cloudflare-customer-dpa/
StripePayments and credit checkoutBilling contact, customer id, checkout metadata (no full PAN stored by us)Per Stripe entity and settingsstripe.com/legal/dpa
Pusher (Channels)Private realtime document status to the signed-in browserUser id, document ids, status payloadsPer Pusher cluster (for example eu)pusher.com/legal/dpa
Translation HTTP serviceDownloads originals via presigned URLs, uploads translations, calls completion webhookPDF bytes during processing; document ids; short-lived presigned URLs in requestsWhere you deploy (for example Cloud Run or Modal region)Your agreement with the host and any upstream model provider
Upstream model providersMachine translation inside the translation service (when configured)Content extracted from PDFs per provider API policyPer provider and enterprise settingsProvider data processing terms (OpenAI, Anthropic, etc.)
Meta (optional)Browser Meta Pixel and Conversions API purchase attribution when environment variables are set and marketing consent is grantedHashed email, hashed stable user id, purchase value metadata; client events when Pixel loadsMeta infrastructurewww.facebook.com/legal/terms/dataprocessing
Microsoft (optional)Microsoft Clarity session analytics and/or Microsoft Advertising Universal Event Tracking when you enable them and consent matchesDevice and usage signals per Microsoft policies; ad identifiers when UET is enabledMicrosoft global infrastructurewww.microsoft.com/licensing/docs/view/Microsoft-Products-and-Services-Data-Protection-Addendum-DPA
LinkedIn (optional)LinkedIn Insight Tag for B2B ads measurement when enabled and marketing consent is grantedIP-derived signals and page metadata per LinkedIn tag documentationLinkedIn (Microsoft) infrastructurelegal.linkedin.com/dpa
Adobe (optional)Adobe Experience Platform Web SDK (alloy) for analytics or personalization when you enable it and marketing consent is grantedIdentifiers and on-page events per your Adobe datastream configurationPer Adobe Experience Edge routingwww.adobe.com/privacy/eu-dpa.html
Social ad platforms (optional)TikTok, Pinterest, Snap, or X (Twitter) pixels when enabled via environment variables and marketing consentAd and conversion identifiers per each vendor’s pixel documentationVendor-definedEach vendor’s business terms (enable only the vendors you contract with)
OAuth identity providersSocial sign-in when you enable a provider in the API environmentProfile identifiers per provider; tokens stored by Melody AuthProvider-definedEach provider’s terms (Google, Microsoft, GitHub, …)

Privacy policy · Cookie notice · Data handling FAQ · Security