Blog
Notes on EU-resident AI.
Product news, engineering, and how we think about keeping data where you said it would be.
IndustryWho controls the routing layerStripe is reportedly acquiring OpenRouter, and if the deal closes the software will not change at all. What changes is who controls the entity in the path of the prompt, an event Article 28(2) GDPR does not cover and most data processing agreements never mention.5 min read- ComplianceSomeone in your company has already pasted customer data into ChatGPTIs ChatGPT GDPR compliant? The honest answer is no... mostly. It depends which ChatGPT you mean, what goes in, and what you've put around it. What Article 28 actually requires, and where the DPA stops helping you.9 min read
ProductPassing through OpenAI's price cutOpenAI cut gpt-5.6 Luna by 80% and Terra by 20%. Those cuts are now yours. Here is exactly what you pay, including the two numbers that did not fall as far and why.4 min read
ProductClaude Opus 5, as an external route on the recordAnthropic's newest frontier model is in the catalogue. It is not EU-resident, and reaching it takes the same firewall, egress guard, and audit trail as every other external model.5 min read- ProductIntroducing the embeddings APIGenerate embeddings from EU-resident or external models through one OpenAI-compatible endpoint, metered and audited like the rest of the platform.3 min read
- ProductIntroducing the MCP serverConnect Claude, or any MCP client, to your EU-resident memory and knowledge over one OAuth connection.3 min read
CompanyProductIntroducing AkumiOne endpoint for EU-resident AI, checked and recorded from the first token.4 min read
ComplianceEU data residency is not optionalPseudonymized data is still personal data. Residency has to be enforced in code, not promised in a checkbox.3 min read
EngineeringSecurityHow the firewall worksPseudonymize before egress, restore on the way back. The model sees tokens, never the person.3 min read
