| Subprocessor | Purpose | What it receives | Location |
|---|---|---|---|
| Vercel | Hosting of the web app and API | Requests to the app: ciphertext, tokens, and the audio and call you send for transcription or questions, in transit | EU (Frankfurt functions) |
| Neon | Postgres database | Ciphertext, keyed tokens, embeddings of redacted text, account data | EU (Frankfurt) |
| Amazon Web Services | Storage for encrypted recordings (Amazon S3) and delivery of the embedding model (CloudFront) | Encrypted recording segments; requests for the public embedding-model files | EU (Frankfurt); model files from CloudFront edge locations |
| ElevenLabs | Transcription (default) | Audio of calls you choose to transcribe, per request | ElevenLabs' processing regions |
| Anthropic | Answers about a call (default) | One call's transcript and your question, per request, after you agree; and the transcripts of calls your translation rules cover, as you upload them | Anthropic's processing regions |
With your own provider key, your device calls the provider directly under your own account, and that provider is not our subprocessor.
Last updated 13 November 2026
Questions about this document go to the address published on askcalls.com once the operating entity is chosen.