This guide explains Speckle’s project roles, workspace roles, and seat types. The table below gives you a high-level overview of how these combine to determine what users can do.

Workspace roleSeatView & commentPublish & loadCreate projectsManage workspace
AdminEditor
MemberEditor
MemberViewer
GuestEditor
GuestViewer
Guests can only view, comment, publish and load in the specific projects they are invited to.

Project Roles

Project roles determine what actions a user can perform within a specific project. Admins and Project owners can manage the roles from the Collaborators tab on the project page.

  • Has full ownership of the project, including inviting new project members, managing project roles, and all project settings.
  • The project creator is automatically the first Project owner.
  • Workspace admins have the Project owner role on all projects in a workspace, even private projects.
  • An Editor seat is required to have the Project owner role.

Workspace Roles

Workspace roles determine a user’s default project access and workspace-level permissions, like inviting users and managing security settings. Admins can manage workspace roles from Workspace Settings -> People.

  • Full ownership of the workspace, including management of members, projects, and settings.
  • Is automatically Project owner of all existing and new projects in the workspace.
  • Cannot be removed or have their role changed within a project.
  • Can create, manage, and oversee all Speckle Automate functions within the workspace.

Seats

The seat determines which project roles a user can be assigned. Admins can manage seats from Workspace Settings -> People.

  • Gives Members and Guests permission to fully contribute to projects with the Can edit project role.
  • Gives Members permission to create new projects in the workspace and become Project owner.
  • Is a paid seat on the Starter and Business plans.
  • Is a required seat for Admins.

FAQs

Project roles

Workspace roles

Seats