What is a Tenant Isolation?

Tenant isolation is the architectural guarantee that each customer's data, credentials, and running processes are kept separate from every other tenant sharing the same multi-tenant system.

In a multi-tenant SaaS platform, many customers share the same application code, database clusters, and compute infrastructure to keep costs down. Isolation is what prevents that sharing from becoming a leak: it can be enforced at the data layer, with every query scoped by a verified tenant ID rather than a client-supplied one, at the compute layer, with separate containers or credential stores per tenant, and at the network layer, with per-tenant secrets and access policies. Weak isolation is one of the most common causes of serious security incidents in multi-tenant software; a single unscoped query or a shared credential can expose one customer's data to another. Strong isolation is also what auditors look for under frameworks like SOC 2 and ISO 27001, since it directly maps to the confidentiality and access-control criteria those standards test.

In practice with Neotask

Neotask scopes every database query and sandbox container by the tenant ID pulled from the verified auth token rather than anything the client sends, and each tenant's agent runs in its own isolated sandbox container with its own credential store, so one tenant's connected accounts and conversation history are never reachable from another tenant's session.

Related terms

Start free

Plans

Free

$0/mo

Download without a card and start for free.

Individual

$50/mo

The full personal agent platform for one person.

Enterprise

$200/mo

Multiple workspaces and capacity for larger teams.

Continue