Security

Subprocessors and data access

Every third party that handles your data, and what each one can access.

Subprocessors
SubprocessorPurposeWhat it can accessPlaintext values
AWS KMSKey wrappingKey material only.None
Neon (Postgres)Primary databaseCiphertext and metadata. We encrypt values before they land.None
VercelApplication hosting and edgeRequest routing, a coarse geo hint, and the compute that decrypts a value to serve it.In memory
Google AnalyticsPage visit counts, after you accept cookiesPage paths, a truncated IP address and browser details.None
ResendTransactional emailThe recipient address, subject and body.None
UpstashRate-limit counters and job locksA counter and a key derived from an account or source IP address.None
SentryError reportsError details with account and workspace identifiers, and a masked replay if you accept cookies. Never a value, token, password, request body or IP address.None
GitHubCopies of error reports, as tickets in a private repositoryThe same error details.None
StripePaymentsBilling and payment data.None
PaystackPayments, African marketsBilling and payment data.None

AWS KMS handles key material and Neon stores ciphertext plus metadata, so plaintext values stay outside both. Regions: United States.