Skip to main content

Roles & Access Overview

frugally.app uses a role-based access control (RBAC) model to manage what team members can see and do. Roles define permissions, Groups organise users, and Scopes restrict visibility to specific parts of your AWS environment.


How roles, groups, and scopes interact

Users → Roles (what they can do)
Users → Groups → Scopes (what they can see)
ConceptPurpose
RolesDefine what actions a user can perform (create Targets, approve Projects, manage billing, etc.)
GroupsOrganise users into teams for shared access and notification policies
ScopesRestrict what Connections, Targets, and Schedules a Group or user can access

Quick reference

RoleCreate & edit TargetsRun ExecutionsManage SchedulesApprove ProjectsManage teamManage billing
OwnerYesYesYesYesYesYes
AdminYesYesYesYesYesNo
MemberYesYesYesNoNoNo
ViewerNoNoNoNoNoNo

For full details, see Roles and Permissions.


Common configurations

Small team (2–5 people)

Everyone is an Admin or Member. No Groups or Scopes needed — everyone sees everything.

Medium team (5–20 people)

Create Groups by function (e.g. Backend, Frontend, Platform). Assign Connection-level Scopes so each team sees only their AWS accounts. Admins see everything.

Large / enterprise team (20+ people)

Use Groups synced from Slack (Pro) or provisioned via SCIM (Enterprise). Assign granular Target-level Scopes. Use Guard approval rules tied to Groups for change governance.


In this section