Collaboration
Beautiful.dev allows you to collaborate with teammates, friends, or customers on individual projects or across your entire workspace.
Roles and permissions
Owner
The owner is the person who created the workspace.
Owners have full permissions across the workspace, including billing and workspace management.
Owners cannot currently be changed or reassigned.
Admin
Admins have broad permissions within the workspace. They can:
- Access and manage all projects
- Invite members to the workspace
Admins cannot:
- Manage billing
- Edit or delete the workspace itself
Editor
Editors can work on all projects in the workspace. They can:
- Send messages to the AI Agent
- Iterate on and modify projects
- View all projects inside the workspace
Editors cannot:
- Invite others
- Publish a project to production
- Delete projects
Guest
Guests are available on paid plans.
Guests have the same permissions as Editors, but with one restriction:
- Guests can only access the specific projects they have been added to.
You can add a Guest to multiple projects over time or remove their access from specific projects whenever needed.
Role comparison
The table below summarizes what each role can and cannot do inside a workspace.
| Permission | Owner | Admin | Editor | Guest |
|---|---|---|---|---|
| Access projects | ✓ | ✓ | ✓ | ✓ * |
| Send messages to AI Agent | ✓ | ✓ | ✓ | ✓ |
| Edit project files / iterate on app | ✓ | ✓ | ✓ | ✓ |
| Publish to production | ✓ | ✓ | - | - |
| Delete projects | ✓ | ✓ | - | - |
| Invite workspace members | ✓ | ✓ | - | - |
| Manage workspace settings | ✓ | - | - | - |
| Manage billing | ✓ | - | - | - |
| Remove members | ✓ | ✓ | - | - |
| Leave workspace | ✓ | ✓ | ✓ | ✓ |
* Guests can be added to multiple projects, but only see the ones they've been assigned.
Inviting a member
Open a project and click Share.
Enter the email address of the person you want to invite.
Select a role and click Invite
If you choose the Guest role, the member will only be able to access the specific project you invited them to and will have Editor-level permissions within that project.
Managing existing members
To manage people in your workspace:
Open settings
Go to the People tab.
Here you will see:
- All workspace members
- Pending or expired invitations
- An option to invite new members
To change a member's role or remove them from the workspace, click the role button next to their name.
Leaving a workspace
If you want to leave a workspace:
Open settings
Under Workspace settings, select Leave workspace.