Back to DPA

Sub-Processors

Last updated: April 24, 2026

Third parties Dentospire engages to deliver the Service. Each sub-processor processes personal data on Clinic's behalf under a data processing agreement no less protective than Dentospire's DPA.

Core Infrastructure

Sub-processorPurposeLocationSafeguards
NeonPrimary Postgres database (clinic + patient records)India (Mumbai, ap-south-1)DPA with SCCs; data physically in India
VercelApplication hosting, edge compute, serverless functionsUSA primary + global CDN edgeDPA with SCCs + UK IDTA
Vercel BlobFile storage for X-rays, documents, profile imagesUSADPA with SCCs + UK IDTA (part of Vercel DPA)
Cloudflare R2Encrypted backup storage (payload pre-encrypted AES-256-GCM)Global (region-configurable)DPA with SCCs

Authentication and Communications

Sub-processorPurposeLocationSafeguards
ClerkUser authentication (email, OAuth, 2FA)USADPA with SCCs + UK IDTA
ResendTransactional email (notifications, OTPs)USA / EUDPA with SCCs
WhatsApp Cloud API (Meta)Patient messaging and appointment remindersGlobal (Meta infrastructure)DPA with SCCs
VomyraIVR and outbound voice callsIndiaDPA — domestic processing

AI Processing

Sub-processorPurposeLocationSafeguards
Anthropic (Claude)X-ray analysis, voice-to-SOAP, DARA assistant, content generationUSADPA with SCCs + UK IDTA; zero-retention mode engaged where available
Google (Gemini)Supplementary AI processing for summaries and image analysisUSA / EUDPA with SCCs
GroqLow-latency AI inference for assistive featuresUSADPA with SCCs
Azure SpeechVoice-to-SOAP clinical dictationGlobal Azure regionsMicrosoft DPA with SCCs
ElevenLabsText-to-speech for the in-app support assistantUSA / EUDPA with SCCs

Backup Layers (Encrypted Before Upload)

All backup payloads are AES-256-GCM encrypted before leaving Dentospire infrastructure. Sub-processors at this tier cannot read backup contents.

Sub-processorPurposeLocationSafeguards
Google Drive (Google LLC)Encrypted backup tier L4 (full archive)GlobalDPA with SCCs; payload pre-encrypted — Google cannot read
MEGAEncrypted backup tier L2/L3 (selective mirror)EU (Luxembourg / Netherlands) + NZEU-based; payload pre-encrypted

Operations and Monitoring

Sub-processorPurposeLocationSafeguards
SentryError and performance monitoring (no patient PII)USA / EUDPA with SCCs
PostHogProduct analytics on aggregated, non-PII usageUSA / EUDPA with SCCs
Google AnalyticsWebsite analytics (only with cookie consent)USA / EUGoogle DPA with SCCs

Payments

Sub-processorPurposeLocationSafeguards
RazorpayPayment gateway — India clinic subscription billingIndiaDPA — domestic processing

Data We Do Not Send to Sub-Processors

  • Raw X-ray training data, AI validation logs: stored only in primary DB. Never exported to Google Drive, MEGA, or shared AI pipelines.
  • RAG knowledge chunks / documents: stored only in primary DB.
  • Agent logs, AI usage logs: local-only; never sent to third-party backup providers.

Changes

New sub-processors are published here with 30 days' notice. Clinics may object on reasonable data-protection grounds — contact privacy@dentospire.com. If agreement cannot be reached, the Clinic may terminate the Service without penalty.

To subscribe to sub-processor change notifications, email privacy@dentospire.com with subject "SUB-PROCESSOR NOTIFY".