Roles & Permissions
Navigate to System > Roles to manage access control. The page uses a split layout — roles listed on the left, details on the right.
Access Levels
Every user falls into one of three access levels:
Built-In Entries
Two entries always appear in the role list and cannot be deleted:
- Superusers — lists all users with superuser privileges. Superuser status is set at the account level, not through role assignment.
- View Only — lists all users who have no role assigned. This is the default access level.
Creating a Role
- Click Create Role
- Enter a Role Name
- Optionally select Base Permissions to copy permissions from an existing role
- Click Create Role
The new role starts with no users. Add users and configure permissions from the role detail panel.
Role Detail
Select a role from the list to view its details. The detail panel has two tabs.
Users Tab
Shows all users assigned to this role. From here you can:
- Add users — click Add User and select from a multi-select dropdown. Users already in another role will be moved to this one (a warning is shown).
- Remove users — click the remove button on a user row. The user moves to View Only.
Permissions Tab
Permissions are organized by category (Devices, Tags, Models, Bindings, System, etc.). Each category is an expandable section showing toggle switches for individual permissions.
A badge on each category header shows the count of enabled permissions (e.g., "3/4").
Toggle the switches to grant or revoke permissions, then click Save Changes. All users in the role immediately receive the updated permissions.
Managing Roles
Editing a Role
Click the edit button in the role detail header to rename the role.
Duplicating a Role
Open the role's menu (three-dot icon) and select Duplicate Role. A new role is created with the same permissions and a name like "Original Name (Copy)".
Deleting a Role
Open the role's menu and select Delete Role. A confirmation dialog shows how many users will be moved to View Only. Built-in entries (Superusers, View Only) cannot be deleted.
Permission Categories
Permissions are grouped by domain and entity type:
Data Collection
AI & Automation
Visualization
System
API Access
Each permission controls a specific action. For example, a user with "Can change device" can edit device settings, but cannot delete devices unless they also have "Can delete device".
Typical Workflow
- Create roles for your team — e.g., "Operator" (view + limited control), "Engineer" (full device/tag/model access), "Admin" (everything)
- Configure permissions on each role using the toggle switches
- Create user accounts and assign each user to the appropriate role
- Adjust as needed — add or remove permissions from roles, move users between roles
What's Next
- Users — create accounts and assign roles
