Introducing top-level Features. Plus redesigned Roles & Permissions
- Category
- Dashboard
- Published
Model your app's features right inside of Clerk
We’re excited to introduce a new top-level Feature construct for your applications.
Features are utilized inside of our Billing product, like inside your <PricingTable />
implementations, as well as within your app's roles & permissions where you can easily attach permissions to features for authorization checks using our has()
, protect()
, and <Protect>
helpers.

As part of this update, we’ve also redesigned the Roles & Permissions page in the Clerk Dashboard, making it easier to manage user roles and their associated system or feature permissions.

Manage your app’s feature definitions in the Feature Management section of the Dashboard starting today, or as part of your Roles & Permissions configuration.