Skip to main content

User Types & Permissions

Bud Stack uses a straightforward permission system based on user types and resource-level access. The platform has two main user types, each with access to different dashboards and capabilities.

Admin Users

Administrative users who access the Admin Dashboard for platform management, infrastructure control, user management, and cluster operations.

Client Users

Standard users who access the Customer Dashboard for deploying AI/ML models, managing projects, creating endpoints, and monitoring their deployments.

Permission System Overview

Bud Stack implements a simple, effective permission model:

User Type Permissions

Your user type (ADMIN or CLIENT) determines which dashboard you access and your base capabilities.

Resource-Level Permissions

Specific resources (like projects) can be shared with you with either view or manage access.

User Type Comparison

The table below shows the differences between the two types of users:

Resource-Level Permissions

Resource-level permissions allow you to share specific resources with other users, granting them either view (read-only) or manage (full access) permissions.
Deployments belong to projects, so access is automatically inherited from project permissions. If you share a project with someone, they get access to all deployments within that project.

Permission Types

View Permission

Read-only access to a project. Users can see the project, deployments, and metrics but cannot make changes.

Manage Permission

Full access to a project. Users can view, edit, delete, deploy models, and configure everything within the project.

How Resource Permissions Work

Resource permissions allow you to share specific projects with other users:
  1. Project Owner: Automatically gets manage permission on projects they create
  2. Collaborators: Can be granted view or manage permission on shared projects
  3. Inheritance: Project permissions automatically apply to all sub-resources (deployments within the project)