Roles and permissions in your app

Give different users different access levels — admins, editors, viewers, custom roles.

Most apps need at least two types of users: admins (who can do everything) and regular users (who can do a subset). OverSkill makes that easy.

Default roles

Out of the box, every new app has two roles:

  • Owner — you. Full access to everything, including billing and settings.
  • Member — regular signed-up users. Can do what you've set as the default.

Adding more roles

Most apps benefit from a third or fourth role. Tell the AI:

Add an Editor role. Editors can create and edit content but not delete it or invite new users.

Add three roles: Admin (full access), Editor (create + edit), Reader (view-only).

Per-page permissions

Once roles exist, you can gate any page or button:

Only Admins can see the Settings page.

Editors can click the Publish button, but Readers can't.

Make the Users page Admin-only.

Assigning roles to users

Three options:

  1. Manual assignment — in the editor sidebar → Users, pick a user and change their role
  2. Self-selection at sign-up — users pick their role when they create an account (good for marketplaces with sellers + buyers)
  3. Automatic by domain — users from @yourcompany.com get Admin automatically (good for team tools)

Describe what you want and the AI sets it up.

Changing a user's role later

Open Users → click the user → change Role → save. Their access updates within seconds.

What roles can't do

Roles control what users can SEE and DO inside your app. They don't change billing — only the owner can manage subscriptions and add seats.

Was this helpful?

Thanks for the signal — it helps us improve the docs.

More in Letting users sign in

How your app's users sign up

Add a sign-up flow to your app in one prompt. Customize it later. Users can sign up with email or social login.

Adding social login (Google, Apple, GitHub)

Let users sign in with their existing accounts. One click, no password to remember.

Restricting access to paid users

Gate parts of your app — or the whole thing — behind a subscription or one-time purchase.

Still need help?

If this didn't answer your question, our team is one click away.