
Twenty minutes with your numbers
How many members, how they train, what you use today. If it isn't for you, you'll know in twenty minutes.
How it works
Two stories: how your gym starts in an afternoon, and what happens the week a member drifts.
Starting
Nothing to migrate, nothing to install. Your console is a web page; your three apps come out of it.

How many members, how they train, what you use today. If it isn't for you, you'll know in twenty minutes.

Name, colour, logo. Members added, trainers given logins, each member a setup code, the QR posters printed. Done with you.

One tap on Android, a guided add on iPhone. The desk sees who still needs a hand, by name.

Who's at risk, who came back, who needs a reply. Your trainers open theirs and know who needs them today.
The week she drifts
Priya Sharma, a composite member on the demo gym. The week most gyms lose her, and what the system does instead.
Twenty-three days since her last visit. Visits down by half. Priya Sharma · 95 · Critical, at the top of a sorted list, with the reasons in words. You didn't search for her.

Counted on her own training days. The real message, in her language: "Three days, Priya. Your plan at Iron Temple hasn't changed. It's waiting." Never at night.

History shows her row and the Delivered pill. When it doesn't arrive, it says so by name, so you know who to walk up to.

Today's session is already there. The first exercise ticked: "Visit counted · +10 pts." No check-in button. Training is the attendance.

Her score falls out of Critical as the visits return. The month-end "Did not renew" list is one name shorter, and you never had a fire to fight.






Attendance
A door swipe can't tell you if she trained. This can. Two modes, one switch, and the Radar reads whichever you choose.
A visit counts at the day's first proof of training. Nothing for the member to remember, nothing for the desk to do.
Your staff flip one switch per member from their own app, and the Radar reads that instead. A booked class counts in either mode.
Your week
Home: at risk, came back, needs a reply, visits. Five minutes, before you reach the gym.
Freeze requests, redemptions, feedback, guest passes, waitlists: each row acts right there. Approve. Fulfil. Reply.
Day 3, 7, 14. Win-back after expiry. The daily plan before her session. You read the History; you don't write the messages.
Their five names, with the reason. A plan edited in a minute. Chat, instead of the personal number at 11 pm.
Revenue against expense, dues, the expiry forecast, a P&L. City Benchmark against gyms your size.
Seasons, leagues, challenges, the spin, the Realm on the TV. A challenge takes a minute to create and a month to play.
Questions owners ask
It's your gym's icon, from a QR at reception: one tap on Android, a guided add on iPhone. The console lists who hasn't installed yet, by name, so the desk helps them on their next visit.
Keep it. LumiFit sits above billing and does the job billing never did: notice who is drifting, reach them from your own app, and tell you who needs a call.
We will not quote a number we haven't measured. We show you the mechanism: a score from proof of training, day three, the delivery report, the visit counted when she walks back in. The pilot measures the result on your gym.
Every member picks English, Hindi or Hinglish once. The whole app and every notification follow, and you can edit any of the 288 messages.
The trainer app opens on one list. Your morning is one screen. Setup is an afternoon, done with you. If a trainer can use a phone, they can use this.
Every gym is walled off from every other. Phone numbers are encrypted at rest, progress photos never reach the owner, Form Coach never sends a camera frame anywhere. The full list is on the Security page.
Four plans, Starter to Elite, quoted for your size after the demo. Price it against what one drifted member costs you a month. The Plans page shows what each includes.