Skip to main content

Roles

DaoFlow has 6 built-in roles, each with a predefined set of capabilities.

Role Hierarchy​

RoleDescriptionDefault For
ownerFull access to everythingFirst user
adminAll operational permissions, no policy overridePromoted users
operatorDeploy, manage servers, run backupsOperations team
developerDeploy, view logs, manage env varsDev team
viewerRead-only access to all dataNew users
agentRead-only by default, scoped write via tokensAI agents

Capabilities by Role​

owner​

All 26 scopes — full system control including policy:override and terminal:open.

admin​

All scopes except policy:override and terminal:open.

operator​

server:read, server:write, deploy:read, deploy:start, deploy:cancel, deploy:rollback, service:read, service:update, env:read, env:write, volumes:read, volumes:write, backup:read, backup:run, backup:restore, logs:read, events:read, diagnostics:read

developer​

server:read, deploy:read, deploy:start, service:read, env:read, env:write, logs:read, events:read, diagnostics:read

viewer​

server:read, deploy:read, service:read, env:read, logs:read, events:read

agent​

server:read, deploy:read, service:read, logs:read, events:read, diagnostics:read

Role Assignment​

  • The first user to sign up gets owner
  • Subsequent users get viewer by default
  • Owners and admins can change roles via Settings → Users
  • Agent principals always start with the agent role