Quick answer

AI data residency means everything an AI system handles stays stored and processed inside approved jurisdictions. Everything is the load-bearing word: prompts, outputs, retrieved documents, embeddings, logs, fine-tuning data. Most teams end up asking three questions about all of those: where the data is physically stored, where the model processes the prompt, and who can reach it remotely.

For example, a vendor can store chat history in Frankfurt while the GPUs that answer each prompt run somewhere else. The model itself can run in four places: behind a public API, as a managed model in your cloud region, as an open-weight model in your VPC, or on-premises. Choose per data class, then check the paths beyond the model. Residency usually breaks there.

An auditor asks which region processed last Tuesday’s prompts. The vendor deck says EU-hosted. Further down, the contract allows processing to occur elsewhere, so the only thing that could settle the question is a log, and often there isn’t one.

Gaps like that are why security now limits how far AI programs can go. In McKinsey’s 2026 AI Trust Maturity Survey, nearly two-thirds of respondents named security and risk concerns as the top barrier to fully scaling agentic AI, ahead of regulatory uncertainty and technical limitations. Once regulated data enters a prompt, the model call is a data transfer and carries the same regulatory exposure as any other.

This guide works through the problem in the order an architecture review does. It separates storage, inference, and operational access, compares the deployment options, and covers where AI data leaves the boundary, what the main data laws require, and when to self-host an LLM instead.

Why Is “Where Does the Model Run?” the First Question in an AI Security Review?

The location of inference determines which laws apply to your data, who can access it, and which controls you can enforce, so it’s the starting point for any serious enterprise AI security review. Every API call to an LLM ships the full context to wherever the model runs, including system instructions, user input, retrieved documents, and tool results. For a regulated workload, the call is a processing operation, and an endpoint in another jurisdiction can turn it into a cross-border data transfer.

Storage location, processing location, and remote access all follow from the region on the contract. That region comes with an attached legal regime and an operator whose support staff can access your data wherever they’re based. Network isolation, the keys, and the logs you keep are the only things standing in the way. The legal side stacks up separately. Transfer rules under the General Data Protection Regulation (GDPR) apply, sector rules apply on top, and foreign access laws such as the US CLOUD Act can reach the operator wherever the servers are.

Traditional SaaS answers this question once. A CRM stores a customer record, leaves it there, and that is the end of the matter. An AI system re-sends sensitive data on every call and keeps producing more of it along the way, in embeddings, traces, and eval scores. Both behaviors trace back to how LLMs differ from deterministic software, and a security review written for stateless APIs won’t look for either.

More copies in more places widen what AI data security and LLM security reviews have to cover. Residency is a property of each workload, and no single vendor-level answer can cover them all.

What Is AI Data Residency?

AI data residency is the requirement that the data an AI system handles stays stored and processed inside approved jurisdictions. The scope goes beyond stored data in a database, because an AI system keeps producing fresh copies of the same information as it works.

AI data governance starts with an inventory of what the system produces. For a live system, that means prompts and system instructions, outputs, uploaded files, and retrieved chunks with their embeddings. It also means conversation history, agent memory, logs, traces, fine-tuning and eval datasets, and cached prompts. Each of these artifacts inherits the classification of its source, so data governance and residency cover the same ground.

Storage residency is about where the data rests, which covers data storage of every kind, from a database or object store to a vector index or a backup. Inference residency concerns the place where the model processes the prompt and generates the output. Operational access covers remote data access for support, abuse monitoring, or a legal order, including which legal entity employs the people involved and which country they work from.

Each of these is usually recorded somewhere different. Storage tends to be a console setting and inference a request parameter, so both are quick to check. Operational access is normally defined only in the contract, which is why teams often find out about it late.

What Is AI Data Residency: Storage, Inference and Operational Access
What Is AI Data Residency

Most vendor claims cover the storage question and say little about the other two. That becomes a problem once an auditor asks about the request path, because a map that names only the data location cannot answer it. It helps to keep all three answers in one document, each next to the setting or clause that backs it.

What Is the Difference Between Storage Residency and Inference Residency?

Storage residency and inference residency answer different questions, and they are configured separately. Data can sit in one region while the model that reads it runs in another.

Picture a chat product that keeps conversation history in a Frankfurt database while the model handling each inference request runs on capacity somewhere else. The vendor calls it EU-hosted. That is true of the storage and nothing else.

Major providers now expose the two as separate controls. Anthropic’s documentation separates a per-request inference geography from a workspace storage geography, and OpenAI separates at-rest residency from in-region processing. A data residency commitment has to name both, since a contract naming only storage leaves inference unconstrained.

Data Sovereignty vs. Data Residency vs. Data Localization

Data residency describes where data sits and where it runs. Data sovereignty is about jurisdictional control, meaning whose law reaches that data and who can compel access to it. Data localization goes further, as a statutory requirement that data stay within a border, with no copies leaving.

Term
Question It Answers
Typical Source
AI Example

Data residency

Where is the data stored and processed?

Policy, contract, regulation

Prompts processed only on EU endpoints

Data sovereignty

Whose laws govern the data and who can compel access?

National law, operator’s jurisdiction

EU region of a provider headquartered elsewhere may still face foreign legal orders

Data localization

Must the data stay inside the border, with no copies leaving?

Statute (e.g., some financial, payment or national data rules)

In-country inference only, often on-prem or a domestic cloud

Term

Data residency

Data sovereignty

Data localization

Where Can Your AI Model Run? Four Deployment Options Compared

A model can run in four places, and each one moves the residency boundary to a different operator. Each step along that line hands you one more layer of the stack to control and one more layer to pay for and operate.

Option
Where Inference Runs
Who Operates It
Residency Control
Typical Fit
Main Trade-Off

Public model API (OpenAI, Anthropic, Google, Mistral)

Provider data centers; regional endpoint if offered and enabled

Model provider

Contractual + per-project/per-request settings

Public and internal data; confidential data with zero data retention (ZDR) and regional processing

Least control over sub-processors and abuse-monitoring copies; settings often fixed at project creation

Managed model in your cloud region (Bedrock, Vertex AI, Azure / Foundry)

Cloud provider region you select; cross-region profiles may span several regions

Cloud provider (and sometimes the model vendor)

Region selection + identity and access management (IAM) policy + cloud data processing agreement (DPA)

Confidential and many regulated workloads already on that cloud

Must pin single-region vs geographic routing; not every model in every region; regional pricing premium

Open-weight model in your VPC

Your GPUs in your cloud account

You

Full: network, keys, logs

Regulated data, strict residency, predictable volume

GPU cost, MLOps burden, model quality gap on some tasks

On-prem / air-gapped (sovereign AI)

Your data center or a sovereign cloud

You or a domestic operator

Absolute, including operator jurisdiction

Localization mandates, defense, critical infrastructure

Highest cost and lead time; slowest model refresh

Where Inference Runs

Provider data centers; regional endpoint if offered and enabled

Cloud provider region you select; cross-region profiles may span several regions

Your GPUs in your cloud account

Your data center or a sovereign cloud

Who Operates It

Model provider

Cloud provider (and sometimes the model vendor)

You

You or a domestic operator

Residency Control

Contractual + per-project/per-request settings

Region selection + identity and access management (IAM) policy + cloud data processing agreement (DPA)

Full: network, keys, logs

Absolute, including operator jurisdiction

Typical Fit

Public and internal data; confidential data with zero data retention (ZDR) and regional processing

Confidential and many regulated workloads already on that cloud

Regulated data, strict residency, predictable volume

Localization mandates, defense, critical infrastructure

Main Trade-Off

Least control over sub-processors and abuse-monitoring copies; settings often fixed at project creation

Must pin single-region vs geographic routing; not every model in every region; regional pricing premium

GPU cost, MLOps burden, model quality gap on some tasks

Highest cost and lead time; slowest model refresh

Last verified: November 2026. Provider terms and regional availability change; check the current documentation before you commit.

Where Can an AI Model Run: Four Deployment Options Compared
Four Deployment Options for AI Models Compared

Public Model APIs: Regional Endpoints and Zero Data Retention

A regional endpoint holds the request in one place. A global endpoint lets the provider send it wherever capacity is free. Training opt-out and zero data retention are separate switches again, and ZDR only governs how long content is kept. It says nothing about the region that handled it. Abuse-monitoring retention can outlive it too, along with human review from another country.

Timing catches people out. OpenAI’s European data residency is set on new API Projects, and an existing project cannot be converted. Anthropic fixes workspace geography when the workspace is created. Either way, the decision is made once, when someone clicks create, usually well before compliance has seen the account.

As of November 2026, the first-party Anthropic API offered global or US inference only, with US-only workspace storage, and EU processing for Claude ran through AWS Bedrock or Google Vertex AI. OpenAI’s Europe region supports in-region processing for eligible endpoints on new Projects. Regional or US-only processing can carry a price multiplier. Where a model was built matters to some buyers too, which is a separate comparison of Chinese and Western open-weight models.

Managed Models in Your Cloud Region: When Is Your Cloud Account Enough?

Running Claude or GPT through your own cloud account keeps data in the region when the inference profile is pinned to a single region. A cross-region inference profile spreads requests across several regions within a geography. This resilience feature quietly widens the residency boundary.

The region is enforced by two things. Identity and access management (IAM) conditions list the model identifiers and regions your workloads may call, and the cloud provider’s data processing agreement (DPA) governs the processing itself. Where sovereignty concerns extend to the operator, confidential computing is available on some instance families.

A managed service also works for a model you trained yourself. SPD Technology built a lightweight domain-specific LLM for children aged 9 to 12 for a US EdTech company, fine-tuned with LoRA and served through AWS Bedrock. A smaller, purpose-built model on a managed service in your own cloud account keeps the region a configuration choice rather than a contract negotiation.

Model availability by region changes from month to month, so check it on a schedule. For teams already moving AI workloads into a compliant cloud region, the residency work is usually part of the migration.

Open-Weight Models in Your VPC: When Does Self-Hosting Win on Residency?

Self-hosting wins on control of location, keys, and logs, which makes residency straightforward to prove. The weights come from an open-weight model, and the open-weight vs. open-source distinction matters here, because access to the weights says nothing about the license.

Security becomes a separate question. Patching, access control, network isolation, and logging hygiene become your responsibility, and the operational load of running a self-hosted LLM is the real price of this row. With a model on your own infrastructure, residency becomes a deployment decision and no longer depends on a contract negotiation.

On-Prem and Air-Gapped: What Does Sovereign AI Require?

Sovereign AI asks for more than a region. The model, the infrastructure, the operator, and the legal jurisdiction must all sit under one national or regional authority. Run an EU region operated by a company headquartered elsewhere and your data stays in the EU, while the company running it can still be handed a foreign legal order. Cloud sovereignty is the name for that gap. On-premises or air-gapped deployment is what closes it.

Localization statutes and national-security work make this option mandatory, usually by requiring local data centers. The cost comes in two stages. Hardware and facilities are paid for first, and each new model generation then brings new GPUs and a fresh validation cycle. Any budget built on owned hardware has to include that refresh alongside the first install, which is part of the AI software development cost most plans undercount.

Where Does AI Data Leak Beyond the Model?

Residency usually breaks outside the model call. The vector database, the tracing tool, the eval pipeline, the agent’s tools and memory, and any unpinned fallback route all move data across the boundary. The model endpoint setting controls none of them, and the cost of missing one is rising. IBM’s Cost of a Data Breach 2026 put the global average breach cost at a record $4.99 million, up 12%, with AI-driven attacks rising 56% year over year and adding roughly $1 million per breach.

Mapping these data flows is routine AI data security work, although many residency programs leave it out.

Data Path
What Leaves the Boundary
Why Teams Miss It
Control

Vector database and embeddings

Document chunks and vectors derived from them

Managed vector DB defaults to another region; embeddings are treated as anonymous

Pin region; treat embeddings as derived personal or confidential data

Observability and tracing

Full prompts, tool results and outputs

SaaS tracing tool hosted elsewhere; payload logging on by default

Self-host or region-pin traces; redact at source; retention limits

Evals and LLM-as-judge

Production samples sent to a second model for scoring

Eval data is seen as “test data”; judge model sits on a different provider

Run judges on the same approved endpoint; synthetic or masked eval sets

Agent tool calls and MCP servers

Whatever the agent passes to a tool: queries, records, files

Each MCP server or API is a separate service with its own location and operator

Tool allow-list by region; scoped permissions; log every call

Agent memory

Long-lived summaries of past sessions

Stored by the platform, not where inference runs

Memory store in region; expiry; no regulated data in memory by default

Model routing and fallback

Requests rerouted on outage or rate limit

Gateway falls back to a global endpoint or another provider

Region allow-list enforced in the gateway; fail closed, not open

Provider abuse monitoring and support

Retained copies; human review from another country

Covered in the data processing agreement, not in the product settings

ZDR where eligible; check who can access and from where

Sub-processors

Data handed to the provider’s own vendors

The AI feature inside a SaaS tool calls a model provider you never contracted

Sub-processor list with locations; change notification rights

Caches, backups and disaster recovery replicas

Prompt caches, snapshots, replicas

Disaster recovery region chosen for resilience, not compliance

Disaster recovery inside the approved geography; documented

What Leaves the Boundary

Document chunks and vectors derived from them

Full prompts, tool results and outputs

Production samples sent to a second model for scoring

Whatever the agent passes to a tool: queries, records, files

Long-lived summaries of past sessions

Requests rerouted on outage or rate limit

Retained copies; human review from another country

Data handed to the provider’s own vendors

Prompt caches, snapshots, replicas

Why Teams Miss It

Managed vector DB defaults to another region; embeddings are treated as anonymous

SaaS tracing tool hosted elsewhere; payload logging on by default

Eval data is seen as “test data”; judge model sits on a different provider

Each MCP server or API is a separate service with its own location and operator

Stored by the platform, not where inference runs

Gateway falls back to a global endpoint or another provider

Covered in the data processing agreement, not in the product settings

The AI feature inside a SaaS tool calls a model provider you never contracted

Disaster recovery region chosen for resilience, not compliance

Control

Pin region; treat embeddings as derived personal or confidential data

Self-host or region-pin traces; redact at source; retention limits

Run judges on the same approved endpoint; synthetic or masked eval sets

Tool allow-list by region; scoped permissions; log every call

Memory store in region; expiry; no regulated data in memory by default

Region allow-list enforced in the gateway; fail closed, not open

ZDR where eligible; check who can access and from where

Sub-processor list with locations; change notification rights

Disaster recovery inside the approved geography; documented

Every processing stage adds a row to that map. A B2B financial intelligence publisher working across France, the UK, and the USA needed to extract structured data from unstructured financial documents at scale. SPD Technology built an extraction pipeline on NLP, YOLO, Camelot, AWS Textract, and GPT, scaling it from 25 to more than 50 source document structures and running document processing 3x faster at 5x lower cost. Every stage in a pipeline like that writes another artifact, and each artifact has its own storage location, operator, and retention clock.

Agents make this harder, because an agent decides at runtime which tools to call and which context to pull. The data map is no longer fixed at design time, and residency has to be enforced in the agent harness, which consists of the gateway, the tool allow-lists, and the guardrails around the model.

With guardrails for AI engineering in place, a region rule can fail closed when the pinned endpoint is unavailable. Logging every call at that layer also builds the audit trails a reviewer will ask for. A judge model scoring production samples is a second provider seeing real customer data, which belongs in the checks you run to evaluate AI agents before production.

Retrieval is the most common second store. SPD Technology built a RAG architecture on AWS with LangChain and a Mistral LLM for a French B2C fashion retailer, and it held 100% uptime at 30 requests per second. Every retrieval layer like that creates a second store derived from the first, with its own region to pin.

“Pinning the model endpoint is the easy part, and it is where most residency work stops. Everything that decides at run time which tool to call or which document to retrieve sits outside that boundary, so the region rule has to live in the gateway and the tool allow-list, where it can fail closed. A policy document cannot fail closed.” — Serhii Leleko, AI & ML Engineer at SPD Technology

Code, configuration, and secrets sent to cloud coding agents are data too. Scope the repositories those agents can read and strip secrets from the context, which is data minimization applied to code. The agent’s provider is another processor on the map, and another source of security risks in AI-generated code.

Where Does AI Data Leak Beyond the Model
Where Does AI Data Leak Beyond the Model

In most LLM data leakage incidents, the cause is a copy stored somewhere nobody mapped, and a model memorizing training data is much rarer. Mapping the paths is the main control, and the table above is a practical place to start.

Residency is only one of the gates a system has to pass before release, and the full AI production-ready checklist covers the others.

What Do GDPR, the EU AI Act, DORA, and HIPAA Require for AI Data?

Most legal requirements stop short of forcing AI data to stay in one country. They mainly regulate transfers and expect you to know where processing happens and to prove it. For an AI system, that is what data residency requirements amount to in practice. Localization laws are the exception, although they apply only to narrowly defined categories of data.

Regulation
Mandates Localization?
What It Means for an AI System
Verify

GDPR / UK GDPR

No; restricts transfers outside the European Economic Area (EEA) / UK (adequacy, standard contractual clauses (SCCs), EU-US Data Privacy Framework)

A prompt with personal data sent to an out-of-region endpoint is a transfer; remote access can count as one too

Chapter V articles; EDPB guidance on transfers; ICO guidance for UK

EU AI Act

No

Data governance and logging duties for high-risk systems; logs and datasets must live somewhere you can govern

Current application dates; see the Digital Omnibus note below this table

DORA (EU financial entities)

No

ICT third-party risk: contracts must state where data is processed and stored; AI providers go in the register of information

Article references on contractual provisions and the register

HIPAA (US health)

No

Any vendor touching protected health information (PHI), model provider included, needs a business associate agreement (BAA); ZDR is often a condition

Provider BAA scope by product

National localization and sector rules (e.g., China PIPL, India RBI payment-data rules)

Yes, for defined data

Inference must run in country; usually means in-country cloud or on-prem

Current texts; scope of “important” or payment data

Mandates Localization?

No; restricts transfers outside the European Economic Area (EEA) / UK (adequacy, standard contractual clauses (SCCs), EU-US Data Privacy Framework)

No

No

No

Yes, for defined data

What It Means for an AI System

A prompt with personal data sent to an out-of-region endpoint is a transfer; remote access can count as one too

Data governance and logging duties for high-risk systems; logs and datasets must live somewhere you can govern

ICT third-party risk: contracts must state where data is processed and stored; AI providers go in the register of information

Any vendor touching protected health information (PHI), model provider included, needs a business associate agreement (BAA); ZDR is often a condition

Inference must run in country; usually means in-country cloud or on-prem

Verify

Chapter V articles; EDPB guidance on transfers; ICO guidance for UK

Current application dates; see the Digital Omnibus note below this table

Article references on contractual provisions and the register

Provider BAA scope by product

Current texts; scope of “important” or payment data

Last verified: November 2026. This is not legal advice; confirm the current texts with counsel.

The EU AI Act timeline changed in 2026, when the Digital Omnibus on AI, Regulation (EU) 2026/1744, entered into force on 27 July. It moved the obligations for stand-alone high-risk AI systems under Annex III from 2 August 2026 to 2 December 2027. Annex I systems embedded in regulated products moved to 2 August 2028. Obligations for general-purpose AI models and the transparency standards in Article 50 stayed on their original dates.

These dates can change again, so this section reflects the position as of November 2026, and counsel should be involved for any specific regime.

Contracts close the gap the law leaves open. Enterprise customers write residency clauses into their own agreements, which turns data residency requirements into a sales question for any B2B vendor shipping an AI feature. DORA sharpens it for firms answerable to financial regulators, since an AI provider inside fintech software development belongs in the register of information like any other. GDPR adds a step of its own, because a transfer that relies on standard contractual clauses also calls for impact assessments of the destination country’s laws.

Under HIPAA, the key document is the BAA, and any vendor that touches PHI needs one signed before a prompt carries patient data. Teams building for health and life sciences usually find that zero retention is a requirement. In one such project, SPD Technology’s engineers remediated the compliance gaps in an FSA/HSA payments platform and rebuilt its delivery pipeline on AWS ECS with Terraform and GitHub Actions. Release cycles dropped to under a day after the team closed the platform’s HIPAA and SOC 2 gaps, and an AI classification layer kept more than 200,000 eligible healthcare products in sync.

What Should You Ask an AI Vendor About Data Residency?

Start by asking where each copy of your data is processed, stored, and accessible from. For every answer, ask which setting or contract clause proves it. An AI vendor risk assessment that ends at a compliance badge tells you little about the request path, and enterprise AI security reviews tend to find that gap late. The questions below cover the data residency commitments worth getting in writing.

What to Ask About Data Residency
  • Where does inference run for our account, and is it pinned per request, per project, or per contract?

  • Is the regional setting on by default, and can it be changed after the project or workspace is created?

  • Where are prompts, outputs, files, embeddings, and history stored at rest, and for how long?

  • Is zero data retention available for our tier and endpoints, and which features are excluded?

  • Is our data used for training or product improvement, and is the opt-out contractual?

  • Which sub-processors touch our data, where are they, and how are we notified of changes?

  • Who can access our data for support or abuse monitoring, and from which countries?

  • What happens during an outage: does traffic fail over to another region or provider?

  • Do tool calls, web search, or connectors run outside the chosen region?

  • Can we see, per request, where it was processed (response metadata, logs, audit export)?

  • Which certifications (ISO 27001, SOC 2) cover the AI service itself, not just the data center?

  • For PHI or payment data: is a BAA or PCI scope available for this product?

Trustworthy answers come with a setting you can screenshot or a clause you can cite. If a vendor handles the first three questions and then goes quiet on sub-processors, failover, and per-request evidence, you have found the gaps while the contract is still open.

The same questions apply to the team that builds your AI system. Here is what to check when choosing an AI development partner.

Which Deployment Option Fits Which Data? A Decision Matrix

Classify the data first, then pick the least expensive option that the classification allows, and never work the other way around. An AI data residency decision that starts from a preferred vendor pays sovereign AI prices for public data, or puts regulated records on a global endpoint. Both failures come from the same reversed order.

Data Class
Public API (Regional, ZDR)
Managed Model in Your Region
Open-Weight in Your VPC
On-Prem / Air-Gapped
Minimum Controls

Public

Yes

Yes

Yes

Overkill

Standard terms

Internal

Yes, training opt-out

Yes

Yes

Overkill

DPA, opt-out, single sign-on

Confidential (IP, contracts, material non-public information)

Conditional: regional + ZDR

Yes, single-region

Yes

Optional

Region-pinned traces and vector store, redaction

Regulated personal / financial / health

Conditional: only with in-region processing, ZDR and BAA/DPA scope

Yes, with IAM-enforced region

Yes

Optional

Residency map, fail-closed routing, per-request evidence

Localization-mandated

No

Only in-country region

Only in-country

Yes

In-country operator, local keys

Public API (Regional, ZDR)

Yes

Yes, training opt-out

Conditional: regional + ZDR

Conditional: only with in-region processing, ZDR and BAA/DPA scope

No

Managed Model in Your Region

Yes

Yes

Yes, single-region

Yes, with IAM-enforced region

Only in-country region

Open-Weight in Your VPC

Yes

Yes

Yes

Yes

Only in-country

On-Prem / Air-Gapped

Overkill

Overkill

Optional

Optional

Yes

Minimum Controls

Standard terms

DPA, opt-out, single sign-on

Region-pinned traces and vector store, redaction

Residency map, fail-closed routing, per-request evidence

In-country operator, local keys

Most enterprises run several of these rows at once, which makes the matrix part of a wider AI infrastructure strategy. One gateway that routes by data class keeps a public FAQ assistant and a claims file off the same path. The same gateway pattern comes up when building production AI with Claude, where model routing and residency become one piece of engineering.

Which Deployment Option Fits Which Data: An AI Data Residency Decision Matrix
An AI Data Residency Decision Matrix

Cost is the main reason to use the matrix. Regional processing carries a premium at several providers, and self-hosting brings GPU and MLOps costs that you pay whether the system is busy or idle. Apply the strictest row to every workload, and a compliance decision becomes a budget problem.

Moving a prototype built on a public API into a regulated deployment? Here is a 90-day path from MVP to production.

Why Teams Choose SPD Technology for Enterprise AI

SPD Technology treats residency as an engineering property of the system. Our engineers trace every path AI data takes: from the model call and retrieval through traces, evals, tool calls, memory, and fallbacks. We then enforce the region rules in the harness and the gateway and keep the evidence. On regulated workloads, this makes residency part of our agentic AI engineering from the first design review.

We work from either starting point. Some teams need us to define the residency model with them; others already have an architecture their data protection officer approved and need it delivered to a standard an auditor can check.

We also match autonomy to risk. Decisions about money, personal data, and architecture stay with people, a named senior engineer approves every release, and any change touching payments or PII passes a dedicated security review first. Our MLOps work follows the same discipline, because AI data governance is applied in the pipeline that ships the model.

Each release comes with an evidence package covering the change, the tests, the security checks, the sign-off, and the rollback, so an auditor or data protection officer can inspect it directly. The configuration stays with you, too. Routing rules, region allow-lists, eval suites, and agent configuration live in your repository, so the residency controls survive a change of partner.

Our Claude-certified architects already run Claude Code in production. SPD Technology also delivered an embedded SMB lending platform for a fintech lender from scratch in 18 months, built to PCI DSS, GDPR, and KYC/KYB requirements. It has since funded more than 4,000 businesses and facilitated over $350 million in financing.

SPD Technology is an AWS Select Tier Services Partner, an Adyen service partner, and a Select-tier member of the Claude Partner Network (Services Track), with an ISO/IEC 27001:2022-certified information security management system.

Key Takeaways

  • The inference location determines which laws, operators, and controls apply, because an AI system re-sends its full context on every call.
  • Storage residency and inference residency are separate settings, so data stored in the EU can still be processed elsewhere unless processing is pinned too.
  • Zero data retention only limits how long a provider keeps prompts. Where the prompts ran is a separate question, so ZDR and regional processing each need their own check.
  • A pinned endpoint proves very little on its own, since residency typically breaks in vector stores, tracing tools, LLM-as-judge evals, agent tool calls, and fallback routes.
  • Agents choose tools and context at runtime, so residency must be enforced in the harness and the gateway through allow-lists and fail-closed routing.
  • Most regulations restrict transfers and stop short of mandating localization, so the practical requirement is to know, control, and evidence where each request ran.
  • Matching the deployment option to the data class keeps strict workloads compliant while public data avoids sovereign-AI costs.

In short: your model runs wherever the endpoint, the retrieval store, the traces, and the fallback route resolve at runtime. The setup is compliant only when each of those is pinned to an approved region and evidenced per request.

FAQ

  • What is the difference between data residency and inference residency?

    Data residency usually refers to where data is stored at rest, and inference residency refers to where the model processes the prompt and produces the output. The two can differ, because a provider may keep history in one region while the GPUs that answer each request run in another. OpenAI and Anthropic both offer them as separate settings. For regulated data, check both and get both in writing.