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:
- Enter the email address
- Select the role (Admin, Instructor, or Student)
- 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
Click 'Record Promotion'
On the member detail page, click the Record Promotion button (available to admins and owners).
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).
Add notes (optional)
Include any notes about the promotion (e.g., competition performance, time at rank, specific skills demonstrated).
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
| Feature | Owner | Admin | Instructor | Student |
|---|---|---|---|---|
| View all members | Yes | Yes | Active only | Non-private |
| View member detail | Yes | Yes | Yes | If visible |
| Edit own profile | Yes | Yes | Yes | Yes |
| Change visibility | Yes | Yes | Yes | Yes |
| Invite members | Yes | Yes | No | No |
| Change member roles | All roles | Limited | No | No |
| Remove members | Yes | Non-admin | No | No |
| Record promotion | Yes | Yes | No | No |
| Propose promotion | Yes | Yes | Yes | No |
| Add staff notes | Yes | Yes | Yes | No |
| View staff notes | Yes | Yes | Yes | No |