Skip to main content

Overview

On-premise deployments introduce an Organization layer above workspaces. Unlike the SaaS model where any user can create workspaces self-service, on-premise deployments are centrally managed by an Org Admin who controls workspace provisioning and billing.

Data Model

Entities at a Glance

EntityPurpose
UserIdentity record managed by the customer’s identity provider.
OrganizationTop-level tenant that groups workspaces, billing, and org-level users.
Org MembershipLinks a User to an Organization with the ROLE_ORG_ADMIN privilege.
WorkspaceOrganisational container within an Organization for members, tokens, and usage.
Workspace MembershipLinks a User to a Workspace and carries the assigned workspace-level role.
Workspace Access TokenScoped credential tied to a specific membership (user + workspace pair).
Usage EventConsumption record associated with a workspace for billing purposes.

Role Hierarchy

On-premise adds the Org Admin role above the workspace-level roles. The Workspace Owner role has a reduced scope compared to the SaaS model — infrastructure-level permissions move up to the Org Admin.

Permission Matrix

Organization Level

CapabilityOrg Admin
Create workspaces
Delete workspaces
Assign Workspace Owners
Manage subscription & billing
View all workspaces in the organization

Workspace Level

CapabilityWorkspace OwnerWorkspace AdminWorkspace Member
Use platform functionality
View workspace resources
Manage workspace resources & settings
Invite / remove non-Owner members
Invite / remove Owners
Create workspaces
Delete workspaces
Manage subscription & billing
A member’s role cannot be changed after assignment. To change a role you must remove the member and re-invite them with the desired role.

SaaS vs On-Premise Comparison

CapabilitySaaS (Workspace Owner)On-Prem (Org Admin)On-Prem (Workspace Owner)
Create workspaces✅ self-service
Delete workspaces
Manage billing
Assign Workspace Owners
Invite members to workspace
Manage workspace resources

How Provisioning Works

  1. The Org Admin creates an Organization and becomes its administrator.
  2. The Org Admin creates workspaces within the Organization.
  3. The Org Admin assigns a Workspace Owner to each workspace, creating the first WorkspaceMembership with ROLE_WORKSPACE_OWNER.
  4. The Workspace Owner invites members (Admin or Member roles) to collaborate.
  5. Members create Workspace Access Tokens scoped to their membership for CI/CD and API access.

Next Steps