Skip to content

EU sovereignty & residency ​

niil is designed so that AI processing happens in the EU (or on infrastructure you host yourself), and so that your organization stays in control of that choice.

EU-only models, per organization, on by default ​

Each organization has an EU-only models policy that is enabled by default. While it's on:

  • Only models whose processing region is EU (or self-hosted) can be selected or routed to.
  • This applies everywhere models are used — Secure Chat, the workflow assistant, agents, and workflows.
  • Non-EU models are hidden from the picker and rejected if requested.

Admins control the policy under Organization → Security. Because it's per organization, each tenant sets its own posture — and the secure default means EU processing unless someone deliberately opts out.

Region-pinned inference ​

Models are reached through EU-pinned endpoints (for example Azure OpenAI in Sweden, Google Cloud in the EU, Mistral in France, or a self-hosted model server). Operators configure these region-locked endpoints so requests don't leave the EU. niil also supports native Vertex AI and AWS Bedrock connections for running Claude and Gemini within EU regions.

Processor transparency ​

Every model in the picker shows its processor and region (e.g. "Azure OpenAI (Sweden)", "GCP (EU)"), and an EU marker. You always know where a given model runs before you use it — see Choosing a model.

What "sovereign" means here ​

  • Data location — processing stays in the EU (or your own infrastructure).
  • Control — the residency policy is yours to set, per organization.
  • Self-hostable — models can be self-hosted, removing external processing entirely for the most sensitive workloads.