Docs
Sign In

Roles & Permissions

The platform uses a four-tier role system to control access to features across both the web dashboard and mobile app. Each role builds on the permissions of the one below it.

Role Hierarchy

Owner

The academy creator with full access to every feature. Each academy has exactly one owner — the person who created it during onboarding. The owner role cannot be transferred through the UI.

Unique abilities:

  • Promote members to Admin role
  • Change any member's role (except other owners)
  • Remove admins from the academy
  • Full access to all settings, payments, and management features

Admin

A trusted administrator with nearly full access. Admins handle day-to-day academy management alongside the owner.

Key abilities:

  • Manage class schedule (create, edit, delete templates and instances)
  • Manage membership plans, subscriptions, and payments
  • Approve or reject community posts
  • Create and manage announcements
  • Invite new members
  • Change student/instructor roles
  • Record belt promotions
  • Access all academy settings
  • Manage store products and orders

Restrictions (compared to Owner):

  • Cannot promote members to Admin
  • Cannot change other admins' roles
  • Cannot remove other admins or the owner

Instructor

Instructors teach classes and have elevated access for class management and student interaction.

Key abilities:

  • Check students in/out of classes (web and mobile)
  • Add class notes (topic and detailed notes)
  • Mark classes as complete
  • Create announcements
  • Approve or reject community posts
  • Propose belt promotions (require admin/owner approval)
  • Add staff notes on student profiles
  • View attendance statistics and subscription status in member directory
  • Auto-publish their own community posts

Restrictions (compared to Admin):

  • Cannot manage the class schedule (create/edit/delete templates)
  • Cannot manage membership plans or payment settings
  • Cannot invite members or change roles
  • Cannot access academy settings
  • Cannot manage store products or charge members directly

Student

The default role for regular academy members. Students interact with the platform primarily through the mobile app.

Key abilities:

  • View class schedule and check in to classes (if self check-in is enabled)
  • View published community posts, like, and comment
  • Create community posts (subject to approval if enabled)
  • Browse and purchase from the academy store
  • Manage their own subscription (pause, cancel, resume)
  • Edit their own profile and privacy settings
  • Set notification preferences
  • Add private class notes for personal training journals

Restrictions:

  • Cannot access the web dashboard's management features
  • Cannot check other students in
  • Cannot view private-visibility members
  • Cannot see attendance or subscription filters in member directory
  • Cannot create announcements
  • Cannot modify academy settings

Complete Permissions Matrix

Schedule & Attendance

FeatureOwnerAdminInstructorStudent
View class scheduleYesYesYesYes
Create/edit class templatesYesYesNoNo
Delete class templatesYesYesNoNo
Edit class instancesYesYesNoNo
Mark class completeYesYesYesNo
Cancel/restore classYesYesNoNo
Self check-inYesYesYesIf enabled
Check in other studentsYesYesYesNo
Remove check-insYesYesYesNo
Add class topic/notesYesYesYesNo
Add private notesYesYesYesYes
Change instance instructorYesYesNoNo

Payments & Subscriptions

FeatureOwnerAdminInstructorStudent
Connect Stripe accountYesYesNoNo
Create/edit plansYesYesNoNo
View all subscriptionsYesYesNoOwn only
Cancel/pause/resume (others)YesYesNoNo
Manage own subscriptionYesYesYesYes
View payment historyYesYesNoOwn only
Configure policiesYesYesNoNo

Community & Announcements

FeatureOwnerAdminInstructorStudent
View announcementsYesYesYesYes
Create announcementsYesYesYesNo
Pin/unpin announcementsYesYesNoNo
Edit any announcementYesYesNoNo
Create postsYesYesYesYes
Auto-publish postsYesYesYesIf disabled
Approve/reject postsYesYesYesNo
Delete any postYesYesNoOwn only
Delete any commentYesYesYesOwn only

Members & Profiles

FeatureOwnerAdminInstructorStudent
View all membersYesYesActive onlyNon-private
Invite membersYesYesNoNo
Remove membersAnyoneNon-adminNoNo
Change rolesAll rolesLimitedNoNo
Record promotionYesYesNoNo
Propose promotionYesYesYesNo
View staff notesYesYesYesNo
View subscription infoYesYesRead-onlyOwn only

Store & Settings

FeatureOwnerAdminInstructorStudent
Browse storeYesYesYesYes
Purchase itemsYesYesYesYes
Add/edit productsYesYesNoNo
Manage ordersYesYesNoNo
Charge membersYesYesNoNo
Academy settingsYesYesNoNo

Assigning roles thoughtfully

Keep the Admin role for your most trusted staff members who need full management access. Use the Instructor role for coaches who primarily need class management tools. This keeps your academy secure while giving everyone the tools they need.