Gymnago 2.3 (Beta)
July 18, 2025
We have already provided clients the ability to sign up and manage memberships through the mobile application. Now, to further reduce manual work and streamline operations, we’ve introduced mobile-based face enrollment. This enhancement allows clients to complete their biometric registration directly from their mobile devices, enabling fully contactless and human-less access. Clients with active or delayed-start memberships can now enroll their face data, which syncs with supported biometric devices (BioStation 3 or FaceStation F2) for secure facility access. To maintain data security, only admins and staff can manage or delete face enrollments via Advanced Settings, while clients are restricted from making changes to their biometric data.
Clients can self-register via the mobile app using their phone number or email, and also view, purchase, and manage memberships with options to start immediately or delay activation. All access settings are securely controlled through the Advanced Settings panel—a capability that was already available.
The newly integrated mobile-based face enrollment enables clients to capture and submit their facial data through the app, eliminating manual processing.
Biometric access is granted only if the client has an active or delayed membership and is using supported devices (BioStation 3 or FaceStation F2).
To maintain system integrity, only admins and staff have permission to manage or delete face enrollment records; clients cannot remove their own biometric data.
As part of our continuous improvement efforts and in response to client feedback, we have enhanced the Client Search functionality to be more efficient, user-friendly, and accurate. Users can now search for clients by entering relevant details and clicking the search icon to retrieve results—ensuring a faster, more intentional, and optimized experience. To boost performance, we've integrated Redis, a high-speed in-memory caching technology. Redis significantly improves response times by instantly serving frequently accessed data. In rare cases where data is not cached, there may be a slight delay as the system fetches it from the database. This process is handled smoothly and without disrupting the user experience.
Users can now search for clients using the following fields:
Client ID
Name (e.g., searching for “John,” “Smith,” or “John Smith” will return relevant matches)
Email Address
Mobile Number
Personal ID
The enhanced client search feature is available across all relevant modules within the system.
With Redis caching, the platform ensures high-speed performance and minimal delays, resulting in a smoother and more responsive user experience.
Provides a centralized system for tracking, managing, and analyzing all company expenses with real-time summaries, filtering, and editing capabilities
Displays a full list of recorded expenses including expense number, name, date, type, amount, payment method, and branch.
Allows filtering based on:
Branch (e.g, Bahrain , Jeddah)
Mode of Transaction (e.g., Cash, Bank Transfer, Credit Card)
Expense Type (e.g., Class, course, service etc)
Shows key summaries:
Total Expenses Amount – Expenses amount will be shown based on selected dates
Today’s Expense Amount – Expenses incurred on the current day
Monthly Expense Amount – Total expenses for the current calendar month
Supports quick search using:
Expense Number
Expense Name
Enables full control through the "More" options for each expense:
View full details
Edit existing entries
Delete entries permanently
Simplifies lead tracking and conversion by allowing businesses to capture, filter, and manage potential clients. This module provides key insights into daily and monthly leads and supports quick actions like conversion, editing, or removal.
Add New Leads with essential details such as name, contact information, and branch.
Displays categorized lead metrics:
Today’s Leads – Leads added on the current day.
This Month’s Leads – All leads recorded in the current month.
This Month Converted to Clients – Leads successfully converted to clients during the current month.
Advanced Filtering Options:
Branch – View leads associated with a specific region.
Search Functionality using:
Lead Name
Email ID
Mobile Number
Quick Actions via "More" Options:
Convert to Client – Seamlessly move a lead into the client.
View – See complete lead details.
Edit – Modify lead information.
Remove – Delete a lead from the system.
Send Message - Communicate directly with the lead.
Enables efficient tracking, management, and verification of client-submitted documents related to memberships, classes, courses and other activities. This feature supports document configuration, submission tracking, and validation across web and mobile platforms.
Everyone can add document type when they have user permission:
System Settings > Clients > Document Type
Configured documents will appear in:
Payment Page – Shows required documents before purchase.
Client Profile (Web & Mobile App) – View submitted/pending documents.
Configured documents will appear in details pages also (Ex: membership details)
Document statuses:
Pending – Uploaded but not yet verified.
Verified – Approved by admin/staff.
Expired - Document validity period is over; requires re-upload or renewal.
Admins/staff can review and update verification status.
Search Options: By Client Name, ID, Mobile Number.
Filter Options:
Sales Branch
Document Type
Date Range
Activity Type (Membership, Class, Course)
Source (Mobile, Web)
Helps ensure mandatory documents are collected before processing purchases.
Enables eligible clients to schedule recurring classes (e.g., weekly sessions) instead of booking each session manually. This feature is ideal for memberships that offer multiple sessions as part of the plan.
Eligibility Check:
Only clients who have free classes available under their active membership can access this feature.
If free classes not available, it will not show that recurring option. If all free classes are used, it will not book classes using free classes from membership.
Recurring Booking Setup:
Clients can select a date range for which the booking should apply.
Within the selected range, clients choose specific days of the week (e.g., Monday, Wednesday, Friday) for recurring classes.
Slot Selection:
System fetches and displays available time slots for the selected days within the given date range.
Slots are shown based on class availability and staff schedule. We can add all status of class.
Automatic Booking Generation:
Once confirmed, the system auto-generates all bookings within the selected range and days.
Clients receive confirmation and calendar entries for each scheduled session.
Allows users to add another partners directly from the mobile app — only if both have the same service. Useful for service sharing or expansion.
Same Service Required:
Partner can be added only if both parties offer the same service
Eligibility Rules:
It will work based on advance settings of Services.
Cannot add partner if the selected partner has only a trial session.
Can add partner if the selected partner has:
Paid service
Unpaid service
Installment -based service
Mobile Access:
Add and link partners directly from the mobile app.
Enables control over which payment methods are shown to clients during purchases on mobile, based on the advanced settings configured for each individual item (e.g., Membership, Course, Service, etc.)
Configured via:
Advanced Settings of individual items.
Client-Side Restriction:
Only the payment methods enabled in the item's advanced settings will be visible to clients on the payment screen in the mobile client login.
Applies To:
Membership purchases
Class bookings
Course enrollments
Service
POS (Point of Sale) transactions
Enables admin to set or update the display name and invoice name for each branch. These names will appear in the client’s mobile login and on invoices, ensuring a consistent brand experience across all customer touchpoints.
Editable from Web:
Add or edit Branch Display Name and Invoice Name from the web admin panel.
Mobile Client Login Display:
Updated names appear in client login screen when accessed via mobile.
Invoice Visibility:
The Invoice Name is shown on all invoices and credit notes issued to clients.
A built-in messaging feature that enables real-time communication between clients to trainers, Staff (Common login) to clients, Staff (Common login) to trainers, trainers to other trainers, trainers to the admin, and from the admin to clients (only when initiated by the admin). The feature supports both one-on-one and group chats and is available on mobile platforms
Access Roles:
Available for Client Login, Staff (Common login), Trainer Login, and Admin Panel
Chat Types:
One-to-One Chat
Group Chat
Messaging Options:
Send text messages and images
Real-time chat sync across connected devices
Group Chat Features:
Add/Remove Members
Edit Group Name
Change Group Icon
Delete Group
Admin Controls:
Admin can monitor all chat activity
Displays client tags in the web portal under single client details, helping staff quickly identify the client’s current activity status and payment status.
Tag Display in Client Details:
Tags are shown under Client Profile on the web.
Automatically updates based on the client’s:
Activity Status: Active, Expired, Expiring, Pre-Start, Inactive, Unenrolled, Registered
Payment Status: Unpaid
Tag Combinations (Examples):
Active + Unpaid
Active + Expiring
Pre Start + Unpaid
Expired + Unpaid
Unenrolled + Expired
Unpaid + Registered
Inactive + Unpaid
Easily add client data in bulk by importing a CSV file using the Import Client shortcut button
Shortcut Access:
Go to Shortcut Button > Import Client
Upload CSV File:
Select and upload your Excel via CSV file containing client data.
Field Matching:
In the Match Fields step, system auto-matches columns with client fields.
You can manually select or adjust fields for each column.
Data Processing:
Clients will be:
Added (new entries)
System also shows:
Number of successful records
Number of errors encountered
Allows attaching a Terms & Conditions (T&C) file that is shown during client registration, adding client, and staff via the web.
Access Path:
Go to System Setting > T&C
Attach File:
While adding T&C, you can upload a document file.
Display Points:
Shown during Client Registration (Mobile)
Visible when adding a client via web
Displayed when adding staff via web
Purpose:
Ensures both clients and staff can view and acknowledge T&C before completing registration
We have already provided the 'Start Later' feature to allow delayed membership activation. Now, we are enhancing this feature by automatically appending the membership start date if the user does not start it within the defined validity period.
Automatic Start Date Appending:
Manual Start Option:
Purpose:
This enhancement ensures that no membership is left inactive. Whether the user starts it manually or forgets, the system will append the start date automatically to keep the membership within the allowed validity timeframe—ensuring smooth activation without any gaps.
Allows admin to control whether clients can edit their profile image through the mobile application, based on a system setting.
Access Path:
Go to System Setting > Client App and Web > Allow Client To Edit Profile Image
Permission Control:
Enable or disable the option to allow clients to edit their profile image from the mobile application.
Client Functionality:
When this setting is enabled, clients can change their profile image via the mobile app. When disabled, the option to edit the profile image will not be available.
Users can now add a secondary profile image and seamlessly switch between the primary and secondary images. This feature is permission-based and can be enabled by the admin/staff as needed.
Image Upload Options:
Clients can upload two profile images:
Mandatory Image: Required and always shown.
Optional Image: Can be enabled through a toggle during login, optional image should be avatar they cannot add other images as optional image.
Flipping Functionality:
If the optional image toggle is turned on, the mobile app will flip between the mandatory and optional profile images. This flipping feature is only available in the mobile app.
Web Display:
On the web, only the mandatory profile image will be displayed regardless of the flipping setting.
Provides the ability to limit the number of partners a client can add through their login, based on advanced service settings configured in the web application.
Access Path:
Go to Service > Advance Settings > Add Multiple Partners from Client Logins.
Limitation Setting:
Admins/staff can set a numerical limit on the number of partners a client can add. A combined total limit of 10 partners applies, including those added by both the client and the admin/staff.
Client Functionality:
When the limit is reached, the client will be restricted from adding additional partners unless the limit is increased or adjusted by the admin/staff.
Enables user permissions to manage access for verifying documents, uploading documents, marking documents as pending, changing document validity period, adding and removing leads, and converting leads to clients through the web interface.
Document Verification:
Enable or disable the ability for specific user roles to verify documents submitted by clients or staff.
Leads Management:
Controls user access for adding, editing, and removing leads, as well as converting leads to clients through the web interface.
User Role Control:
Admins can configure these permissions for individual users or user roles to ensure only authorized personnel can verify documents or manage leads.
Limits the Terms and Conditions text input to a maximum of 1200 characters when adding or editing. The system shows a real-time character count to inform the administrator and staff (who has access permission) how many characters are remaining as they type or paste content.
Access Path:
Go to System Setting > Terms and Conditions
Character Limit:
Administrators and Staff can enter or paste text up to 1200 characters only. Input beyond this limit is prevented.
Character Count Display:
When the administrator and staff enters or pastes text (e.g., at 1150 characters), a message dynamically shows how many characters are left (e.g., “50 characters remaining”).
This feature allows staff to edit and delete membership details specifically for clients whose memberships were added during the old client registration process. These options are not available for memberships added through the new registration flow. Staff can update key membership details such as start date, end date, remaining free classes, and freeze days, or delete the membership record entirely if needed.
Access Path:
Go to Single Client (Old Client) > Membership > More Options
Editable Fields:
Edit Membership Start Date
Edit Membership End Date
Edit Remaining Free Classes
Edit Remaining Freeze Days
Delete Option:
Ability to delete the membership record for the client.
This feature allows admin and staff to control whether the start and end dates of memberships, classes, courses, and other activities are displayed on client invoices.
Access Path:
System Settings > App & Web > Access Restriction
When enabled, the start and end dates of memberships, class bookings, course enrolments, service bookings and other activities will be shown on client invoices.
When disabled, invoices will exclude start and end dates, making them more suitable for minimal or simplified layouts.
The Mark Expiry option enables staff and admin to manually set a membership or service as expired before the scheduled end date. This feature is helpful in cases like early cancellations, completed services, or when access needs to be restricted before the original expiry.
Available for both Memberships and Servic (Single Client > Overview > Membership > More Option) and (Single Client > Bookings > Service > More Option)
Once marked as expired:
The item will no longer be active.
Clients will not be able to access related benefits.
Can only be accessed from the single client profile view.
This release includes various performance improvements, minor UI/UX enhancements, and bug fixes to ensure a smoother and more reliable user experience—based on user feedback and our internal reviews.