Documentation
Team & Collaboration

Roles & Permissions (RBAC)

Owner / Admin / Member / Viewer at organization and project layers. Full permission matrix, invitation states, seat limits, audit logs.

Roles & Permissions

AegisRunner uses role-based access control at two layers: organization (your whole workspace) and project (one website). A user can have different roles in different projects of the same organization, with the org-level role acting as the floor.

The four roles

RoleWhat they can do
OwnerEverything — billing, deleting projects, deleting the workspace itself. One per organization.
AdminManages projects, members, settings. Cannot touch billing or delete the workspace.
MemberDay-to-day work — runs scans and tests, edits suites, views results in their projects.
ViewerRead-only across the projects they're added to.

Two layers

Organization roles

Set when someone is invited to the organization. Org Owners and Admins are auto-promoted into every project as Owner and Admin respectively — no need to add them per project.

Project roles

Set when someone is added to a specific project. Org Members and Viewers don't get any project access by default; they need to be explicitly added.

How they combine

The user's effective role on a project is the highest of:

  1. Their org role (Owner / Admin auto-grant).
  2. Their explicit project role.

You can't downgrade an Org Owner inside a project — they remain a Project Owner everywhere.

Organization permissions

ActionOwnerAdminMemberViewer
Manage billing & subscription
Delete the workspace
Edit organization settings
Invite / remove members
Change member roles
Configure SSO / SAML
View audit logs
View workspace dashboard

Project permissions

ActionOwnerAdminMemberViewer
Create new project
Delete project
Edit project settings (name, base URL, login script)
Add / remove project members
Configure integrations (CI tokens, webhooks)
Manage test environments
Manage tokens / cookies / headers
Set / clear baseline
Start scans
Run test suites
Create / edit / delete test suites
Accept / reject visual regression diffs
View scan results
View test runs
Export Playwright code (Pro+)

Inviting people

Owners and Admins (org or project) can send invitations. Two flows:

Organization-wide

  1. Go to Settings → Team.
  2. Click Invite.
  3. Enter email, choose org role, optionally pre-add to projects.
  4. An invitation email goes out, valid for 7 days.

Project-only

  1. Open the project, go to the Team tab.
  2. Click Add Member.
  3. Pick an existing org member and assign a project role, or invite a new email.

Invitation states

StateWhat it means
PendingEmail sent, waiting for the recipient to accept.
AcceptedUser clicked the link and joined.
DeclinedUser explicitly declined.
Expired7 days passed without action. Re-invite if still wanted.
RevokedAn admin cancelled the invite before it was accepted.

Changing someone's role

From Settings → Team (org level) or the Team tab (project level), click the role dropdown next to a member and pick a new role. Takes effect immediately.

You can't demote yourself below your current role unless another Owner exists. The system enforces at least one Org Owner at all times.

Removing someone

Admins and Owners can remove members. Removed members lose access immediately. Their previously created scans, test edits, and run history remain attributed to them in audit logs.

Plan limits

PlanWorkspace seats
Free1
Starter1
Pro5
Business15
EnterpriseUnlimited

Pending invitations don't count toward your seat limit until accepted. Hitting the cap blocks new invites — upgrade or remove inactive members.

Audit logs Pro+

Pro and above get an audit log of every meaningful action: who created what, who changed a role, who accepted a baseline. Useful for SOC 2 reviews, security investigations, or just figuring out who broke staging at 3am.

View under Settings → Audit Log. Filter by user, action type, severity, and date range.

SSO and SAML Business+

Business and Enterprise plans support SAML SSO with JIT provisioning. Configure under Settings → SSO. See SSO / SAML Setup.

Common questions

Can a Project Owner edit billing?

Only if they're also Org Owner. Project Owner is scoped to one project; billing is org-level.

Why can't I see the Team tab in a project?

Members and Viewers see the team list but can't manage it. Admins and Owners see the management actions.

I want a project where some people can run tests but not edit them.

The current four-role model groups "run tests" and "edit suites" together as Member-level. If you need stricter separation, use SSO group mappings on Enterprise to gate suite-edit privileges.

Related

Need help?

Can't find what you're looking for? Our support team is here to help.