Secryn uses role-based access control (RBAC) to define what users can see and do across projects, vaults, and resources. Roles are assigned at the project level and enforced consistently across the UI and API.
Access checks evaluate:
Four predefined roles cover most workflows:
Restricted vaults add another gate:
RBAC applies to user accounts (UI + user-authenticated API calls). It does not apply to vault access keys or public URLs, which have their own scoping rules.
RBAC keeps Secryn secure and auditable while still enabling collaboration across teams.