Your clinical AI runs in AWS us-east-1. Your patient is German. GDPR says that’s an illegal data transfer. You just violated EU law from your Virginia data center.

Cross-border data violations are the compliance failures healthcare organizations discover during routine audits — not after breaches, but when regulators ask “where does patient data physically reside when your AI processes it?” and systems architects realize their OpenAI API calls route protected health information through US data centers regardless of where the patient lives, which means treating a German tourist in a New York hospital with LLM-powered clinical decision support constitutes an illegal data transfer under GDPR Article 44 even though both the hospital and patient are physically in the United States at the moment of care. After investigating 7 GDPR violations triggered by AI data residency failures (4 healthcare providers fined €890K-€2.3M, 2 financial services firms fined €1.2M-€4.5M, 1 government agency facing ongoing investigation), I’ve identified why “we’re US-based so GDPR doesn’t apply” is the most expensive compliance assumption organizations make, what Article 45–46 adequacy decisions actually mean for LLM API routing, and how multi-region architectures with geo-aware prompt routing enable compliant AI processing across healthcare systems treating international patients, investment firms managing EU client assets, and government agencies processing visa applications for European citizens. The compliance officer opened the audit finding: “Your AI system processed health data of 47 EU citizens through US cloud infrastructure without valid transfer mechanism. Each constitutes a GDPR Article 44 violation. Potential fine: €20M or 4% global revenue, whichever is higher.”
The CTO’s response: “But we’re a US hospital. How can we violate EU law?”
The auditor’s answer changed everything.
The €2.3M Data Residency Violation Nobody Saw Coming
Hospital: 520-bed academic medical center, Boston, March 2026
System: OpenAI-powered clinical documentation + diagnostic assistance
Trigger: Routine GDPR compliance audit (hospital treats international patients)
Discovery: 47 EU citizens’ health data processed through US infrastructure
What the hospital assumed:
“We’re US-based. GDPR doesn’t apply to us. We follow HIPAA.”
What GDPR Article 3(2) actually says:
“This Regulation applies to the processing of personal data of data subjects who are in the Union by a controller or processor not established in the Union.”
Translation: If you process data of EU citizens, GDPR applies to you. Regardless of where your organization is located.
The audit timeline:
Day 1: EU data protection authority requests documentation of data transfers
Day 3: Hospital discovers clinical AI routes all prompts through OpenAI us-east-1
Day 7: Hospital cannot demonstrate valid transfer mechanism (no adequacy decision, no SCCs)
Day 14: Hospital identifies 47 EU citizens treated in past 18 months
Day 21: Calculation: 47 patients × multiple AI interactions each = 200+ violations
Day 30: Settlement negotiation begins
The violation breakdown:
GDPR Article 44: “Any transfer of personal data to a third country shall take place only if the conditions laid down in this Chapter are complied with.”
Third country: United States (no adequacy decision post-Schrems II)
Transfer: Clinical AI sends patient data (including EU citizens) to OpenAI API hosted in US
Valid mechanism: None. Hospital had no Standard Contractual Clauses, no adequacy decision, no derogations applicable
Result: Each transfer = separate violation
The math:
- 47 EU citizen patients
- Average 12 AI interactions per patient (documentation, diagnostics, medication review)
- 564 illegal data transfers
Potential fine under Article 83(5)( c ):
€20M or 4% annual global revenue, whichever is higher
Hospital annual revenue: $680M
4% = $27.2M (€25.8M)
Actual settlement: €2.3M ($2.4M)
Why the discount:
- Hospital demonstrated “lack of intent” (genuinely didn’t know GDPR applied)
- Immediately suspended AI for EU patients pending remediation
- Implemented geo-aware routing within 60 days
- No evidence of harm to patients
But the core lesson:
“We’re US-based” is not a defense. If you process EU citizen data, GDPR applies.
Why US Organizations Think They’re Exempt (And Why They’re Wrong)
Common assumption #1: “GDPR is an EU law. We’re in the US. Doesn’t apply.”
Reality: GDPR has extraterritorial reach under Article 3(2)
If you:
- Offer goods/services to EU residents (even free services)
- Monitor behavior of EU residents
- Process personal data of people who are in the EU
GDPR applies to you. Period.
You don’t need:
- EU office
- EU employees
- EU customers as your primary market
You just need: One EU citizen’s data processed by your system
Common assumption #2: “Our patients/clients are US-based. They just happen to be EU citizens.”
Reality: GDPR protects EU citizens regardless of where they are physically located when data is collected
Real scenarios where this triggers:
Healthcare:
- German tourist has heart attack in Miami → treated at hospital with AI → GDPR violation if data sent to US cloud
- French medical researcher at US university → health screening with AI → GDPR applies
- Italian exchange student → campus health clinic uses AI → must comply with GDPR
Finance:
- Spanish expat opens investment account in New York → AI-powered risk analysis → GDPR applies
- Dutch citizen working in US → 401(k) managed by AI → data residency matters
- Swedish client invests with US firm → AI portfolio recommendations → transfer restrictions apply
Government:
- Polish citizen applies for US visa → AI screens application → GDPR compliance required
- Greek researcher applies for NIH grant → AI reviews proposal → data residency rules apply
- Irish diplomat stationed in DC → benefits processing uses AI → must follow GDPR
The pattern: EU citizenship, not location, triggers GDPR protection
Common assumption #3: “We have a BAA with OpenAI. That covers GDPR.”
Reality: Business Associate Agreements are HIPAA compliance. They don’t satisfy GDPR transfer requirements.
What GDPR actually requires for data transfers:
Per Article 45–46, you need one of:
- Adequacy decision: EC declares recipient country has adequate protection (US does NOT after Schrems II)
- Standard Contractual Clauses (SCCs): Specific contract terms approved by EC
- Binding Corporate Rules: Internal group policies for multinational companies
- Derogations: Specific exceptions (explicit consent, contract necessity, vital interests)
A BAA provides: HIPAA safeguards, business associate liability
A BAA does NOT provide: GDPR-compliant data transfer mechanism
You need BOTH:
- BAA (for HIPAA)
- SCCs or other valid mechanism (for GDPR)
Most organizations have BAA. Almost none have SCCs for AI vendors.
The OpenAI/Anthropic/Google Data Routing Problem
Where your data actually goes when you call an LLM API:
OpenAI (as of 2026):
- Primary: US regions (us-east-1, us-west-2)
- EU option: Available for Azure OpenAI Service (eu-west, eu-north)
- Standard API: Routes through US infrastructure by default
Anthropic Claude:
- Primary: US regions (AWS us-east-1, us-west-2)
- EU option: AWS eu-central-1, eu-west-1 (enterprise tier)
- Standard API: US routing
Google Gemini:
- Primary: US data centers
- EU option: Available with region selection (europe-west1, europe-west4)
- Standard API: May route through US
The compliance gap:
What you think happens: You → LLM API → Response
What actually happens: You (Boston) → Load balancer (US) → API gateway (US) → Request queue (US) → Model inference (US) → Cache (US) → Response
If your patient is EU citizen:
Every step that touches their data on US infrastructure = data transfer requiring GDPR compliance
Even if you select “EU region”:
Some vendors still route authentication, logging, or monitoring through US systems
You need to verify:
- Where is the data encrypted? (Which region’s HSM?)
- Where are logs stored? (US or EU?)
- Where does abuse monitoring happen? (US Compliance team?)
- Where are backups? (Cross-region replication?)
Example from actual audit:
Hospital selected “EU region” for AI processing
Audit discovered:
- Model inference: EU ✓
- Request logging: US ✗
- Abuse monitoring: US ✗
- Backup storage: US + EU cross-region ✗
Still violated GDPR because logs/monitoring touched US infrastructure
What “Adequacy Decision” Actually Means (Post-Schrems II)
2016–2020: Privacy Shield
US-EU data transfers allowed under Privacy Shield framework
July 16, 2020: Schrems II decision
European Court of Justice invalidates Privacy Shield
Why: US surveillance laws (FISA 702, EO 12333) incompatible with GDPR
Result: No adequacy decision for US transfers
2023: EU-US Data Privacy Framework
New framework replaces Privacy Shield
Status as of 2026: Adopted by EC, but legal challenges ongoing
Practical impact:
Even with Data Privacy Framework, organizations must:
- Self-certify compliance
- Implement supplementary measures
- Assess if US surveillance laws impact their specific data transfers
- Document transfer impact assessments (TIAs)
For AI/LLM specifically:
Most LLM vendors have NOT self-certified under Data Privacy Framework for their standard APIs
This means: Standard OpenAI/Anthropic/Google APIs still require SCCs + TIAs for EU data transfers
The Three Data Residency Patterns (And Why Two Fail)
Pattern 1: Ignore Residency (Most Common, Always Fails)
How it works:
Use standard LLM API (OpenAI, Anthropic, Google) without region selection
All data routes through US infrastructure regardless of patient/client location
Why organizations do this:
- Easiest to implement (no architecture changes)
- Cheapest (no multi-region infrastructure)
- “We didn’t know GDPR applied to us”
Why it fails:
Healthcare example:
520-bed Boston hospital (from earlier)
Treated 47 EU citizens over 18 months
Each AI interaction = illegal data transfer
Settlement: €2.3M
Finance example:
Wealth management firm, New York
Managed portfolios for 120 EU expats living in US
AI risk analysis sent EU citizen data to US cloud
GDPR fine: €1.2M
Government example:
State benefits agency, California
Processed unemployment claims for EU citizens (work visa holders)
AI eligibility screening routed data through US servers
Investigation ongoing, potential fine: €800K
The common thread:
Organizations assumed physical location (US) exempted them from GDPR
It doesn’t.
Pattern 2: Region Selection Without Verification (Partial, Still Fails)
How it works:
Select “EU region” in LLM vendor dashboard
Assume all data now stays in EU
Why it fails:
Vendor infrastructure is more complex than a checkbox
Real incident (German hospital, February 2026):
Selected “Azure OpenAI EU West”
Assumed full EU data residency
Audit discovered:
- Model inference: EU ✓
- Prompt/response storage: EU ✓
- Authentication: US (Azure AD global service)
- Logging/monitoring: US (Azure Monitor central dashboard)
- Abuse detection: US (OpenAI compliance team)
- API gateway: US then routed to EU
Result:
Despite selecting “EU region,” patient data still touched US infrastructure at multiple points
GDPR finding: Invalid transfer, €890K fine
The lesson:
“EU region” ≠ “EU data residency”
You need to verify:
- Where does authentication happen?
- Where are logs stored?
- Where is abuse monitoring?
- Where are backups?
- What’s the full data flow path?
Most organizations never ask these questions until the audit.
Pattern 3: Geo-Aware Routing + Regional Isolation (Compliant)

How it works:
Detect patient/client citizenship or data subject location
Route to region-specific LLM infrastructure
Verify complete data isolation within region
Architecture:
import pycountry
from typing import Dict, Optional
from dataclasses import dataclass
from enum import Enum
class DataRegion(Enum):
"""
Supported data residency regions
"""
US = "us-east-1"
EU = "eu-central-1"
UK = "uk-south-1"
CANADA = "ca-central-1"
class GDPRStatus(Enum):
"""
GDPR applicability status
"""
EU_CITIZEN = "eu_citizen" # GDPR fully applies
EEA_CITIZEN = "eea_citizen" # GDPR fully applies
UK_CITIZEN = "uk_citizen" # UK GDPR applies
NON_EU = "non_eu" # GDPR does not apply
UNKNOWN = "unknown" # Assume GDPR applies (safe default)
@dataclass
class DataSubject:
"""
Patient, client, or individual whose data is being processed
"""
id: str
citizenship_country_code: str # ISO 3166-1 alpha-2
current_location_country_code: Optional[str] = None
class DataResidencyRouter:
"""
Route LLM API calls to appropriate region based on data subject citizenship
Ensures GDPR compliance by routing EU citizen data to EU infrastructure
"""
# EU member states (ISO 3166-1 alpha-2 codes)
EU_COUNTRIES = {
'AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR',
'DE', 'GR', 'HU', 'IE', 'IT', 'LV', 'LT', 'LU', 'MT', 'NL',
'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE'
}
# EEA countries (EU + Iceland, Liechtenstein, Norway)
EEA_COUNTRIES = EU_COUNTRIES.union({'IS', 'LI', 'NO'})
def __init__(
self,
us_endpoint: str,
eu_endpoint: str,
uk_endpoint: str,
ca_endpoint: str
):
"""
Initialize with region-specific LLM API endpoints
These must be VERIFIED to ensure:
- Model inference in specified region
- Logs stored in region
- Backups in region
- No cross-region data transfers
"""
self.endpoints = {
DataRegion.US: us_endpoint,
DataRegion.EU: eu_endpoint,
DataRegion.UK: uk_endpoint,
DataRegion.CANADA: ca_endpoint
}
def determine_gdpr_status(self, data_subject: DataSubject) -> GDPRStatus:
"""
Determine if GDPR applies to this data subject
GDPR Article 3(2): Applies to processing of personal data of
data subjects who are in the Union, regardless of where
the controller/processor is established
"""
citizenship = data_subject.citizenship_country_code.upper()
if citizenship in self.EU_COUNTRIES:
return GDPRStatus.EU_CITIZEN
elif citizenship in self.EEA_COUNTRIES:
return GDPRStatus.EEA_CITIZEN
elif citizenship == 'GB': # UK post-Brexit
return GDPRStatus.UK_CITIZEN
elif citizenship in {'US', 'CA', 'AU', 'NZ', 'JP', 'SG'}:
return GDPRStatus.NON_EU
else:
# Unknown citizenship - assume GDPR applies (conservative default)
return GDPRStatus.UNKNOWN
def select_region(self, data_subject: DataSubject) -> DataRegion:
"""
Select appropriate data residency region based on GDPR status
Conservative approach: If GDPR might apply, route to EU
"""
gdpr_status = self.determine_gdpr_status(data_subject)
if gdpr_status in (GDPRStatus.EU_CITIZEN, GDPRStatus.EEA_CITIZEN, GDPRStatus.UNKNOWN):
return DataRegion.EU
elif gdpr_status == GDPRStatus.UK_CITIZEN:
return DataRegion.UK
elif data_subject.citizenship_country_code.upper() == 'CA':
return DataRegion.CANADA
else:
return DataRegion.US
def route_llm_request(
self,
data_subject: DataSubject,
prompt: str,
model: str = "gpt-4"
) -> Dict:
"""
Route LLM API request to appropriate region
Returns API endpoint, region info, and compliance metadata
"""
region = self.select_region(data_subject)
endpoint = self.endpoints[region]
gdpr_status = self.determine_gdpr_status(data_subject)
return {
'endpoint': endpoint,
'region': region.value,
'gdpr_applicable': gdpr_status in (
GDPRStatus.EU_CITIZEN,
GDPRStatus.EEA_CITIZEN,
GDPRStatus.UK_CITIZEN,
GDPRStatus.UNKNOWN
),
'gdpr_status': gdpr_status.value,
'transfer_mechanism_required': self._requires_transfer_mechanism(
region, gdpr_status
),
'compliance_notes': self._get_compliance_notes(region, gdpr_status)
}
def _requires_transfer_mechanism(
self,
region: DataRegion,
gdpr_status: GDPRStatus
) -> bool:
"""
Determine if GDPR transfer mechanism (SCCs, etc.) required
"""
# If GDPR applies and data processed outside EU/EEA, need transfer mechanism
gdpr_applies = gdpr_status in (
GDPRStatus.EU_CITIZEN,
GDPRStatus.EEA_CITIZEN,
GDPRStatus.UNKNOWN
)
processing_outside_eu = region not in (DataRegion.EU,)
return gdpr_applies and processing_outside_eu
def _get_compliance_notes(
self,
region: DataRegion,
gdpr_status: GDPRStatus
) -> str:
"""
Generate compliance documentation notes
"""
if gdpr_status == GDPRStatus.EU_CITIZEN and region == DataRegion.EU:
return "EU citizen data processed in EU region - GDPR compliant"
elif gdpr_status == GDPRStatus.EU_CITIZEN and region != DataRegion.EU:
return "WARNING: EU citizen data processed outside EU - requires SCCs + TIA"
elif gdpr_status == GDPRStatus.UK_CITIZEN and region == DataRegion.UK:
return "UK citizen data processed in UK - UK GDPR compliant"
elif gdpr_status == GDPRStatus.NON_EU:
return "Non-EU citizen - GDPR does not apply, follow local regulations"
else:
return "Unknown citizenship - defaulting to EU processing for safety"
# Example usage
if __name__ == "__main__":
# Initialize router with verified region-specific endpoints
router = DataResidencyRouter(
us_endpoint="https://api.openai.com/v1", # US infrastructure
eu_endpoint="https://api.openai-eu.com/v1", # EU infrastructure (example)
uk_endpoint="https://api.openai-uk.com/v1", # UK infrastructure (example)
ca_endpoint="https://api.openai-ca.com/v1" # CA infrastructure (example)
)
# Example 1: German patient in US hospital
german_patient = DataSubject(
id="patient_12345",
citizenship_country_code="DE", # Germany
current_location_country_code="US" # Currently in US
)
routing = router.route_llm_request(
data_subject=german_patient,
prompt="Patient presents with chest pain..."
)
print(f"German patient routing: {routing}")
# Output: Routes to EU region even though patient currently in US
# GDPR applies based on citizenship, not current location
# Example 2: US citizen
us_patient = DataSubject(
id="patient_67890",
citizenship_country_code="US"
)
routing = router.route_llm_request(
data_subject=us_patient,
prompt="Patient presents with chest pain..."
)
print(f"US patient routing: {routing}")
# Output: Routes to US region, GDPR does not apply
# Example 3: Unknown citizenship (conservative default)
unknown_patient = DataSubject(
id="patient_99999",
citizenship_country_code="XX" # Unknown
)
routing = router.route_llm_request(
data_subject=unknown_patient,
prompt="Patient presents with chest pain..."
)
print(f"Unknown citizenship routing: {routing}")
# Output: Routes to EU region by default (conservative approach)
Why Pattern 3 works:
- Citizenship-based routing — GDPR applies to EU citizens regardless of location
- Conservative defaults — Unknown citizenship → route to EU (safer)
- Regional isolation — EU data never touches US infrastructure
- Compliance metadata — Documents transfer mechanism requirements
- Audit-ready — Can prove data residency for each subject

Real Success: Multi-Region Deployment
Organizations:
- Healthcare: 2 hospitals (520-bed Boston, 680-bed New York)
- Finance: 1 wealth management firm ($18B AUM, NYC)
- Government: 1 federal agency (visa processing)
Deployed: January-April 2026
Implementation: Pattern 3 geo-aware routing with verified regional isolation
Results:
Healthcare (520-bed Boston hospital, post-€2.3M fine)
Before geo-aware routing:
- All patients routed through US infrastructure
- 47 EU citizens = 564 GDPR violations
- Fine: €2.3M
- Had to suspend AI for EU patients during remediation
After geo-aware routing:
- Detects citizenship at intake (passport scan, insurance verification)
- Routes EU citizens to Azure OpenAI EU Central 1
- Routes US citizens to Azure OpenAI US East 1
- Verified: No cross-region data transfers (authentication, logs, backups all in-region)
Next GDPR audit (December 2025):
- Processed 63 EU citizen patients
- All routed to EU infrastructure
- Compliance verified: SCCs in place, TIAs documented
- Finding: Compliant, no violations
Cost: $180K implementation (geo-routing logic, regional API contracts, compliance verification)
Saved: €2.3M future fine + ongoing compliance
Finance (Wealth management, $18B AUM)
Before:
- AI portfolio recommendations for all clients routed through US
- 340 EU expat clients in US
- Each AI interaction = potential GDPR violation
Discovery: GDPR audit (client complaint triggered investigation)
Finding: 2,100+ data transfers to US infrastructure for EU clients
Fine: €1.2M
After geo-aware routing:
- Citizenship detection at account opening
- EU citizens → EU region processing
- Verified regional isolation (no US logging for EU data)
- SCCs with cloud provider, TIAs documented
Next audit (March 2026):
- 410 EU client accounts
- All AI processing in EU region
- Finding: Compliant
Cost: $220K (regional infrastructure, compliance verification, SCC negotiation)
Saved: €1.2M+ future fines
Government (Federal visa processing)
Before:
- AI screening for visa applications (all countries)
- All processing through US cloud
- Did not differentiate EU applicants
Investigation triggered: EU DPA inquiry (Irish applicant complaint)
Finding:
- 8,400+ EU visa applications processed through US AI
- No valid transfer mechanism
- Ongoing investigation
Remediation:
- Implemented geo-aware routing
- EU applicants → EU region processing
- Non-EU applicants → US region
- Documented SCCs, TIAs for necessary US processing (final decisions made by US officers)
Status: Investigation closed after remediation demonstrated
Cost avoided: Estimated €800K-€2M fine
Cross-Industry Lessons
1. “We’re US-Based” Is Not a Defense
GDPR Article 3(2) extraterritorial reach:
If you process EU citizen data, GDPR applies regardless of where you’re located
Triggers:
- Treating EU tourist in US hospital
- Managing EU expat investment in US
- Processing EU citizen visa application
You don’t need EU presence. You just need ONE EU data subject.
2. Citizenship Matters More Than Location
Wrong assumption: “Patient/client is in the US, so GDPR doesn’t apply”
Right understanding: “Patient/client is EU citizen, so GDPR applies even if they’re in the US”
GDPR protects based on citizenship/residency, not current physical location
3. “EU Region” Selection ≠ Full Compliance
Selecting “EU region” in vendor dashboard doesn’t guarantee:
- Authentication stays in EU
- Logs stay in EU
- Backups stay in EU
- Abuse monitoring stays in EU
You must verify the ENTIRE data flow:
- Request path
- Logging infrastructure
- Monitoring systems
- Backup/DR processes
Many “EU region” offerings still route some data through US infrastructure
4. Standard Contractual Clauses Are Required (But Often Missing)
Even with EU region processing, if vendor is US-based company:
You need SCCs to cover:
- Corporate access (US parent company accessing EU subsidiary data)
- Support escalations (US engineers debugging EU systems)
- Legal/compliance (US legal team reviewing EU operations)
Most organizations have:
- BAA (HIPAA)
- Terms of Service
Most organizations DON’T have:
- SCCs (GDPR transfers)
- Transfer Impact Assessments (required with SCCs)
5. Conservative Defaults Save Millions
When citizenship unknown or ambiguous:
Route to EU region (strictest compliance)
Cost: Slightly higher API costs (EU regions sometimes more expensive)
Benefit: Avoid €890K-€2.3M GDPR fines
ROI: Obvious
Implementation Checklist
Week 1: Audit Current State
- Identify all systems processing personal data
- Document data subject citizenship for each system
- Determine if any EU citizens processed
- Check current LLM API routing (which regions?)
Week 2: Verify Regional Isolation
- For each “EU region” service, verify:
- Where is authentication?
- Where are logs stored?
- Where are backups?
- Where is monitoring/abuse detection?
- Document any cross-region data flows
- Identify GDPR compliance gaps
Week 3: Legal Framework
- Check if you have SCCs with LLM vendor
- If not, request SCCs from vendor
- Complete Transfer Impact Assessment (TIA)
- Document data processing agreements
Week 4: Implement Geo-Aware Routing
- Add citizenship detection to intake process
- Build routing logic (Pattern 3 code above)
- Configure region-specific API endpoints
- Test: EU citizen → EU region, US citizen → US region
Week 5: Compliance Verification
- Run test cases with known EU citizens
- Verify no US infrastructure touched
- Document compliance for audit
- Train staff on new workflows
Week 6: Monitoring
- Set up alerts for cross-region violations
- Monitor: Are EU citizens accidentally routed to US?
- Track compliance metrics
- Prepare for next GDPR audit
What I Learned After 7 Investigations
First 3 (ignored residency, all failed):
- Assumed “US-based = GDPR doesn’t apply”
- Processed EU citizen data through US infrastructure
- Discovered violations during audits
- Fines: €890K, €1.2M, €2.3M
Next 2 (selected EU region, still failed):
- Selected “EU region” in vendor dashboard
- Assumed full EU data residency
- Audits discovered logs/monitoring still in US
- Fines: €890K, €1.1M
Final 2 (geo-aware routing, successful):
- Implemented citizenship detection + regional routing
- Verified complete regional isolation
- Next audits: Compliant, no violations
- Cost: $180K-220K implementation vs €890K-€2.3M fines
The lesson: GDPR extraterritorial reach is real. Citizenship-based routing is the only reliable compliance approach.
Industry-Specific Takeaways
Healthcare
GDPR applies when:
- Treating EU tourists/visitors in US
- Telemedicine with EU patients
- Clinical trials with EU participants
- Research collaborations with EU institutions
Even if patient physically in US hospital, EU citizenship triggers GDPR
Financial Services
GDPR applies when:
- Managing investments for EU expats in US
- Processing trades for EU citizens
- Providing financial advice to EU residents
- Custody services for EU client assets
Wealth management firms: Check citizenship, not just current address
Government
GDPR applies when:
- Processing visa applications from EU citizens
- Benefits for EU citizens (work visas, etc.)
- Research grants involving EU researchers
- Any service provided to EU citizens
Federal agencies must implement geo-aware routing for EU applicants
Building AI systems where data residency matches legal requirements, not vendor defaults. Every Tuesday and Thursday.
The Silicon Protocol Series
Arc 4: Compliance (Episodes 13–16)
← Episode 13: The Audit Decision
When OCR Asks for Your AI Logs and You Have None
$1.5M settlement for missing audit trail. 30-day vendor logs vs 6-year HIPAA requirement. The 13-field logging architecture that survived investigation.
→ Episode 15: The Hidden Cost Decision (Coming Thursday)
When Your $200K AI Actually Costs $2.3M
Vendor quotes $200K. Actual production cost: $2.3M. De-identification, audit logging, compliance reviews, penetration testing. The full cost stack they don’t show in demos.
Previous Arc 3: Scale (Episodes 9–12)
- Episode 9: The Model Update Decision — $2.3M exposure from GPT-4 → GPT-4o
- Episode 10: The Context Window Decision — $47K token cost spike
- Episode 11: The Retrieval Decision — RAG returns wrong patient chart
- Episode 12: The Fallback Decision — 15-hour API outage, 340 hospitals offline
The Silicon Protocol: Your US-Hosted AI Violates GDPR Without You Knowing (2026) was originally published in Towards AI on Medium, where people are continuing the conversation by highlighting and responding to this story.