An organization acts as a shared workspace where multiple users can work together with role-based permissions.
Personal Workspace vs Organizations
Personal Workspace
Your default workspace when no organization is selected:- All resources are linked to your personal account
- Resources cannot be shared with other users
- Subject to Free plan limits unless you have a Solo subscription
- Identified by a checkmark in the organization menu
Organizations
Shared workspaces for team collaboration:- Resources belong to the organization
- Multiple members with different roles
- Team subscription benefits apply to all members
- Centralized management and billing
Creating an Organization
To create a new organization:Fill Organization Details
Complete the organization creation form:
| Field | Required | Description |
|---|---|---|
| Short name | Yes | Slug used in URLs and displayed in menus (max 16 chars) |
| Full name | No | Complete organization name |
| Description | No | Organization purpose and details |
| No | Organization contact email | |
| Phone number | No | Organization contact phone |
| Location | No | Organization address |
You are automatically assigned the Owner role when you create an organization.
cvat/apps/organizations/models.py:21-36
Switching Between Workspaces
You can work in multiple organizations and easily switch between them:- Click your Username in the top menu
- Select Organization from the dropdown
- Choose the desired organization or Personal workspace
Managing Multiple Organizations
If you have more than 10 organizations:- A Switch organization option appears in the menu
- Opens a searchable dialog to select from all organizations
- Useful for users who are members of many teams
Organization Settings
Access organization settings to manage details and members:
From the organization page, you can:
- Edit organization information
- Invite and manage members
- View member roles
- Remove members
- Delete the organization
Managing Members
Inviting Members
To invite members:Enter Member Details
Fill in the invitation form:
- Email: The email address of the user to invite
- Role: Select Worker, Supervisor, or Maintainer
- Create a CVAT account (if they don’t have one)
- Accept the invitation and join the organization
You can invite multiple users at once by clicking Invite more in the form.
cvat/apps/organizations/models.py:66-116
Member Roles
When inviting members, you can assign these roles:Worker
Access only to assigned tasks and jobs. Best for annotators and validators.
Supervisor
Can create and assign tasks. Best for project managers.
Maintainer
Full administrative access except deleting organization. Best for team leads.
Owner
Full control including organization deletion. Automatically assigned to creator.
Changing Member Roles
Owners and Maintainers can modify member roles:- Go to the Organization page
- Find the member in the members list
- Click the role dropdown next to their name
- Select the new role
cvat/apps/organizations/rules/memberships.rego:88-111
Removing Members
By Administrators:- Owners can remove any member except themselves
- Maintainers can remove Workers and Supervisors (not Owners or other Maintainers)
- Click the Bin icon next to a member’s name
- Any member can leave an organization (except the Owner)
- Go to Organization page > Leave organization
Managing Invitations
View pending invitations:- Click Username > Organization > Invitations
- You’ll see a list of all pending invitations
- Click the three dots next to an invitation
- Select Resend invitation
- Click the three dots next to an invitation
- Select Remove invitation
Invitations expire after the number of days configured in
ORG_INVITATION_EXPIRY_DAYS (default in source code).Transferring Resources
You can move projects and tasks between organizations and your personal workspace:Confirm Transfer
Review the transfer confirmation
Choose how to handle cloud storage:
- Move & Detach: Remove cloud storage connections
- Move & Auto Match: Automatically match similar cloud storage in destination
Organization Data Model
Understanding the organization structure:cvat/apps/organizations/models.py
Organization Subscription
Organization subscriptions work differently from personal subscriptions. See Subscription Plans for details.
- Team plan subscriptions are per organization
- All organization members benefit from the subscription
- Owner is responsible for subscription management
- Member count affects pricing on Team plans
Deleting an Organization
Only the Owner can delete an organization:API Access
Organizations can be managed via the REST API:Best Practices
Clear Naming
Use descriptive organization names that reflect your team or project.
Role Assignment
Assign roles based on actual responsibilities and follow the principle of least privilege.
Regular Reviews
Periodically review member list and remove inactive members.
Documentation
Document your organization’s workflow and role expectations.
Common Use Cases
Small Annotation Team
- 1 Owner (team lead)
- 1-2 Supervisors (project managers)
- Multiple Workers (annotators)
Large Enterprise
- 1 Owner (organization administrator)
- Multiple Maintainers (department leads)
- Multiple Supervisors (project managers)
- Many Workers (annotation teams)
Research Lab
- 1 Owner (principal investigator)
- Maintainers (senior researchers)
- Supervisors (PhD students managing datasets)
- Workers (annotators and research assistants)
Troubleshooting
Can't see organization resources
Can't see organization resources
Make sure you’ve switched to the correct organization from the organization menu. The active organization should have a checkmark.
Invitation email not received
Invitation email not received
Check spam folder. Organization Owners/Maintainers can resend invitations from the Invitations page.
Can't invite members
Can't invite members
Only Owners and Maintainers can invite members. Check your role on the Organization page.
Can't change a member's role
Can't change a member's role
Maintainers cannot change Owner or other Maintainer roles. Only the Owner can modify Maintainer roles.
Related Resources
- User Roles - Understand organization roles and permissions
- Subscription Plans - Learn about Team plan pricing
- Creating Projects - Create projects within organizations
- REST API - Manage organizations programmatically