Download PDF

Compliance

Sub-Processors & Data Flow

Last updated: May 26, 2026 · Reviewed by counsel

We use a small set of vetted vendors to deliver the registry. Each vendor processes only the data necessary for the function described below and has signed a Data Processing Agreement with us. This page is the canonical list — when we add or remove a sub-processor we update it here within 30 days.

VendorPurposeData sharedRegionDPA
Stripe, Inc.Card payments, subscriptions, marketplace escrow, KYCName, email, last 4 of card, billing address, payout bank info (breeders)United States (with EU sub-processors per Stripe's DPA)View
Resend (Resend Inc.)Transactional email delivery (welcome, transfer invites, certificates)Email address, recipient name, message contentsUnited StatesView
MongoDB Atlas (MongoDB, Inc.)Primary application databaseAll user-stored content (account, dogs, litters, transactions)United States (configurable EU region available)View
Emergent (Emergent Labs, Inc.)Hosting, object storage, AI assist (LLM-generated content), Google sign-inAccount email/name, uploaded files (photos, certificates), generated text promptsUnited StatesView
Google LLCOAuth single-sign-on (only when user chooses Google login)Google account email, name, profile photoUnited StatesView
Daily.co (Pluot Inc.)Live video tour rooms — short-lived audio/video calls between a buyer and a verified breeder ($35 video tour booking).Buyer + seller display name, room access tokens; ephemeral audio/video stream during the 15-minute call. We do not record. Daily.co retains diagnostic logs per their DPA.United States (with global edge network)View
Cloudflare, Inc.Turnstile bot/abuse protection on public forms (registration, login, password reset, contact-admin).IP address, browser fingerprint hash, challenge token. No content from the form is shared.United States + global edgeView
Anthropic PBCAI text generation (Claude) for the admin marketing-pack generator and the kennel-bio assistant. Routed via Emergent LLM Key — we do not hold a direct contractual relationship with Anthropic; Emergent is the contracting processor, Anthropic is the sub-processor.Prompts and the context required to answer them — aggregate platform statistics for the marketing generator (counts of kennels, dogs, breeds, completed transports), the user's kennel description for the bio assistant. Other users' personal data is never sent. Outputs are not retained by Anthropic for model training.United StatesView
Apple Push Notification ServiceDelivers web push notifications (calendar reminders, transport status, escrow milestones) to Safari and iOS users who have opted in.Push endpoint URL issued by APNs, public application key, encrypted payload (event title and link). Apple does not see decrypted payloads. Only used when the user has explicitly enabled push.United States + global edge (per Apple)View
Google Firebase Cloud Messaging (FCM)Delivers web push notifications to Chrome, Edge, and Android browsers that have opted in.FCM push endpoint, public application key, encrypted payload. Only used when the user has explicitly enabled push.United StatesView
Mozilla autopushDelivers web push notifications to Firefox users who have opted in.autopush endpoint, public application key, encrypted payload. Only used when the user has explicitly enabled push.United StatesView

International transfers

We are based in the United States. EU/UK personal data is transferred to the United States under the EU-US Data Privacy Framework and Standard Contractual Clauses (SCCs) where applicable. Each sub-processor above maintains its own SCC framework as documented in their DPA.

Tax / financial flow

All buyer card payments are processed by Stripe. For marketplace purchases (one breeder selling a dog to a buyer), funds route through Stripe Connect Express — Stripe holds the funds in the seller's connected account, then settles them to the seller's bank. Armstrong K9 Registry never takes beneficial ownership of the buyer's payment for the dog. The seller remains the merchant of record for the sale and is responsible for sales tax, income tax, and 1099-K reporting in their jurisdiction. Stripe issues the 1099-K (where applicable) directly to the seller's Connect account; the Registry is not part of that filing.

Object to a new sub-processor

If you object to a new sub-processor, contact us at privacy@armstrongk9registry.com within 30 days of this page being updated. We will work in good faith to find an alternative; if none is feasible you may terminate your subscription and receive a pro-rated refund.

Made with Emergent