We respect your privacy.

We use strictly necessary cookies to keep you signed in and to protect against CSRF. With your permission we also use a small amount of first-party analytics to improve the product. We do not sell your data and we do not use third-party advertising trackers. See our cookie policy and privacy policy.

Legal

Sub-processors

Last updated: 2026-05-10. Review this list at least quarterly. Material additions are announced via product changelog + email at least 30 days before activation.

Sub-processorPurposeData categoriesRegion (primary)
DigitalOceanCompute hosting (single-region droplet), DNSAll Customer Personal Data + crawled content at rest on the host volumeNYC (US-East)
DigitalOcean Spaces (S3-compatible)Object storage for generated PDF reports and report exportsGenerated reports + share-link assetsNYC
StripePayments + invoicing (only used when STRIPE_PROVIDER=stripe)Billing contact, payment method, invoices, customer IDUS (with EU dual residency where applicable)
OpenAILLM (analysis enrichment, when LLM_PROVIDER=openai)Crawled page content + analysis promptsUS
AnthropicLLM (analysis enrichment, when LLM_PROVIDER=anthropic)Crawled page content + analysis promptsUS
SentryError tracking (only when SENTRY_DSN is configured and you opt in via the cookie banner)Error stack traces, request metadata (emails masked, tokens redacted)US (EU available)
GitHubSource code hosting + CI/CD (no Customer data)No Customer Personal DataUS

How we evaluate a sub-processor before adding

  1. Security review — SOC 2 Type II or equivalent, TLS posture, data residency.
  2. Legal review — DPA in place with SCCs/IDTA where applicable.
  3. Business continuity — at least one viable replacement identified.
  4. Customer notice — minimum 30 days announcement before processing activation.

Email [email protected] to subscribe to sub-processor change notifications via a dedicated list.