Sub-processors

Last updated:

Effective date:

Soma uses the following sub-processors to provide its service. Each is bound by a data processing agreement.

Sub-processorPurposeLocation
Google CloudHosting and databaseEU or United States (customer’s choice)
AnthropicAI model inferenceUnited States
KindeAuthenticationDublin, Ireland
InngestBackground jobsUnited States
Sentry (coming soon)Error monitoringEU

I’ve dropped both EU moves. The branch bb/eu-residency-voyage-pinecone and its worktree are deleted. That commit was never pushed, so it’s gone, and the repo is back to how it was. Git printed a config-lock warning during the delete, but .git/config has no leftover entry for the branch.

Sub-processorPurposeLocation
Google CloudHosting and databaseEU or United States (customer’s choice)
Google Maps PlatformLocation autocompleteGlobal
AnthropicAI model inferenceUnited States
KindeAuthenticationDublin, Ireland
InngestBackground job schedulingUnited States
OpenRouterRouting of AI model requests [ZDR enforced]United States
TypeSafe AIAI model inference via OpenRouter [ZDR enforced]United States
ElevenLabsSpeech synthesis and live speech transcription for voiceUnited States
LiveKit CloudLive call audio transportFrankfurt, Germany
SupermemoryMemory from conversationsUnited States
Voyage AIText embeddingsUnited States
PineconeKnowledge baseUnited States
ResendTransactional emailDublin, Ireland
PolarBilling and paymentsUnited States
NebulyAI conversation analyticsEU

Before any text content is sent to Anthropic, OpenRouter or TypeSafe AI, Soma replaces names and other direct identifiers with pseudonymous tokens. This does not apply to fields that a Workspace Owner has excluded from pseudonymisation under Settings > Privacy, on the Customer’s instruction and responsibility as data controller.

To be notified of changes to this list, email [support@soma.fyi].