Security & Trust

Built for the security review.Stated plainly.

How data moves through Dutira, what protects it today, who our suppliers are, and what is still on the roadmap — so your security, data protection and risk teams can decide with the facts.

Data flow

How a prompt travels through Dutira.

Every request passes the firm’s controls before any model sees it.

  1. 1 Employee or AI agent

    Employees sign in with your identity provider (OpenID Connect); agents are registered with their permissions.

  2. 2 Identity and role

    Role decides which models, data classes and activities are allowed.

  3. 3 Dutira governance gateway

    Policy rules, sensitive-data detection and approval thresholds — on Dutira’s servers.

  4. 4 Approved model provider

    Called server-side with server-side keys, only after the checks pass.

  5. 5 Response checks

    Output controls check the answer as it is produced and can withhold it.

Blocked

Restricted data or a prohibited activity stops at the gateway. Nothing is sent to the provider; only a redacted record is kept.

Held for a person

High-risk requests wait for an authorised reviewer, with four-eyes and escalation. The reviewer’s decision is recorded.

Recorded either way

Each decision goes to the hash-chained audit log; content is encrypted per organisation; monitoring sees metadata only, pseudonymised.

Security architecture

Twelve questions your security team will ask.

In place todayPlannedPer engagement
EncryptionIn place today

Content is encrypted at rest with AES-256-GCM using a separate key derived for each organisation, bound to each record. HTTPS everywhere with HSTS; storage is also encrypted by the hosting platform.

Planned: KMS or HSM envelope encryption, customer-managed keys and key rotation.

Identity and access managementIn place today

Employees sign in through your identity provider with OpenID Connect (authorisation code with PKCE; issuer, audience, signature, nonce and allowed-domain checks). Accounts are provisioned by your administrators; optional just-in-time creation and role mapping from your directory groups. Sessions are 8-hour signed tokens in HttpOnly, Secure cookies, with role and status re-checked on every request.

Planned: SAML and SCIM for provisioning and deprovisioning from your directory, and step-up authentication for sensitive governance actions.

Multi-factor authenticationPer engagement

Dutira does not operate its own passwords or second factors. MFA is enforced by your identity provider at sign-in, so your existing policy (hardware keys, authenticator apps, conditional access) applies to Dutira as to any other application. Demonstration sign-in uses fictional personas and no credentials, and is switched off for production tenants.

We confirm your identity provider’s MFA policy covers Dutira as part of onboarding.

Tenant isolationIn place today

Every request is bound to the signed-in organisation. In PostgreSQL, row-level security is forced and the application uses a least-privilege role — cross-tenant reads return nothing even without a tenant filter. This is covered by automated tests.

Data residencyPer engagement

Hosting region and model-provider regions are agreed and confirmed for each deployment. They are not yet a self-service setting.

Model providers offer UK and EU processing options under their own agreements; we confirm what applies before go-live.

Role-based access controlIn place today

Nine organisational roles with a permission matrix your firm can adjust, enforced on the server for every request. Separation of duties on approvals; reading someone else’s AI content needs a permission and a recorded reason.

Model provider data handlingIn place today

Models are called from Dutira’s servers with server-side keys — staff and browsers never hold them. Blocked data is never sent; masked items are replaced before sending; original uploaded files are not kept, only extracted, encrypted text.

Zero-retention and data-use terms depend on each firm’s agreements with the providers, which we review with you.

Retention and deletionIn place today

You set how long conversation content is kept; a daily job deletes older content and records each deletion. Blocked requests are only stored in redacted form. Governance records carry retention dates and cannot be deleted from the application.

Planned: automatic deletion of governance metadata at the end of retention, and a legal-hold screen.

Incident responsePlanned

AI incidents — including speak-up reports — are recorded, triaged and investigated in the product, with alerts against your thresholds.

Planned: a documented security incident response plan with customer notification commitments, and export to your SIEM.

Audit loggingIn place today

An append-only audit log per organisation, hash-chained so each entry is linked to the one before. Database triggers reject changes and deletions; an integrity check detects records altered outside the application.

Planned: scheduled anchoring of the log to write-once storage.

Customer-hosted deploymentPer engagement

Dedicated or private deployment is discussed per engagement. It is not a packaged option today.

Backup and recoveryPlanned

Production tenants run on managed PostgreSQL, where the database provider’s automated backups apply. Recovery objectives, backup frequency and tested restores are agreed for each production deployment.

Restore testing has not yet been carried out; we will share results and recovery objectives once it has.

Subprocessor transparencyIn place today

Every supplier that touches customer data is listed below and in Schedule 2 of the Data Processing Agreement, with its role and location. New subprocessors are notified 30 days in advance with a right to object.

The transfer mechanism for each supplier is confirmed per deployment before go-live.

Security assurance and testingPlanned

An automated test suite runs on every build and fails the release if keys could leak, cross-tenant reads succeed, audit records can be changed, or blocked prompts reach a provider. A build guard rejects secret patterns in the browser bundle and claims the product cannot support. Vulnerability reports are welcome at the security contact on the Terms of Use.

Planned: an independent penetration test, a published responsible-disclosure policy, and in time an ISO 27001 or SOC 2 programme. None of these is claimed today.

Subprocessors

Who touches your data.

The suppliers involved in running Dutira. The same list, with transfer mechanisms, is Schedule 2 of the Data Processing Agreement.

SupplierRoleLocation
Netlify, Inc.Hosting, serverless functions, storage (demonstration environment; application hosting for production unless agreed otherwise)USA — demonstration: functions in Ohio, storage in us-east-2; production region agreed per deployment
OpenAI, L.L.C.Language models (API, store off) — only prompts your policies allowUSA
Anthropic, PBCLanguage models (Messages API) — only prompts your policies allowUSA
Google LLCLanguage models (Gemini API, paid tier) — only prompts your policies allowUSA
PostgreSQL host (production)Database hosting for your tenantAgreed per deployment — UK or EU region expected

Blocked requests never reach a model provider; masked items are replaced before sending. What providers retain is governed by their published terms and the agreements in place for each deployment — the Privacy Notice states the published position rather than claiming zero retention. Customers can bring their own provider agreements and regional endpoints.

Certifications

No certifications claimed until they are earned.

Dutira does not hold ISO 27001 or SOC 2 certification, and an independent penetration test has not yet been completed. All three are on the roadmap. Dutira is not authorised or approved by the FCA, and does not claim to be.

Until they are done, we share our security model, test evidence and known gaps directly with your security team, and answer questionnaires on that basis.

Legal framework: Privacy Notice, Data Processing Agreement, Terms of Use.

Bring your security questionnaire.

We will walk your team through the architecture, the controls and the gaps.