What is a Multi-Tenancy?
Multi-tenancy is a software architecture pattern in which a single instance of an application serves multiple separate customers, or tenants, while keeping each tenant's data, configuration, and usage logically isolated from every other tenant.
In a multi-tenant system, tenants share the same underlying infrastructure, application code, database servers, compute, which makes the system cheaper to run and easier to update than provisioning a fully separate stack per customer. Isolation is enforced in software rather than by physical separation: every query, cache key, and background job is scoped by a tenant identifier, so tenant A's data is never visible to tenant B even though both live in the same database and application process.
The alternative, single-tenancy, gives each customer a dedicated instance, simpler to reason about for isolation but far more expensive to operate and update at scale. Multi-tenant systems have to guard against a specific class of bug: any code path that forgets to filter by tenant ID risks leaking data across customers, which is why tenant scoping is usually enforced at the data-access layer itself rather than left to be remembered in every individual route or query.
In practice with Neotask
Neotask runs as a multi-tenant platform where every database record, background job, and sandboxed agent execution is scoped to a tenant ID derived from a verified auth token, never a client-supplied value, so one company's agents, credentials, and conversation history are structurally isolated from every other company on the platform.
Related terms
- tenant-scoping
- data-isolation
- role-based-access-control
- audit-trail
- saas-architecture
Plans
Free
$0/mo
Download without a card and start for free.
Individual
$50/mo
The full personal agent platform for one person.
Business
$100/mo
One company workspace with room to add your team.
Enterprise
$200/mo
Multiple workspaces and capacity for larger teams.
Continue