
Data Residency for AI: Keeping Prompts and Embeddings In-Region
Data-residency rules don't stop applying because the processing is AI. Prompts, embeddings, and the records of both are personal data with a location — and keeping them in-region is a requirement most hosted AI quietly violates.
- Anton MaciusField CTO
In this article
You spent years getting data residency right — data in-region, transfers documented, sovereignty respected. Then an AI assistant sends prompts containing that same data to a model in another jurisdiction, and quietly undoes it. Prompts, embeddings, and the records of both are data with a location, and residency rules apply to them exactly as they do to a database. Keeping AI in-region is a requirement, not a preference.
Prompts and embeddings are data with a location
It's easy to think of an AI interaction as ephemeral, but it isn't. A prompt often contains personal or regulated data. An embedding is a derived representation of your content. The stored record of the interaction is data too. All three exist somewhere physical, and residency rules — GDPR transfer rules, sector and national requirements — care about that somewhere. Treating AI as exempt because it 'feels' transient is how a compliant data estate springs a leak.
How hosted AI breaks residency
The default hosted-AI model sends your prompt to wherever the provider runs the model, which may be a different region or jurisdiction than your data is allowed to leave. The transfer is invisible in the moment — the answer comes back and everything seems fine — but the data crossed a boundary your policies say it shouldn't. Multiply that across every AI interaction and you've built a continuous, undocumented cross-border transfer into your operations.
An AI prompt is a data transfer. If your data can't leave a region, your prompts can't either.
Keeping it in-region
Residency for AI means the processing happens where the data is allowed to be. When the control plane is self-hosted in your own environment, in the region you choose, the prompt is answered, the embedding is computed, and the record is written — all in-region, because the whole system runs there. There's no invisible hop to a provider's region, because there's no provider in the path. The data stays where your policy says it must.
Residency and the record
Residency isn't only about where data lives; it's about being able to show where it lived. Because every AI interaction is recorded inside the boundary, you can demonstrate that processing stayed in-region rather than asserting it. When a regulator asks 'where is this data processed,' the answer is backed by a record, not a vendor's regional-availability page. Residency you can prove is worth more than residency you assume.
One boundary, in the right place
Data residency is another argument for the one-boundary model, and specifically for that boundary being yours and located where you choose. An assembled stack scatters data across vendors in whatever regions they happen to operate; a self-hosted control plane puts every part of the AI system in one place you control, in one jurisdiction you selected. Residency stops being a per-vendor negotiation and becomes a property of where you run.
Frequently asked questions
Keep prompts where your data is allowed to be. See how a self-hosted control plane processes and records AI interactions in-region — with proof, not assumptions. Book a walkthrough.
Part of