Enterprise architecture

Isolation,
layer by layer.

Dedicated Gateways, rootless runtimes, and tenant-scoped state create multiple independent boundaries around enterprise AI work.

  1. 01 Portal authorization Team access and action boundaries
  2. 02 Dedicated Gateway Team-specific identity and credentials
  3. 03 Service boundary Independent system service
  4. 04 Linux identity Separate operating-system user
  5. 05 Rootless runtime Podman and isolated namespaces
  6. 06 Scoped state Team files, mounts, and runtime home

Inside OpenTeam's Layered Multi-Tenant Isolation Architecture

Enterprise AI needs more than application-level permissions. OpenTeam isolates work throughout the execution stack so that tenant separation does not depend on a single control, shared container, or application process.

Dedicated execution path

Every active production Team is assigned its own Gateway and runtime identity.

Non-privileged runtime

Enterprise workloads run in rootless Podman containers with namespace isolation.

Tenant-scoped state

Each runtime mounts only its own Team data, credentials, and execution state.

Why it matters

Enterprise AI needs execution-level isolation

AI workloads can interact with sensitive files, connected systems, internal workflows, and organizational data. Protecting that work requires boundaries throughout the execution path—not only permissions in the user interface.

OpenTeam uses a layered multi-tenant architecture in which every active production Team receives its own Gateway and execution identity. This provides substantially stronger separation than placing multiple customers inside one shared Docker container or a single application process.

Defense in depth

Six independent isolation boundaries

OpenTeam applies tenant boundaries through several layers. Each layer limits what a Team workload can access; together they prevent isolation from depending on any one control.

  1. 01
    Portal authorization Team access and action boundaries
  2. 02
    Dedicated Gateway Team-specific identity and credentials
  3. 03
    Service boundary Independent system service
  4. 04
    Linux identity Separate operating-system user
  5. 05
    Rootless runtime Podman and isolated namespaces
  6. 06
    Scoped state Team files, mounts, and runtime home
Portal authorization → Team-specific Gateway → dedicated service → dedicated Linux identity → rootless runtime → tenant-scoped state

Per-Team boundaries

A dedicated runtime identity for every Team

Each Team operates with its own Gateway identity, Linux user, system service, rootless Podman environment, filesystem root, runtime home, and Gateway credentials. Gateway activity stays associated with the correct Team boundary while runtime files and state remain scoped to that Team.

Gateway
Dedicated Gateway ID, identity, and credentials
Host identity
Separate Linux user for the Team runtime
Service
Independent system service and lifecycle boundary
Container
Rootless Podman runtime and user namespace
Filesystem
Separate Team root, runtime home, and mounted data
Network
Isolated network namespace with no public port binding

Runtime protections

Rootless, non-privileged execution

OpenTeam Enterprise workloads run in rootless Podman containers rather than privileged containers. Separate process, user, and network namespaces create operating-system boundaries around each runtime, while rootless networking separates container traffic from the host.

  • Non-privileged containers
  • Isolated process, user, and network namespaces
  • Rootless networking through slirp4netns
  • No host devices and no public port bindings
  • No-new-privileges enforcement
  • Tenant-scoped data and runtime mounts
  • Read-only shared agents and Gateway components
  • Bounded process counts for execution workloads

Data boundaries

Tenant-scoped files, mounts, and runtime state

A Team runtime mounts only that Team's data and runtime directories. Direct filesystem permission testing has confirmed that Team identities cannot read one another's files. Common platform agents and Gateway components are available only as read-only resources, preserving platform consistency without allowing tenant workloads to modify shared software.

Accurate positioning

A strong enterprise-grade baseline—not a dedicated-host claim

OpenTeam provides a strong enterprise-grade isolation baseline for multi-tenant AI execution. Its layered controls are materially stronger than running multiple customers inside one shared container or application process.

The standard architecture does not claim that every tenant runs on a physically dedicated host or separate hardware kernel. Multiple tenants may share underlying infrastructure while remaining isolated through Portal controls, dedicated Gateways, operating-system identities, rootless containers, namespaces, and tenant-scoped storage.

Isolation is not one feature. It is a chain of independent boundaries around every Team workload.

Enterprise deployment

Review your isolation requirements with OpenTeam.

Every organization has its own security, data, networking, and compliance requirements. Work with a Forward Deployed Engineer to map those requirements to OpenTeam's execution architecture.

Plan an enterprise deployment