Skip to content
Ultimate Software Solutions

Member app

The app your members already use.
With your name on it.

It carries the thing they open it for — the code that gets them through the door — and then everything else sits one tap away from that. The plan their trainer wrote. What they ate. Where their measurements were three months ago. Who else from the gym is on the leaderboard this week.

01 / What it is

One app, one gym, one member record

A member's profile belongs to your gym. Their plans, their logs, their photographs and their measurements are your gym's data, and a member who joins a second gym on the platform gets a second record there rather than dragging yours across.

The app is published under your gym's name and branding on both stores. Members find it by searching for you, not for us.

Everything a member can do in it is listed further down this page, including the handful of screens that are not finished. We would rather you found those here than in month three.

Measured 23 August 2026

420,624

member records across the platform

12,370,692

check-ins recorded since December 2023, by every method together

Two counts off the production database, not a marketing estimate. Ask us to run them again while you watch.

02 / Coverage

Everything a member can actually do

The third column is the one worth reading. It says who puts the data there, which decides how much of this happens on its own and how much is somebody's job.

Member app, area by area.
Area What the member does Who puts it there
Getting in Shows a QR that lives for sixty seconds, or types the gym's short code, or opens the gate from the app The app, on request
Attendance history Sees every visit, including the ones made on a fingerprint or a card The door, whichever way they came through it
Workout plan Follows the plan their trainer assigned, or picks a general one, logs sets and weight, sees personal records and calories Their trainer, or the member
Diet plan and food diary Follows the plan their dietician assigned, logs meals, watches calories and macros against a target Their trainer or dietician
Water, steps, habits Sets a target and marks the day off, daily, weekly and overall The member
Measurements and photographs Sees where their measurements were and where they are; uploads before-and-after photographs to a transformation gallery The trainer records measurements. See the note below this table.
Forms Fills in the PAR-Q readiness questionnaire and their medical history once, from their own phone The member, before their first session
Challenges Joins a challenge, tracks the tasks in it, posts progress, claps, comments, and watches the leaderboard and the player of the day You run the challenge; members supply everything else
Community feed Posts, uploads video, likes, comments, follows other members, sends friend requests, blocks and reports Members, with moderation on your side
Shop Buys supplements, merchandise or a meal subscription from your store; cart, coupons, delivery slots, order history and disputes You stock it
Membership and money Sees their current subscriptions and expiry dates, their store-credit wallet balance, and their invoices The front desk, when a plan is sold
Live sessions Joins a video session their trainer has started The trainer. Runs on Jitsi — see the note below.
Referrals Refers somebody, and sees what happened to the referrals they made The member
Notifications Receives push offers and announcements you send You
Leaving Deletes their account and their data from inside the app, without emailing anyone The member. Apple and Google both require this and it is built.

03 / Exercises and food

Where the exercises and the food actually come from

Other gym software advertises a number here. Two and a half thousand exercises. Twelve thousand foods. Our old page said both, and both were wrong, so here is what is true instead.

The exercise library and the food database are tables belonging to your gym. You start with a starter sheet, import more from a spreadsheet, and add your own as you go — your coaching cues, your equipment names, the regional dishes your members actually eat and no global database has ever heard of.

Every food item carries protein, fat, carbohydrate, fibre and calories per unit, which is what the diary needs to add a day up. The calorie and macro figures our own reference data uses are cited on a public page, source by source, rather than asserted.

The seed sheet that ships in our repository has 239 exercises in it. That is the honest starting number, and every gym we have set up has ended somewhere different.

Where the calorie and macro data comes from

A workout plan, end to end

  1. The trainer builds it

    Days, exercises, sets, reps and load, in the plan builder on the trainer dashboard.

  2. It is copied onto the member

    Assigning takes a copy rather than a link, so editing the master plan next month does not silently rewrite the training somebody already did.

  3. The member logs the session

    Weight and reps per set, from the floor, on their phone.

  4. The log answers back

    Personal records, calories for the session, and a progress view the trainer can see from their own side.

04 / The parts that are not finished

Four things we would rather you heard now

A demo can hide these. A month of use cannot, so there is no point in the demo hiding them.

Member-to-trainer chat is not live chat. It is one table and four endpoints, and the app asks the server for new messages rather than being told about them. One to one only — no groups, no threads, no typing indicator. It works for “can we move Thursday”. It is not WhatsApp and we will not call it real-time.
Members do not record their own measurements. The trainer does, from the trainer app or the dashboard, and the member sees the result. The self-service measurement screens return nothing today. If your model is remote coaching where the client measures themselves, ask about this specifically before you sign.
Live sessions run on Jitsi, not Zoom or Google Meet. Our old pages said Zoom and Meet. There is no Zoom or Meet code anywhere in this product. Sessions open on the public Jitsi service by default, or on your own paid 8x8 account if you have one. That is a real feature described with the wrong name for years, and the name is now right.
Push notifications run through one shared Firebase project. Delivery is fine; the point is that per-gym push credentials do not exist, so a notification is sent by us on your behalf rather than by you. Nobody has ever asked us for this, but it is true and it belongs on the list.

There are other endpoints in the app that return an empty list rather than data — a handful of older screens that were superseded and never removed. If a specific screen matters to your gym, name it on the call and we will open it in front of you rather than describe it.

See it with a member logged in

Not a video, not a carousel of phone mockups. A real account on a real gym, with the check-in code counting down while you watch it.

Or email crm.sales@proultimate.com directly.