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.

Promoting users automatically from inside your app

Sometimes you want a user to move up a tier on their own — for example, someone redeems an access code, joins a group, or completes onboarding, and should instantly get the upgraded role with no manual step from you.

Your app can do this for you. Tell the AI:

When someone redeems a valid access code on the Claim page, automatically give them the Member Plus role.

After a user finishes onboarding, promote them to Verified so they get the higher limits.

The AI wires the promotion into your app directly. The user is upgraded the moment the action happens — if they're already signed in their access updates within seconds, and if they haven't signed in yet, the role is waiting for them the first time they log in. No more the owner has to notice and bump everyone manually.

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

Do my users get a real username and password?

Yes. Your app's users sign in with a real email and password (or social login). OverSkill securely hosts the password setup, storage, and reset for you — so you get battle-tested accounts without building risky login code yourself.

Adding social login (Google, Apple, GitHub)

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

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.

Still need help?

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