Skip to main content

Permissions

Permissions in Closed Caption Creator are governed by two complementary layers that work together to control what each team member can access. The first layer is the user's assigned role, which sets their system-wide capabilities. The second layer is group-based folder access, which determines visibility within the team's shared storage. Understanding how these two layers interact is important for designing a secure and well-organized team environment.

Role-Based Access​

Every user on the team is assigned one of four roles — Admin, Manager, Editor, or Viewer — through the Team Management Dashboard. Roles apply globally across the application, regardless of which storage folder or project a user is working in.

Admins have unrestricted access to every feature in the application, including the Team Management Dashboard, all team folders and project records, and all project-sharing controls. Admins are not subject to any folder-level group restrictions. Managers share the same elevated storage access as admins — they can see and interact with all team storage content — but they do not have access to the Team Management Dashboard itself.

Editors and Viewers have standard access to their assigned work within the editor and the Storage Explorer, but their view of the team storage is filtered based on the groups they belong to. This means an Editor will only see team folders that have been explicitly shared with one of their groups, or folders that have no group restrictions attached.

Folder-Level Group Permissions​

Within the Storage Explorer, team folders can be configured with group-based access restrictions. When a folder is selected by an admin or manager, the Information panel on the right side of the Storage Explorer displays a group assignment interface. From here, available groups can be added to or removed from the folder.

A team folder with no groups assigned is visible to all team members. Once you assign one or more groups to a folder, visibility becomes restricted: only users who are members of at least one of those groups will see the folder and the projects inside it. Admins and managers always retain visibility into all folders, regardless of group assignments.

This restriction also applies to project records stored within a folder. When the system loads a project record, it first resolves the parent folder's group configuration and applies the same access check. A team member who does not have access to the containing folder will not see the records inside it, even if they have a direct reference to the record.

Personal storage folders (under My Drive) are always private to their owner and are not subject to group restrictions.

Project Toolbar Permissions​

The team collaboration controls in the top toolbar are visibility-gated by project ownership. The Project History and Share Project buttons are only visible to the user who owns the project — that is, the user whose ID matches the project's recorded owner. All other team members with access to the project will only see the Sync Changes button.

This design ensures that commit history management and share configuration remain under the control of the project owner, while all contributors retain the ability to push and pull changes through the sync workflow.