Subprocessors

Version 0 ยท Draft, not yet in effect

Draft: this document is incomplete and not in effect.

Service providers that process data for this application.

ProviderServiceDataLocation
CloudflareApplication hosting (Workers) and request logs (Workers Logs)Every request to the application. Logs keep each request's path (query string removed), status and outcome, and redacted error messages; Issues group errors with their stack tracesCloudflare's network; the application runs near the database in AWS us-east-1
CloudflareDatabase connection (Hyperdrive, caching disabled)Database queries and results pass through; nothing is cachedNot recorded in the ADRs
CloudflareBot protection (Turnstile) on sign-up, sign-in, password reset and verification emailThe Turnstile token and the visitor's IP address, sent for verificationNot recorded in the ADRs
CloudflareTransactional email (Email Service)Recipient's email address and message content (verification, password reset, invitation)Not recorded in the ADRs
CloudflareDatabase backups (R2)A daily full copy of the database, deleted after 30 daysAutomatic (chosen by R2)
NeonPrimary database (PostgreSQL)All account and organization dataAWS us-east-1
Polar Software, Inc.Billing, as merchant of record (sandbox mode; no real payments yet)Organization id and name; billing managers' user ids and email addresses; the IP address of whoever starts a checkout; what the buyer enters in Polar's checkoutNot recorded in the ADRs
GitHubDatabase backup job (GitHub Actions)The daily database dump passes through the job on its way to R2Not recorded in the ADRs
SlackProduction error alerts (from Cloudflare Workers Issues, to a private channel)Alerts on new and returning production errors: the error message and stack trace, which may be unredacted and include the request's path, the issue's id, type, status and occurrence count, and possibly diagnostic context such as request metadata or log linesNot recorded in the ADRs

Placeholder (owner/lawyer text required): How changes to this list are announced.