Hi,
Current state:
Vapi’s core orchestration layer (which handles things like endpointing, interruption detection, and background noise filtering) currently runs on
US/EU infrastructure only. This is part of Vapi’s core platform and can’t be changed today.
An important note:
audio processed by the orchestration layer is ephemeral - it isn’t stored. Only final artifacts like transcripts and logs are retained (unless specific compliance modes apply).
Data residency options available today:
For compliance and regulatory needs, Vapi supports a
Bring Your Own Infrastructure approach so most data can stay in your required region:
-
LLM: Use a custom LLM server or providers with regional endpoints (e.g., Azure OpenAI supports many global regions).
-
Transcription: Use a custom transcriber or providers with EU/US data residency options.
-
TTS: Use a custom TTS server in your region.
-
Storage: Store recordings, transcripts, and logs in your own regional storage (AWS S3, GCP, Azure Blob, Cloudflare R2, etc.).
With this setup, only
ephemeral orchestration signals pass through Vapi’s infrastructure; persistent data can remain fully regional.
Docs for reference:
- Data flow:
https://docs.vapi.ai/security-and-privacy/data-flow
- Custom LLM:
https://docs.vapi.ai/customization/custom-llm/using-your-server
- Custom transcriber:
https://docs.vapi.ai/customization/custom-transcriber
- Regional LLMs (Azure):
https://docs.vapi.ai/providers/model/azure-openai
- Custom storage:
https://docs.vapi.ai/providers/cloud/s3