Fail-closed tenant isolation
Every query is scoped to your organisation at the data layer. A request that cannot prove its tenant is rejected rather than broadened.
ShippedSecurity
auramind runs code a model wrote, so the question is not which locks exist.It is what a run can reach — and what decides, every time it tries.
Your organisation
Scoped at the data layer. Unprovable tenant, rejected.
The agent
Every step recorded. Stopped when it stops progressing.
The sandbox
A separate trust domain, with no network of its own.
Egress proxy
Decides per connection. Logs the outcome.
Anywhere else
16 controls are in the product today. The rest are labelled as planned, and nothing on this page describes a capability that is not built unless it says so.
Fail-closed tenant isolation
Every query is scoped to your organisation at the data layer. A request that cannot prove its tenant is rejected rather than broadened.
ShippedPer-tenant vector namespaces
Embeddings are partitioned by tenant, so retrieval cannot cross an organisation boundary.
ShippedOwner, admin and member roles
Applied to agents, documents and settings, so a member cannot change what an admin set.
ShippedTag-based document access
Documents carry tags; a user's retrieval is scoped to the tags granted to their own account.
ShippedSSO and SCIM provisioning
We plan to support directory-based sign-in and automated seat lifecycle.
PlannedSupabase-backed auth with JWT sessions
Short-lived access tokens with automatic refresh; API keys are scoped and revocable.
ShippedEncryption in transit and for stored credentials
Public traffic to auramind is TLS-terminated. Third-party credentials — API keys and integration secrets — are encrypted at rest.
ShippedNo training on your data
Your documents, agents and conversations are never used to train a model. Every provider auramind routes to operates under zero data retention, so prompts are not kept on their side either.
ShippedDeletion removes derived data
Deleting a document removes its chunks and embeddings, not just the file.
ShippedConfigurable retention windows
We plan to offer per-organisation limits on how long run traces and chat history are kept.
PlannedScenario evaluations
Repeatable scenarios classify behaviour as pass, fail or flaky across repeat runs.
ShippedLoop and stall guards
An agent that calls the same tool with the same arguments and gets the same answer back is stopped and told to change course rather than allowed to spend the run repeating itself. A run that stops making progress ends instead of grinding to its ceiling.
ShippedSandboxed code execution
Code the model writes runs in an isolated container that is a separate trust domain from the application, with no network of its own. Anything it reaches goes through a proxy that decides per connection and logs the outcome.
ShippedAppend-only run history
No endpoint deletes or edits a run, its trace or its recorded writes — there is nothing to misuse. History deliberately outlives its surroundings: deleting a conversation keeps its runs, and an agent with runs behind it is retired, never erased, so every run stays traceable to the configuration that produced it.
ShippedRun traces
Every model call and tool call in a run is recorded with measured latency and token counts. Model calls are logged without their text — the trace shows that the model was consulted, with which model and at what cost, never what was said.
ShippedA registry of outward writes
When a run's connector call creates, sends or updates something in an outside system and succeeds, a record is kept against that run — named in our own vocabulary, not the connector's.
ShippedRun content stays with its initiator
Tool summaries and outputs in a trace are visible to the person who started the run. Admin roles see that runs happened, how long they took and what they cost — not their content. The exception is deliberate: an org-shared agent running on a schedule or webhook answers to org admins, because nobody sat behind it.
ShippedAnalytics without content
Usage aggregates — runs, failures, latency, tokens, per-tool counts — are scoped to your role at the query level and carry no message content and no user identifier in the response schema.
ShippedSOC 2 Type II report
We plan to complete a Type II audit and share the report with customers under NDA.
PlannedHIPAA alignment
We plan to align these controls to the HIPAA Security Rule for customers handling protected health information.
PlannedThird-party penetration test report
We intend to commission an independent assessment and share the report with customers under NDA.
PlannedLast reviewed 2026-08-25 · Questions this page doesn’t answer? Write to us.

Every claim above is labelled, dated and in the product today.The fastest way to check one is to run an agent and read its trace.