Skip to content

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.

FunctionDescriptionRequires
Trainer managementCreate and manage trainer accountsFirebase Auth
Client managementManage trainer-client relationshipsFirebase Auth
Form checkGive video feedbackFirebase Auth
GoalsSet and track training goals
Paid challengesOffer paid challengesPayments module

ActionDescription
Manage trainersDirect 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

SettingDescription
Manage clientsTrainers 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

Once client management is active, more options appear:

SettingDescriptionRequires
Chat with clientsTrainers can chat directly with their clients in the appChat module

If the chat module is not active, this option is greyed out. First activate the chat module in the Modules & Features area.

SettingDescription
Client historyTrainers can view their clients’ workout history

Enabled by default. When disabled, trainers only see basic data and assigned workouts, but no completed sessions.

SettingDescription
Change statusTrainers may change the client status (pause, activate, end)

Enabled by default. Disable this option if only admins should make status changes.


SettingDescription
Enable video feedbackClients 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

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.


SettingDescription
Enable goal trackingUsers (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.


SettingDescriptionRequires
Paid challengesCreate challenges for which users payPayments 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.)

  1. Open the Workouts Editor
  2. Switch to the Trainer tab
  3. Make sure the Firebase Auth module is active
  4. Enable the desired trainer functions (Client management, Form check, Goals)
  5. If needed: Enable the Chat module for client chat
  6. If needed: Configure the Payments module for paid challenges
  7. Tap Save in the top right