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.
A user may have one or more roles. All users have an implicit Member role that
may use personal workspaces.
Custom Roles
Custom roles are an Enterprise and Premium feature.
Learn more.
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.
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.