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