XPmetric

DPA Annex III · Version 2026-10-06

Sub-processors

Last updated: 9 October 2026

This page is the published list required by Art. 28(2) and 28(4) GDPR. It forms Annex III of the Data Processing Agreement.

Processing scope. The first table covers customer analytics sub-processors. The second includes XPmetric account and marketing recipients, customer-initiated integrations and public-data services. This inventory reflects the current code audit. Provider agreements, transfer safeguards and the current hosting location still need confirmation; unconfirmed entries are marked in the tables.

A. Art. 28 sub-processors

Sub-processorPurposeDataLocationContract / transfer status
Hetzner Online GmbHApp, PostgreSQL, ClickHouse and Redis hostingCustomer analytics and derived records at restGermany; TODO(stefan): confirm current datacenterEU hosting; vendor DPA acceptance pending confirmation
Cloudflare, Inc.CDN, WAF, DDoS and TLS edge for ingestVisitor IP and HTTP request to analytics endpointsUSA / global edgeTODO(stefan): confirm applicable DPA and transfer safeguards
Resend, Inc. (where customer alert/digest email is enabled)Deliver customer-site alerts and digestsRecipient account email, domain and derived analytics in message bodyUSATODO(stefan): confirm DPA and transfer safeguards

B. Other recipients and optional integrations

RecipientPurposeDataLocationScope / status
Stripe Payments Europe / Stripe, Inc.XPmetric SaaS billing; optional customer Connect revenueAccount email and billing IDs; provider charge/customer metadata for attributionIreland / USABilling and customer-initiated connection; vendor agreement confirmation pending
PolarOptional customer revenue importOrganization token and provider order/customer dataTODO(stefan): confirm provider locationCustomer-initiated connection; vendor agreement confirmation pending
Resend, Inc.Account/auth/billing/lifecycle emailAccount email and message bodyUSAController-side mail; contract confirmation pending; customer analytics mail is in A
Google AnalyticsConsented analytics on xpmetric.comMarketing-site pageviews and GA cookiesIreland / USACMP-gated; GA4 Data Processing Terms and console settings pending
Google OAuthOptional Google sign-inAccount email, name and profile imageIreland / USAUser-initiated sign-in; separate from marketing Analytics
Google Analytics APIsOptional historical GA4 importOwner OAuth credentials/property IDs and aggregate reportsIreland / USAUser-initiated read-only integration; separate from marketing Analytics
YouTube Data and Analytics APIsOptional account-level channel reports and video metadataChannel ID/title, authorized YouTube Analytics reports, video IDs and limited title/availability metadata; no customer-site visitor analyticsGoogle-operated locations; project-specific location not confirmedOwner-initiated read-only connection; private pilot. Google review and project configuration are not confirmed.
Google favicon service (gstatic)Proxied onboarding faviconsDomain string; our server IP, no forwarded visitor headersUSAServer-side proxy, not a browser third-party embed
Google Search Console / Bing WebmasterExplicit local collection of growth evidenceVerified property/public page URLs and search/index observations; GSC queries where returnedProvider-operated APIsAccess token/API key supplied to local collector; no continuous hosted OAuth connector yet
Cloudflare TurnstileLogin/contact bot protectionBrowser signals/IP to widget; token in server verificationUSA / globalXPmetric controller-side security; contract/transfer confirmation pending
WhyDoesMySiteSuckSite healthCustomer domain onlyTODO(stefan): confirmDomain-only request; no visitor IP/email forwarded
X Corp.Public mentions of customer domainsDomain search query, handle/name, tweet ID, 280-character excerpt and likesUSAPublic-source integration; transfer/legal-basis review pending; no stored avatar URL
ExchangeRate-APIRevenue-display FX ratesCurrency codes and service API keyTODO(stefan): confirm if neededNo customer visitor/account personal data sent
IndexNow / Microsoft BingPublic URL notificationsPublic URL listProvider-operated endpointNo customer visitor/account data sent
ProofSwapOptional marketing testimonial embedVisitor IP, UA/referrer when loadedTODO(stefan): confirmCMP embeds category; no load before user consent
GitHub / GHCRCI and container registrySource code and public build valuesUSABuild-time only, no customer analytics or secret credentials in images
Let's EncryptOrigin TLS certificate issuanceDomain and server IPProvider-operated certificate authorityInfrastructure metadata, not visitor analytics

Change notice

The draft DPA proposes at least 30 days' advance notice by email to every affected Customer before adding or replacing a customer-analytics sub-processor. This is a contractual period. You may object in writing during the notice period. Notifications are sent manually and are independent of digest or outreach preferences. If an objection cannot be resolved, the affected services may be terminated as described in the DPA and Terms.

Related