25. Roles

A role is a named bundle of permissions. ALMAS ships with sensible defaults (Admin, Manager, Member, Viewer), and you can customise or create your own.

The permissions matrix

Each role lists every resource (projects, tasks, invoices...) and every action (create, read, update, delete) as a checkbox grid. Tick the cells you want; leave the rest empty.

Assigning a role

You can assign roles two ways:

  • Per user in the Users module — opens the user, picks a role.
  • At invitation time — when sending an invite, the recipient gets the role you choose at that moment.

Cloning a role

If a role is almost what you want, click Clone on the role detail page, rename the copy, and tweak from there. Faster than building from scratch.