> ## Documentation Index
> Fetch the complete documentation index at: https://hercules.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Users, Roles & Permissions

> View and manage your app's users, roles, and permissions. Approve signups, create admin roles, and control access.

Manage your app's users, control who can sign up, and configure role-based access to different parts of your app.

### How do I see my users?

Go to the **Users** tab in the sidebar. You can see every user who has signed up for your app, including their email, sign-up date, and status. You can also see more detail in the Users table of the **Database** tab.

<div className="screenshot mint">
  <img src="https://mintcdn.com/zeus-0f6dadbf/vyfZOWPi9KdyCPiO/images/apps/users-users.png?fit=max&auto=format&n=vyfZOWPi9KdyCPiO&q=85&s=0abcb1d2466d3614ef3ad7319c702bd0" alt="Users list" width="2934" height="1436" data-path="images/apps/users-users.png" />
</div>

### How do I approve users before signing in?

Ask Hercules to add a sign-up approval flow. Users will be able to create an account but won't be able to access your app until an admin approves them.

```text Add sign-up approval wrap theme={}
Add a sign-up approval flow so new users need to be approved by an admin before they can access the app
```

### How do I manage permissions and role-based access?

Ask Hercules to set up role-based access control for your app. Describe the roles you need and what each role should be able to do.

```text Set up roles and permissions wrap theme={}
Assign different roles to my users and let me customize the permissions for each.
```

### How do I create admin and superadmin roles?

Ask Hercules to implement role-based access controls with admin and superadmin roles. For B2B apps, give the admin role permission to access any organization rather than impersonating individual users.

```text Create admin roles wrap theme={}
Implement role-based access controls with admin and superadmin roles
```

### Can I impersonate a user?

User impersonation is not currently available. We are building this feature soon. In the meantime, use role-based access controls and give admin users permissions to access organizations or projects rather than impersonate a specific user.
