Available roles
Admin
Admins have full access to every feature in the console:- Companies — view, search, filter, and bulk-update all companies
- Company detail — manage projects, assignments (CSM/COps/POC), and access the org chart
- Projects — view production plans in both table and pipeline views
- Production Plans — view plan details, video variants, stage timeline
- SLA Monitor — full portfolio health overview with bottleneck table
- All Assignments — full assignment tree with inline editing and “By User” view
- My Assignments — personal workload view
- GraphQL API — developer tool for direct API access
- Data Scope — ability to filter which companies are loaded globally
Creator / Video Editor
Creators and Video Editors are external collaborators who work on specific productions. Their workspace is currently a coming-soon placeholder. When available, they will see only their own assigned productions. The sidebar for these roles shows only a Work section.Client (User)
Clients are contacts at the client company. They have a restricted view that shows only their own company’s data:- My Overview — a high-level summary (coming soon)
- My Projects — a list of the projects belonging to their company
How role gating works
Role access is enforced at multiple levels:- Page level — admin pages display an “Access restricted” message if a non-admin navigates to them directly.
- Sidebar navigation — links are filtered so users only see pages they are allowed to access.
- Command palette — admin navigation items are hidden from non-admin users.
- API level — the backend enforces permissions independently of the frontend.