MyFitness
Sign out
{% if member %}

Membership

Welcome back, {{ member.first_name }}.

{{ member.membership_plan }}Plan
{{ member.class_type }}Class
{{ member.Branch }}Branch
{% if member.expiry_date %}
{{ member.expiry_date|datetimeformat }} Expires
{% endif %}
{{ member.approval_status }}

Motivation

Loading today's motto…

Achievements

{% endif %} {% if is_staff_or_admin and pending_members %}

Pending Approvals

Members waiting for approval

{% for p in pending_members %} {% endfor %}
Name Plan Fee Date Action
{{ p.first_name }} {{ p.last_name }} {{ p.membership_plan }} β‚±{{ p.fee }} {{ p.membership_date|datetimeformat }}
{% elif not is_staff_or_admin and not member and own_pending %}

Registration Submitted

Your registration is pending approval

Pending

Staff will review your submission and approve it after payment is confirmed. You'll see your virtual ID and QR code here once approved.

{% elif not is_staff_or_admin and not member %}

No active membership

Let's get you set up.

Register a membership plan to unlock check-in access, your QR code, and a training plan.

Register membership
{% endif %} {% set default_weeks = [ {'week': 1, 'days': [ {'day': 'Monday', 'activity': 'Dynamic warm-up / Steady cardio', 'duration': '15-20 minutes'}, {'day': 'Tuesday', 'activity': 'Core essentials', 'duration': ''}, {'day': 'Wednesday', 'activity': 'Rest / active recovery', 'duration': ''}, {'day': 'Thursday', 'activity': 'Dynamic warm-up / Steady cardio', 'duration': '15-20 minutes'}, {'day': 'Friday', 'activity': 'Core essentials', 'duration': ''}, {'day': 'Saturday', 'activity': 'Rest / active recovery', 'duration': ''}, {'day': 'Sunday', 'activity': 'Rest / active recovery', 'duration': ''} ]}, {'week': 2, 'days': [ {'day': 'Monday', 'activity': 'Dynamic warm-up / Steady cardio', 'duration': '15-20 minutes'}, {'day': 'Tuesday', 'activity': 'Core essentials', 'duration': ''}, {'day': 'Wednesday', 'activity': 'Rest / active recovery', 'duration': ''}, {'day': 'Thursday', 'activity': 'Dynamic warm-up / Circuit training', 'duration': '15-20 minutes'}, {'day': 'Friday', 'activity': 'Dynamic warm-up / Steady cardio', 'duration': '15-20 minutes'}, {'day': 'Saturday', 'activity': 'Rest / active recovery', 'duration': ''}, {'day': 'Sunday', 'activity': 'Rest / active recovery', 'duration': ''} ]}, {'week': 3, 'days': [ {'day': 'Monday', 'activity': 'Dynamic warm-up / Circuit training', 'duration': '15-20 minutes'}, {'day': 'Tuesday', 'activity': 'Dynamic warm-up / Steady cardio', 'duration': '15-30 minutes'}, {'day': 'Wednesday', 'activity': 'Rest / active recovery', 'duration': ''}, {'day': 'Thursday', 'activity': 'Dynamic warm-up / Full-body strength', 'duration': ''}, {'day': 'Friday', 'activity': 'Dynamic warm-up / Steady cardio', 'duration': '15-30 minutes'}, {'day': 'Saturday', 'activity': 'Rest / active recovery', 'duration': ''}, {'day': 'Sunday', 'activity': 'Rest / active recovery', 'duration': ''} ]}, {'week': 4, 'days': [ {'day': 'Monday', 'activity': 'Dynamic warm-up / Full-body strength', 'duration': ''}, {'day': 'Tuesday', 'activity': 'Dynamic warm-up / Steady cardio', 'duration': '20-30 minutes'}, {'day': 'Wednesday', 'activity': 'Rest / active recovery', 'duration': ''}, {'day': 'Thursday', 'activity': 'Dynamic warm-up / Full-body strength', 'duration': '20-30 minutes'}, {'day': 'Friday', 'activity': 'Dynamic warm-up / Steady cardio', 'duration': ''}, {'day': 'Saturday', 'activity': 'Rest / active recovery or core essentials', 'duration': ''}, {'day': 'Sunday', 'activity': 'Rest / active recovery', 'duration': ''} ]} ] %}

Program

My training plan

Click into any box to edit it β€” changes save automatically on this device.

Week 1 of 4
{% for wk in training_weeks|default(default_weeks) %}
{{ wk.week }}
{% for d in wk.days %}
{{ d.day }}
{% endfor %} {% for d in wk.days %}
{{ d.activity }}
{{ d.duration }}
{% endfor %}
{% endfor %}

Body Progress

Weight trend

    Saved on this device only β€” clearing browser data will erase it.

    Log progress

    Body Measurements

    Waist trend

      Saved on this device only β€” clearing browser data will erase it.

      Log measurement

      Progress Photos

      Before / after

      Stored on this device only, just like your weight log.

      Upload a before and after photo to see your slider comparison.

      Before After
      Before After

      Check-in

      Your virtual ID

      {% if member and member.approval_status == 'Approved' %}
      MYFITNESS
      {{ member.class_type }}
      {% if member.photo_path %} {% else %} {{ (member.first_name[0] ~ member.last_name[0])|upper }} {% endif %}
      {{ member.first_name }} {{ member.last_name }}
      {{ member.Branch }}
      Member No. {{ member.membership_id|mask_id }}
      Plan {{ member.membership_plan }}

      Scan to check in

      {% if member.qr_code_path %} QR Code {% else %}

      QR code generating…

      {% endif %}

      Member No. {{ member.membership_id|mask_id }}

      {% elif member %}

      Your virtual ID and QR code will appear here once approved.

      {% elif own_pending %}

      Your registration is pending staff approval. Your virtual ID and QR code will appear here once it's approved.

      {% else %}

      Link an existing membership

      If staff already created your membership, enter your Membership ID and last name.

      Don't have a membership yet? Register one here.

      {% endif %}

      Activity

      Check-in history

      {% if check_ins %} {% for c in check_ins %} {% endfor %}
      DateTimeLocation
      {{ c.date|datetimeformat }} {{ c.time }} {{ c.branch }}
      {% else %}

      No check-ins recorded yet. Scan your QR code at the front desk to get started.

      {% endif %}

      Library

      Exercise Library

      Browse exercises by muscle group or search by name. Tap any exercise to see form cues and a demo video.