Docs
Sign In

Members & Profiles

The platform provides comprehensive member management tools for admins and rich profile features for all members. This guide covers the member list, individual profiles, belt promotions, and privacy settings.

Members List (Web Dashboard)

Navigate to Members in the sidebar to see all academy members.

Member Table

The table displays each member with:

  • Avatar and name (clickable to view profile detail)
  • Email address
  • Belt rank with colored visual indicator and stripe count
  • Role (Owner, Admin, Instructor, Student) — editable via dropdown for authorized users
  • Status badge showing subscription state
  • Join date

Filtering Members

Click the filter button to open the filter popover with these options:

| Filter | Options | Who Can See | |--------|---------|-------------| | Belt | All, White, Blue, Purple, Brown, Black | Everyone | | Role | All, Owner, Admin, Instructor, Student | Instructor+ | | Status | Active, Pending, Inactive | Admin+ | | Subscription | Active, Trialing, Paused, Past Due, Cancelled, None | Admin+ | | Attendance (30d) | High (8+), Medium (4-7), Low (1-3), None | Instructor+ | | Joined | Before/After specific dates | Instructor+ |

An active filter count badge appears on the filter button when filters are applied.

Changing Member Roles

Owners and admins can change member roles directly from the table using the role dropdown:

  • Owners can change any member's role (except other owners)
  • Admins can change students to instructors and vice versa (cannot promote to admin or modify other admins/owners)
  • Role changes take effect immediately

Role change restrictions

To prevent accidental lockouts, members cannot change their own role, and only owners can promote someone to admin. The owner role itself cannot be transferred through the role dropdown.

Inviting Members

Click Invite Member to send an email invitation:

  1. Enter the email address
  2. Select the role (Admin, Instructor, or Student)
  3. Click Send

The invitation appears in the pending invitations section below the members table. Pending invitations show the email, role, expiration status, and a Revoke option.

Recipients can accept invitations from:

  • The web platform (via the invite link or during onboarding)
  • The mobile app (via the Join Academy screen)

Removing Members

From the actions dropdown on a member row, owners and admins can remove members from the academy. This removes their membership but doesn't delete their account.

Member Detail Page

Click any member row to view their full profile at /members/[memberId].

Profile Header

  • Avatar image (or initials fallback)
  • Full name and email
  • Belt rank with colored indicator and stripe lines
  • Role badge
  • Profile visibility badge (Academy or Private)
  • "Member since" date
  • Bio (if provided)
  • Actions menu with "Remove Member" option (admin+ only)

Stats Row

Three stat cards show the member's training activity:

  • Total Classes — All-time check-in count
  • This Month — Check-ins in the current calendar month
  • Current Streak — Consecutive weeks with at least one class attended

Promotion History

A visual timeline showing all belt and stripe promotions, including:

  • From/to belt rank and stripes
  • Date of promotion
  • Name of the person who recorded the promotion
  • Any notes included with the promotion

Recording a Promotion

1

Click 'Record Promotion'

On the member detail page, click the Record Promotion button (available to admins and owners).

2

Select the new rank

Choose the new belt rank and stripe count. The form smart-defaults to the next logical promotion (next stripe, or next belt if at 4 stripes).

3

Add notes (optional)

Include any notes about the promotion (e.g., competition performance, time at rank, specific skills demonstrated).

4

Save

The promotion is recorded in the member's history and their profile belt rank is updated immediately.

Instructors can propose a promotion instead of directly recording one. Proposals go to the admin/owner for review and approval.

Membership Card

If the member has an active subscription, their plan details are shown:

  • Plan name, price, and status badge
  • Billing period dates
  • Cancellation or pause status (if applicable)
  • Quick actions (Resume, Pause, Cancel) for admins

Staff Notes

Instructors and above can add private notes about a student. These notes are only visible to staff members and are useful for tracking:

  • Training progress
  • Injuries or limitations
  • Competition goals
  • Behavioral notes

Recent Classes

A table showing the member's last 20 class check-ins with the class name (linked to the class detail page), date, time, instructor, and attendance status.

Editing Your Profile

Web Dashboard

Navigate to Settings in the sidebar to edit your profile:

  • Profile Photo — Upload or change your avatar (compressed to optimize storage)
  • Full Name — Your display name across the platform
  • Email — Read-only (tied to your authentication account)
  • Phone — Contact number
  • Bio — A short bio (up to 500 characters)
  • Belt Rank — Read-only (only changed through the promotion system)

Mobile App

Tap the edit icon on the Profile tab:

  • Avatar — Choose from camera or photo library (automatically compressed)
  • Full Name, Phone, Bio — Same fields as web
  • Profile Visibility — Choose between Academy and Private (see below)

Profile Visibility

Each member can control who sees their profile:

  • Academy (default) — Your profile is visible to all academy members in the community directory and member list
  • Private — Your profile is only visible to you and staff (instructors, admins, owners). Other students cannot see your profile in the directory.

Staff always see all members

Regardless of visibility settings, instructors, admins, and owners can always see all members. The Private setting only hides your profile from other students.

Belt Progression (Mobile)

On the mobile app's Profile tab, members see a Belt Progression timeline showing their complete promotion history:

  • Visual belt color indicators
  • From/to belt and stripe transitions
  • Promotion dates
  • Promoter name and notes

This timeline updates automatically when a promotion is recorded by staff.

Mobile Profile Features

The Profile tab on the mobile app includes:

  • Profile card with avatar, name, email, belt rank, and bio
  • Membership card showing active subscription (tappable to manage)
  • Belt progression timeline
  • Quick links to:
    • Edit Profile
    • Academy Store
    • Purchase History
    • Notification Preferences
    • Settings

Permissions

FeatureOwnerAdminInstructorStudent
View all membersYesYesActive onlyNon-private
View member detailYesYesYesIf visible
Edit own profileYesYesYesYes
Change visibilityYesYesYesYes
Invite membersYesYesNoNo
Change member rolesAll rolesLimitedNoNo
Remove membersYesNon-adminNoNo
Record promotionYesYesNoNo
Propose promotionYesYesYesNo
Add staff notesYesYesYesNo
View staff notesYesYesYesNo