Launch Week 02 wrapped — explore all five launches

Role-Based Access Control (RBAC)

Understand role-based access control and how permissions, policies, and roles work together.

Included on the Enterprise plan. Book a demo, opens in a new tab. Included on the Team plan. Not included on the Starter plan. Not included on the Free plan.

Role-based access control (RBAC) lets you define what each team member can do. This structure applies at both the project and organization level, though the specific permissions available are different for each.

How It Works

A permission is a specific action like reading traces or editing datasets. Multiple permissions are grouped together into a policy, and each role is assigned a policy that defines what users with that role can access.

graph LR
    subgraph Permissions
        P1[dataset:read]
        P2[dataset:update]
        P3[golden:read]
    end
    P1 --> POL[Policy]
    P2 --> POL
    P3 --> POL
    POL --> R[Role]
    R --> U[User]

    style P1 fill:#e8f4f8,stroke:#0891b2
    style P2 fill:#e8f4f8,stroke:#0891b2
    style P3 fill:#e8f4f8,stroke:#0891b2
    style POL fill:#fef3c7,stroke:#d97706
    style R fill:#dcfce7,stroke:#16a34a
    style U fill:#f3e8ff,stroke:#9333ea

Scope

Roles exist at two levels:

  • Project roles control what a user can do within a specific project (e.g., access to datasets, traces, test runs).
  • Organization roles control what a user can do across the organization (e.g., managing projects, users, billing).

A user can only have one role per project and one role at the organization level. The same user can have different project roles across different projects—for example, an "Annotator" with limited dataset access in one project, while having full "Owner" access in another.

Why Configure RBAC?

As your team grows, not everyone needs access to everything. RBAC helps you:

  • Reduce risk — Limit who can delete data or modify critical configurations.
  • Simplify onboarding — Assign new team members a role instead of configuring individual permissions.
  • Support specialized workflows — Create annotator roles for labeling teams, read-only roles for stakeholders, or manager roles for team leads.
  • Meet compliance requirements — Many security frameworks require least-privilege access controls.
Setting this up for your organization?Set up the controls your team needs before a wider rolloutTalk to us

Last updated on

Built byConfident AI