# Role-Based Access&#x20;

In Unitlab Annotate, Workspace Members are categorized into three main roles: <mark style="color:blue;">Member</mark>,  <mark style="color:blue;">Manager</mark> and <mark style="color:blue;">Owner</mark>. Each role can take on the positions of <mark style="color:orange;">Annotator</mark> or <mark style="color:orange;">Reviewer</mark> when assigned to a project. Let's explore the permissions associated with each Member's role and the detailed role-based access controls.

When you're creating a project, you're required to assign their position in the project as annotator or reviewer

<figure><img src="https://1366014570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVY6yJqW9wWHP6u0XYu5Q%2Fuploads%2F70RupIAHwIzaRw5vUr3e%2Fimage.png?alt=media&#x26;token=90f0c94c-8e2f-44ad-9af6-35d7a21ed79f" alt=""><figcaption><p>Unitlab Annotate: Project Assignment</p></figcaption></figure>

<mark style="color:blue;">Members</mark> can only access the data assigned to them, not the full project data.&#x20;

{% hint style="info" %} <mark style="color:blue;">Owners</mark> and <mark style="color:blue;">Managers</mark> have access to the entire project data regardless of their assignments. &#x20;
{% endhint %}

When Members visit their project page, they can see a list of projects assigned to them. They can access only the data specifically assigned to them within each project as follows.&#x20;

<figure><img src="https://1366014570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVY6yJqW9wWHP6u0XYu5Q%2Fuploads%2FWqmYVqxV8AKsqPvddBYp%2Fimage.png?alt=media&#x26;token=c8623523-b562-4a81-96b6-96f9bae600c1" alt=""><figcaption><p>Unitlab Annotate: Member's Dashboard - Assigned Projects</p></figcaption></figure>

Depending on the workspace owner's assignment, members may serve either as an <mark style="color:orange;">annotator</mark> or as a <mark style="color:orange;">reviewer</mark> within a given project. Members can only view their own progress on both the project list and the project statistics page.

To restrict a member from a workspace, you can remove them directly from the Members page. If you need to restrict a member's access to a specific project, you can update their permissions in the project settings.

<figure><img src="https://1366014570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVY6yJqW9wWHP6u0XYu5Q%2Fuploads%2FaBOTAW7CMj0pBTdUIzbH%2Fimage.png?alt=media&#x26;token=5491f9e6-33b0-40f4-b8a8-8130fd082f7d" alt=""><figcaption><p>Unitlab Annotate: Project Access Permissions</p></figcaption></figure>

In contrast, managers have access to all projects and all project data irrespective of their assignments. However, you can manage each manager's permissions as follows.

<figure><img src="https://1366014570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVY6yJqW9wWHP6u0XYu5Q%2Fuploads%2FHfnTZbJpefVhPHQwLM32%2Fimage.png?alt=media&#x26;token=cf68569a-fb30-45bf-b127-04db5e0374ae" alt=""><figcaption><p>Unitlab Annotate: Managing Workspace Managers' Permissions</p></figcaption></figure>

You can restrict Manager permissions on the Unitlab Annotate's Members page using the following actions:

* Create a Project
* Invite Members
* Remove Members
* Manage AI Models

Managers can only manage projects they have created, while owners have access to all projects. Additionally, managers and members are consistently restricted from accessing Workspace settings, including areas such as Billing/Payment and Workspace plans.
