Compliance

Sub-Processors

Last updated: May 2026

A “sub-processor” is any third party we use to deliver Sentinellis. Below is the complete list. We have a signed Data Processing Agreement (DPA) with each one — public DPA pages are linked in the table. For data transfers outside the European Economic Area we rely on the EU-US Data Privacy Framework where the vendor is certified, and on Standard Contractual Clauses (SCCs) elsewhere.

For questions: contact@sentinellis.com.

Change notification commitment

Whenever we add or replace a sub-processor that handles personal data, we will update this page and notify subscribers at least 30 days in advance via the email on file. To get those notifications, simply have an active account — no separate sign-up required. To opt out, close your account; that also removes you from notifications.

ProviderPurposeDataRegionDPATransfer
RailwayBackend hosting (FastAPI, Temporal worker), PostgreSQL databaseAccount data, reports, audit logEU (Western Europe) / USViewEU-US DPF + SCCs
VercelFrontend hosting, edge CDNRequest metadata (no body content stored)Global edge / USViewEU-US DPF + SCCs
StripePayment processing, subscriptions, invoicingEmail, billing address, last4 of card (we never see full PAN)EU / USViewEU-US DPF + SCCs
Brevo (Sendinblue)Transactional email — verification, password reset, drip campaignsEmail address, name, message metadataEU (France)ViewEEA only — no transfer mechanism needed
TwilioWhatsApp report delivery (opt-in), inbound botPhone number, message content (subject of the analysis)EU / USViewEU-US DPF + SCCs
AnthropicClaude API — generates the analysis text from public company dataCompany name + scraped public data (no end-user PII sent)USViewSCCs (Anthropic is not DPF-certified at time of writing)
SentryError tracking and performance monitoringStack traces, request metadata (PII scrubbed at SDK)EU (Frankfurt)ViewEEA only — no transfer mechanism needed
PostHogProduct analytics — funnel events, feature usageHashed user ID, event names (no PII), consent-gatedEU (Frankfurt) / USViewEU-US DPF + SCCs
Google (OAuth)Sign-in with Google (optional alternative to email/password)Email address, name, profile picture URLGlobalViewEU-US DPF + SCCs
Cloudflare R2Encrypted database backups (off-Railway disaster recovery)Compressed PostgreSQL dump (all account data, encrypted at rest)EU (Eastern Europe)ViewEEA only — no transfer mechanism needed
Cloudflare TurnstileCAPTCHA on login and register, bot protectionIP address, browser fingerprint (Cloudflare deletes after 7 days)GlobalViewSCCs

Public data sources (not sub-processors)

Below feed the analysis itself but receive only the company name you typed — not your account or personal data. Listed for transparency, not under sub-processor obligations:

  • NewsData.io — business news API
  • Yahoo Finance — fundamentals + news (via yfinance)
  • The GDELT Project — global news index (CC0 / public domain)
  • Google News RSS — fallback news source
  • SEC EDGAR — US public company filings

Request a DPA copy

Most public DPAs above are linked. If you need a counter-signed copy of any specific DPA for your own compliance file, email contact@sentinellis.com with the vendor name and we’ll forward what we hold.