Skip to main content
Version: 0.94

Snorkel Flow User roles

The table below summarizes the Snorkel Flow capabilities available for each role. Each role has a description, a suggested user type, and product capabilities available for that role.

Role and permission overview

ℹ️ Except for superadmin, all user roles are workspace-scoped. This means the same user can have different roles in different workspaces. (e.g. Developer in workspace 1, but Reviewer in workspace 2)

If you do not know what role you belong to, please ask your System Administrator for assistance. They can look up this information in the Admin Settings > User Management tab.

RoleDescriptionSuggested userCapabilities
Superadmin/System AdminOverall manager for the entire instance: control over all workspaces and applications in the instanceIT ManagerInherits Admin Capabilities and access to all Admin Settings across workspaces:
  • Manage Users (Create user, Deactivate user, Create invite links for account creation, Manage user's role in each workspace)
  • Manage Licenses
  • Ability to add and remove Workspaces
  • Manage dataset and application limits for each workspace
  • SSO/Authentication settings
  • Job Management
  • Manage DataConnector permissions
Admin/Workspace AdminFull admin control over all app development for a specific workspacePrincipal Data Scientist, Product ManagerInherits Developer Capabilities and Admin Capabilities for specific workspaces:
  • Access to admin capabilities for specific workspaces
  • Manage Users and their roles for the workspaces they are admins for
DeveloperCore persona developing application in Snorkel Flow: uploading data, pre-processing, LF and model development, deploymentData ScientistsInherits Reviewer Capabilities and:
  • Access to the Development Mode (i.e., DAG + Model Studio)
  • Ability to Create Labeling Functions
  • Ability to Run models
  • Ability to Export and Deploy models
  • Access Notebooks under their individual account
ReviewerManage all annotators and annotation batchesSubject Matter Expert, ManagerInherits Annotator Capabilities and:
  • Access to Annotation Suite metrics dashboard (e.g., inter-annotator agreement, overall batch progress)
  • Assign batches to Annotators
  • View annotations from all Annotators
  • Add annotations to any batch
AnnotatorCreator of annotations for batches assigned to themSubject Matter Expert
  • Access to only the Annotation Mode
  • View batches assigned to them and their previous annotations
  • Add annotations to their assigned batches

User permission management

From the User account management panel, administrators can create new users, deactivate users, and assign a different role to each user. This allows fine-tuning of access control to users, based on their role and need for access to certain data.

If you are an administrator, you can update users and roles in the Workspace management panel:

  1. Select your username in the bottom left corner of your screen.
  2. Select Admin settings. edit-icon.webp
  3. Select the edit icon (edit-icon.webp) for your specific workspace.
  4. Add the users and roles in the Configure users section. edit-icon.webp
  5. Select Save to apply these users and roles to your workspace.

Deep Dive: Permissions for annotation workflows

This section goes deeper into permissions related to annotation workflow, and what the Snorkel Flow user roles mentioned above can perform.

 AnnotatorReviewerDeveloperAdmin
See assigned batchesXXXX
Annotate on assigned batchesXXXX
See all batchesXXXX
See all assigneesXXXX
Create new batches  XX
Assign batches to new assignees XXX
Rename batches XXX
Delete batches XXX
Set an assignee as expert XXX
See other assignees' annotations XXX
Commit annotations to ground truth  XX
Manage users and jobs   X