Skip to main content
ControlFrame

Data residency

Most trust centers answer where the database is and stop. A compliance team is asking five things, and in 2026 the third one — where inference happens, and under whose contract — is the one that stops deals.

Reviewed 2026-08-28

Five questions, five answers

What is true today
The primary control-plane database is configured in AWS us-east-2. EU database residency is not available today, and no availability date is committed on this page. Hosting, object storage, email, and inference locations are stated separately because they do not share one residency boundary.
Deployment boundary mapEgress, inference, and residency.
Computed when served · reviewed

Runtime-derived egress decisions lead to the deployment-selected model configuration. Provider availability is not checked, and organization-owned selections are private. Five residency answers follow; the tables retain every value as authoritative accessible detail.

Fail-closed gateCurrent egress decisions
  • publicpermittednon-restricted-egress-permitted
  • internalpermittednon-restricted-egress-permitted
  • restrictedrefusedrestricted-egress-denied
Selected by this deploymentmanaged-frontier
Inference boundary
external-managed
Cost boundary
variable-token
Raw-data policy
provider-policy
Configuration
configured · provider not checked

A managed frontier provider outside the customer boundary. Restricted payloads are denied to it unless the deployment explicitly opts in.

Separately stated boundaries5 current residency answers
Primary database
Managed PostgreSQL in AWS us-east-2, United States
Object storage and evidence artifacts
Netlify Blobs selected by this deployment. Region and immutable-retention controls are host-managed and are not asserted here; workflows requiring versioned S3 custody fail closed.
Inference
Organization-owned provider keys and model selection are available. Provider and deployment policies govern inference location.
Application logs and telemetry
Serverless logs and telemetry may be processed in provider-operated hosting regions; no contractual United States-only restriction is recorded
Backups
Managed backups in the same region as the primary database
Source mode

Deployment configuration and egress policy, evaluated when served. No provider probe.

Visual summary · full runtime values remain in the tables below
Residency by question and tier
QuestionToday, in productionEnterprise — designed, not builtSovereign — designed, not built
Primary databaseManaged PostgreSQL in AWS us-east-2, United StatesA second project in eu-central-1, with per-organization home-region routingA dedicated project in a customer-named region
Object storage and evidence artifactsNetlify Blobs selected by this deployment. Region and immutable-retention controls are host-managed and are not asserted here; workflows requiring versioned S3 custody fail closed.The customer bucket, in the customer region, under the customer keysCustomer bucket only; the control plane holds no artifacts
InferenceOrganization-owned provider keys and model selection are available. Provider and deployment policies govern inference location.Organization-specific inference residency guarantees are not availableAn in-boundary model on the private runner; no external inference at all
Application logs and telemetryServerless logs and telemetry may be processed in provider-operated hosting regions; no contractual United States-only restriction is recordedThe same, with redaction attestedA customer-side log sink
BackupsManaged backups in the same region as the primary databaseSame region as primary, with a stated retention periodCustomer-controlled

The two right-hand columns are grayed deliberately: they are specified and not built. No date is committed for either, and nothing in a contract should rely on them. The trust register lists the same absences with the date each was last reviewed.

Question 3, answered in code

Deployment model configuration

These values describe the platform default resolved when this page is served. They do not expose any organization’s private credential or model selection. Configuration does not verify provider availability; this page makes no provider request. Each actual run records its own inference boundary, account source and model.
Model routing modes and their boundary enums
modeinferenceBoundarycostBoundaryrawDataPolicyWhat it means
managed-frontierselected by this deployment · configured, provider not checkedexternal-managedvariable-tokenprovider-policyA managed frontier provider outside the customer boundary. Restricted payloads are denied to it unless the deployment explicitly opts in.
private-compliancecustomer-controlledcustomer-runtimeno-trainingA model endpoint the customer controls, speaking the common chat-completions wire format, reached over HTTPS or loopback against an origin allowlist and a health probe.
deterministic-fixturelocal-fixturezero-tokennot-sentNo model call at all. Deterministic fixture output, which is what an unconfigured live route falls back to rather than failing open.
The gate in front of it

What this deployment permits to leave the boundary

Routing decides where a call goes. The egress gate decides whether a payload may leave at all, and it is deny-by-default for restricted evidence. The reason codes below are the ones the gate writes into the decision record, evaluated against this deployment and its current route at request time — including, if restricted egress has been opted into, the code that says so.
Egress gate decisions for the current route
dataSensitivityallowedreasonLeaves the boundary as restricted data
publictruenon-restricted-egress-permittedno
internaltruenon-restricted-egress-permittedno
restrictedfalserestricted-egress-deniedno

A blocked call raises a typed error rather than silently dropping, so the refusal itself is sealed as an auditable event. The opt-in is a deployment-wide flag today; making it a per-organization policy is specified and not built.

Consequences

What each answer means in a review

The routing boundary is explicit
ControlFrame records where inference runs, which contract governs it, and the configured raw-data policy so reviewers can inspect the decision.
Organization-owned keys are available
Organizations can select a supported provider credential and model. An unavailable saved choice, ambiguous credential set or missing model blocks that organization’s run; it never silently switches to a platform key.
A customer-controlled endpoint is available
The deployment can route to a customer-controlled model endpoint under the private-route policy. Selecting an organization-owned key does not by itself establish regional residency or permission to send restricted evidence.
US only, said plainly
The primary control-plane database is configured in AWS us-east-2. EU database residency is not available today, and no availability date is committed on this page. Hosting, object storage, email, and inference locations are stated separately because they do not share one residency boundary.

See who processes what · How tenants are isolated in one database · Back to the trust center

Data residency | ControlFrame