In the world of live video applications, "roles" are crucial for managing permissions and functionality within meeting rooms. Roles determine what actions users can perform in a virtual space, such as sharing audio/video streams or screen content. 100ms offers customizable roles that make it easier to create nuanced, layered experiences that mirror real-world interactions. By using roles on the 100ms dashboard, developers can quickly and easily modify permissions for different roles without writing a single line of code. This feature is particularly useful in creating interactive video apps like virtual classrooms, online concerts, telehealth consultations, and more.