Trainer
In the Trainer tab you enable the professional features for personal trainers, coaches and fitness influencers. These functions enable direct client coaching, video feedback and paid training challenges.
Overview
Section titled “Overview”| Function | Description | Requires |
|---|---|---|
| Trainer management | Create and manage trainer accounts | Firebase Auth |
| Client management | Manage trainer-client relationships | Firebase Auth |
| Form check | Give video feedback | Firebase Auth |
| Goals | Set and track training goals | — |
| Paid challenges | Offer paid challenges | Payments module |
Trainer management
Section titled “Trainer management”| Action | Description |
|---|---|
| Manage trainers | Direct link to the admin area for creating trainer accounts, maintaining profiles and assigning clients |
The link leads to /admin/workouts/trainers. There you manage:
- Trainer profiles with photo, bio and specializations
- Certifications and experience
- Hourly rate and offerings
- Availability
Client management
Section titled “Client management”Activation
Section titled “Activation”| Setting | Description |
|---|---|
| Manage clients | Trainers can build trainer-client relationships and assign workouts and goals |
When enabled, trainers can:
- Add new clients (via email invitation)
- Manage client status (active, paused, ended)
- Assign workouts to clients
- View clients’ training history
Client features
Section titled “Client features”Once client management is active, more options appear:
Chat with clients
Section titled “Chat with clients”| Setting | Description | Requires |
|---|---|---|
| Chat with clients | Trainers can chat directly with their clients in the app | Chat module |
If the chat module is not active, this option is greyed out. First activate the chat module in the Modules & Features area.
Client history
Section titled “Client history”| Setting | Description |
|---|---|
| Client history | Trainers can view their clients’ workout history |
Enabled by default. When disabled, trainers only see basic data and assigned workouts, but no completed sessions.
Change status
Section titled “Change status”| Setting | Description |
|---|---|
| Change status | Trainers may change the client status (pause, activate, end) |
Enabled by default. Disable this option if only admins should make status changes.
Form check (video feedback)
Section titled “Form check (video feedback)”Activation
Section titled “Activation”| Setting | Description |
|---|---|
| Enable video feedback | Clients can upload exercise videos, trainers give form feedback |
When enabled, a new area appears in the module:
- Clients upload an exercise video (e.g. squat)
- They specify the exercise the video refers to
- Trainers receive a notification about the request
- Trainer can review the video and give written form feedback
- Client is notified as soon as feedback is available
Manage form checks
Section titled “Manage form checks”When enabled and Firebase Auth is ready, a direct link to /admin/workouts/form-checks appears. There admins see all incoming form check requests in the system.
| Setting | Description |
|---|---|
| Enable goal tracking | Users (and trainers) can set training goals and track progress |
When enabled, users see an area for training goals such as:
- Weight goals (e.g. “100 kg bench press”)
- Reps goals (e.g. “20 push-ups in a row”)
- Volume goals
- Streak goals (e.g. “3 workouts per week”)
- Custom goals with description
Trainers can set goals directly for clients and track progress.
Paid challenges
Section titled “Paid challenges”Activation
Section titled “Activation”| Setting | Description | Requires |
|---|---|---|
| Paid challenges | Create challenges for which users pay | Payments module |
If the payments module is not set up, this option cannot be enabled. You will be redirected directly to the payments configuration.
Once active, trainers and admins can:
- Create premium challenges with entry fee
- Define content unlocked with the purchase
- Process revenue via the payments module (Stripe, RevenueCat, etc.)
Change settings
Section titled “Change settings”- Open the Workouts Editor
- Switch to the Trainer tab
- Make sure the Firebase Auth module is active
- Enable the desired trainer functions (Client management, Form check, Goals)
- If needed: Enable the Chat module for client chat
- If needed: Configure the Payments module for paid challenges
- Tap Save in the top right