> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cyberwave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Access Control

> Manage team permissions and project sharing in Cyberwave

## Overview

Access control in Cyberwave enables you to securely manage who can view, edit, and administer your data. With flexible permission models and sharing options, you can collaborate effectively with your team while maintaining security and control over your data.

**Key Capabilities:**

* **Role-based access control** with Viewer, Editor, and Admin permissions
* **Project-level sharing** with specific team members
* **Public link sharing** for demos and external collaboration
* **Organization and workspace membership** management

***

## Access Control and Sharing

### Project Sharing

Projects can be shared with specific users or made publicly accessible through links.

#### Role-Based Access

Share projects with team members using three permission levels:

| Role       | Permissions                                                    |
| ---------- | -------------------------------------------------------------- |
| **Viewer** | View project, environments, and simulations (read-only)        |
| **Editor** | Create and modify environments, twins, and datasets            |
| **Admin**  | Full control including project settings, sharing, and deletion |

**How to Share:**

1. Navigate to your project settings.
2. Click **Share**.
3. Add users by email.
4. Assign appropriate role (Viewer, Editor, or Admin).
5. Send invitation.
   <img src="https://mintcdn.com/cyberwave/6nAr93EFGF3hnWWS/images/share-project.png?fit=max&auto=format&n=6nAr93EFGF3hnWWS&q=85&s=92726e405c95c522cf33d49423e4b038" alt="" width="1338" height="820" data-path="images/share-project.png" />

#### Public Link Sharing

Create shareable links for broader access without requiring authentication:

**Link Types:**

* **Public Viewer Link:** Anyone with the link can view the project (read-only).
* **Public Editor Link:** Anyone with the link can edit the project.

**Use Cases:**

* Share demos with stakeholders
* Collaborate with external partners
* Create public showcases of your work

<Warning>
  Public links grant access to anyone who has the link. Use public editor links cautiously and only for trusted collaborators.
</Warning>

***

## Team Management

### Adding Team Members

#### To Organization:

1. Navigate to **Organization Settings** -> **Organization Members**.
2. Click **Add Member**.
3. Enter email address and set organization role.
4. Send invitation.
   <img src="https://mintcdn.com/cyberwave/iPwuJRFKs3KaorGr/images/add-org.png?fit=max&auto=format&n=iPwuJRFKs3KaorGr&q=85&s=4bf940470783c787ecceb2df80295a9f" alt="" width="916" height="808" data-path="images/add-org.png" />

#### To Workspace:

**Option 1: Add Existing Organization Member**

1. Navigate to **Workspace Settings** -> **Team Members**.
2. Click **Add User**.
3. Select from existing organization members.
4. Click **Add User**.

**Option 2: Add External User**

1. Navigate to **Workspace Settings** -> **Team Members**.
2. Click **Add Member**.
3. Enter external user's email.
4. User will be added to both organization and workspace.
   <img src="https://mintcdn.com/cyberwave/iPwuJRFKs3KaorGr/images/add-workspace.png?fit=max&auto=format&n=iPwuJRFKs3KaorGr&q=85&s=2c4e2b6b0ef3d8946022adc9b8b2f40a" alt="" width="916" height="676" data-path="images/add-workspace.png" />

<Tip>
  When adding external users to a workspace, they automatically become members of your organization as well. This ensures proper billing and access control.
</Tip>

***
