Coder powers secure, scalable development across key industries — automotive, finance, government, and technology — enabling faster builds, tighter compliance, and seamless AI adoption in enterprise-grade cloud environments.
Starting in v2.16.0, Premium Coder deployments can configure custom roles on the
Organization level. You can create and assign custom roles
in the dashboard under Organizations -> My Organization -> Roles.
Example roles
The Banking Compliance Auditor custom role cannot create workspaces, but can
read template source code and view audit logs
The Organization Lead role can access user workspaces for troubleshooting
purposes, but cannot edit templates
The Platform Member role cannot edit or create workspaces as they are
created via a third-party system
A Health Check role can view deployment status but cannot create workspaces,
manage templates, or view users
A CI role can update manage templates but cannot create workspaces or view
users
Creating custom roles
Clicking "Create custom role" opens a UI to select the desired permissions for a
given persona.
From there, you can assign the custom role to any user in the organization under
the Users settings in the dashboard.
Note that these permissions only apply to the scope of an
organization, not across the deployment.
Security notes
A malicious Template Admin could write a template that executes commands on the
host (or coder server container), which potentially escalates their privileges
or shuts down the Coder server. To avoid this, run
external provisioners.
In low-trust environments, we do not recommend giving users direct access to
edit templates. Instead, use
CI/CD pipelines to update templates
with proper security scans and code reviews in place.