Every feature

Sixty-plus features. One app. Your name on it.

Twelve chapters, in the order your gym meets them. Every screen is the real product; a tag marks a higher plan.

StarterGrowthProEliteCompare the four plans →

Your gym's own app

There is no LumiFit app. There is yours.

Your name, your colour, your logo, set once. Three apps come out of it, and every reminder comes from your icon.

Owner → Setup → Branding: name, colour, logo, and the live preview tile

Branding: your name, your colour, your logo

Three fields in Setup → Branding; the preview recolours live. Every member screen, every push, every poster takes the colour from here.

The install page: the gym's icon, name and tagline, phone number and password

Three installable apps

Members, you, your trainers, all under your icon. Installed from a QR at reception: one tap on Android, a guided add on iPhone. No app store.

Owner → Member app: the QR, the poster, and the Not installed yet list by name

The install kit: QR, poster, and who hasn't installed yet

"Member app" prints the QR and the poster, and lists by name every member who hasn't installed, so the desk knows who to help.

The member's Today screen in Hindi

English, Hindi or Hinglish

The member picks once, in Me → Language. The whole app redraws in her language, and every notification she ever receives follows it.

Release gate

First screen in under 1.8 seconds

Measured on slow 4G with a four-times slower CPU, on every change; a miss blocks the release. On a budget phone at a busy gym, your app is simply there.

The grammar

Your icon leads. LumiFit stays backstage.

"Powered by LumiFit" sits small on the splash and nowhere else. Members have a bank app, a food app, a cab app. Now a gym app. Yours.

Sign-in

Phone number and their own password

A one-time setup code from the desk, a password, and she is in. No OTP fees for you. Sessions last 90 days; "Sign out of all devices" is one tap.

Detect

Not who left. Who's leaving, today.

Churn Radar scores every member 0 to 100, every day, from six signals. Attendance here is proof of training, not a door swipe.

Churn Radar: 111 at risk, 26 critical; every member with a score, a band and the reasons in wordsPro

Churn Radar

Six signals, one score: how recently they trained, the 30-day trend, an open absence, the expiry date, a lost streak, the cardio trend. Critical at 70, High at 45, Medium at 25. The list arrives sorted, a Nudge button on every row.

Churn Radar on the owner's phone: at risk, critical, high, unreachablePro

Priya Sharma. 78. Critical.

"18 days since her last visit. Visits down by half. An open absence. Membership expiring this week." Each reason is a sentence, not a probability. No black box.

Owner → Attendance: the mode chip, the 13-week heat strip, 14-day bars, every day's names and times

Attendance is proof of training

A visit counts when she ticks an exercise, logs a set, gets a Form Coach score or starts a verified cardio session. A thirteen-week heat strip, fourteen-day bars, every day's names and times.

The trainer's attendance screen with the per-member switch in manual mode

Or mark at reception: manual mode

One switch in Settings. Your staff flip one toggle per member from their own app, and the Radar reads that instead. Both modes feed the same score.

A member's page in the console: risk, payments, the 13-week heatmap, notes, setup code

Every member's page: the thirteen-week heatmap

Dark regular weeks, then the empty ones: when she stopped, at a glance. Payments and expiry, staff notes, the setup code, "Sign out of all devices".

The trainer app's Today: who trained, who is slipping, what is nextPro

"Needs attention" on the trainer's app

Your trainers see the same list for their own roster, with the reason beside every name.

Intervene

Your software notices at renewal. LumiFit notices on day three.

Automatic, in their language, from your icon, and honest about what arrived: "Not delivered to Ravi: no device with notifications on."

The ladder

Day 3, 7 and 14 of an absence

Counted on her own training days, so a Monday-Wednesday-Friday member isn't nudged for skipping Tuesday. Sent at 11:00 gym time. In every plan.

Win-back

3, 14 and 30 days after a membership ends

A comeback message at three points after expiry, from your icon. A reason to walk back in before the next gym finds her.
Pro

Her own hour

The daily plan lands before her session

The daily plan, "Your usual time" and "Missed today" follow each member's own gym hour, inferred from when she trains. 5:30 for a 6:00 member, 18:30 for a 19:00 member.
Pro

Notify → Settings: quiet hours, the daily cap, the send time of the ladder

Quiet hours and a daily cap

Nothing goes out between 8 pm and 9 am. A daily cap you set, one to five, so no member is ever pestered. Every automatic moment switches off one by one.

Notify → History on the phone: each automatic message with its delivered count

History tells the truth

"Sent to 12 of 14. Not delivered to Ravi: no device with notifications on." You know who heard you, and who to walk up to.

Notify → Templates: 32 moments in three languages and three voices, each editable with a live preview

288 messages ship ready

Thirty-two moments, three languages, three voices. The real day-three message: "Three days, Priya. Your plan at Iron Temple hasn't changed. It's waiting." Edit any of them.

Compose: pick the audience, write, send now or schedulePro

Compose: something of your own

Pick the audience: everyone, the slipping members, or anyone not seen in fourteen days. Send now, or schedule. Trainers can message their own roster, with your permission.

From the Radar

One tap: Nudge

On any Radar row, Nudge sends the right message to that member at once. History shows it immediately. The Radar and Notify are one system.
Pro

Renewals

Membership due reminders

Seven, three and one day before a membership ends, so the renewal conversation starts before the last day.
Growth

The small moments

Birthday, streak, weekly check-in, a missed day

The app talks to her the way a good front desk would, in her language. Each one can be switched off; each one comes from your icon.

Engage

A member who knows what to do today comes back tomorrow.

She opens the app and today's workout is already there: the demo, the logger, the rest timer. No wandering at the rack.

Today: Good afternoon, Priya. Today, Full Body, 4 exercises, about 15 min, Neha's plan. Start today's session.

Today's workout is already there

The greeting, the Now card, "Start today's session". Assigned by her trainer or chosen by goal; never a blank screen at the rack.

The exercise list with a step-by-step demo on the clay mannequin and the muscles it works

160 exercises, each with a step-by-step demo

Three steps and the muscle map on the clay mannequin. Sets, reps and rest on every row. No guessing at the rack.

The rest timer counting down from 60 seconds between setsGrowth

The logger and the rest timer

Log the set; the rest timer starts itself. The next weight is suggested from the last: progressive overload, done for her.

1 of 4 done, 25 percent, Visit counted plus 10 points

The first tick counts the visit

"Visit counted · +10 pts." No check-in button. Training is the attendance, and the owner's count ticks up by one.

Workout plans: the ready plans by goal and the trainer's plan

Fifteen ready plans, or the trainer's, or the AI's draft

Plans by goal, ready to assign, or your trainer writes one. Or the AI Workout Generator drafts from goal, level, days and equipment; the trainer reviews. Elite · AI

Hands free

The voice guide

Speaks sets, reps and cues so the phone stays in the pocket. It only speaks; it records nothing.
Elite

Progress: weight, body fat, chest, waist, hips with graphs and 30-day changeGrowth

Measurements, with graphs

Weight, body fat, chest, waist, hips, arm, thigh, with the thirty-day change beside each. A member who sees progress stays.

Progress photos: private to the member, side by sideGrowth

Progress photos, private to her

Side by side over time, behind a lock. Never shown to the owner; a trainer sees them only when she shares.

Personal records with a celebrationGrowth

Personal records, with a celebration

Every lift's best, the day it happened, and the app's own celebration when it falls.

Calculators: BMI, BMR, TDEE, macros, one-rep maxGrowth

Calculators

BMI, BMR, TDEE, macros, one-rep max. The questions members ask the trainer at the desk, answered in the app.

The weekly recap cardGrowth

A weekly recap

Every week, a card: what happened, what improved. The kind people screenshot.

Chat with the trainer inside the member appElite

The coach's note, and Chat

Her trainer's note sits on Today: "From Neha: squeeze at the bottom." Chat is one tap away, one thread per member, inside the app.

Membership: plan, expiry, and a freeze requestGrowth

Membership and a freeze request

Her plan and its expiry, and a self-service request to freeze or upgrade that lands in your Inbox for one tap: Approve.

Form Coach · Elite

A trainer can't watch every rep. The phone can.

Prop the phone two metres away, pick one of fifteen exercises, and it locks on: every rep counted out loud, scored, and corrected in red.

Locked on you

33 points on the body, in three dimensions

Someone walks behind you: ignored. You step out of frame: counting pauses. Only you. Only your reps.

Form Coach set summary: 5 reps, score 91, 4 A, 1 B, main cue chest up

It counts, scores and corrects

Every rep gets a score from 0 to 100 and a grade, A, B or C. What's wrong turns red, with the cue a trainer would give: "Chest up."

Form scores: 28 sessions, 95 best, 86 average, and the history of every set

Set done, the summary

"Five reps, score 91, four A, one B, the one thing to fix." Save it: it's in Progress. Every scored set is a visit.

The trainer's Form Coach page: scores members chose to share

Your trainer sees it, if she shares it

Shared scores land on the trainer's Form Coach page, so the correction continues on the floor, even with twelve people and two hands.

The most important part

The camera never leaves the phone.

Every frame is processed on the device. No video uploaded, no image stored; the only thing the app ever fetches for Form Coach is the pose model itself. A test in our pipeline fails if anyone changes that.

Engage

People keep a streak on a free app and drop a gym they pay for.

Because the streak is visible. Here every visit earns points, and a lost streak is one of the Radar's six signals.

Arena: #2 of 109 members, top 2% this month, 1106 points, around youGrowth

Points, streaks, badges, the Arena

Every visit earns points; a freeze token covers a rest day. Badges at milestones. The Arena is your gym's own leaderboard, your rank always shown.

For new members

The Most Improved board

Biggest gain over last month, on a separate board, so a new member can win in her first month, not in her third year.
Growth

Challenges: the October Consistency Challenge, join, see your rankPro

Challenges

"October Consistency Challenge: visits in October." Join, see your rank. You create them from the console in a minute.

Duels: challenge a friend to a week, head to head; squads, team against teamPro

Duels and squads

Challenge a friend to a week, head to head. Squads: team against team. The gym's floor becomes the game's board.

Leagues: divisions from Bronze to Diamond with season pointsPro

Leagues

Divisions from Bronze to Diamond, season points, promotion and relegation. Built for gyms of fifty members and up.

The daily spin: one chance a day, prizes on the wheelPro

A daily spin

One chance a day, a variable reward: the mechanism that opens a game every morning. Now the game is your gym.

Reward store: 5777 points to spend; protein shake 300, smoothie 250Pro

A reward store you stock yourself

A protein shake, five hundred points. A guest pass. A month's discount. Off by default; you switch it on when it's stocked.

Owner → Engage → Rewards: the store editor, Free protein shake, 500 pointsPro

You run all of it from the console

Engage, then Challenges, Leagues, Spin & Seasonal, Rewards. A redemption lands in your Inbox; you approve it, and the member collects at the desk.

Cardio Arena · Elite

Cardio is the part everyone skips. So it became a game on your TV.

Every verified session paints the member's real neighbourhood, gym plays gym in the City League, and the cardio trend feeds the Radar.

Cardio Arena: start a session, in the holder or in my pocket, Treadmill 1 to 4, Air Bike, Rower

A live session from the phone's motion

Phone in the holder or the pocket. It counts steps from the phone's motion, verified by the machine's QR or a GPS fix at the gym. Nobody scores from the sofa.

The Realm

Every session paints your real neighbourhood

Hex by hex, over the real streets around your gym: territory the members earn together. Weekly titles: Crown, Iron Lungs, Pacer.

The group goal: your route, the next stop, milestone badges

Group goals and City League

A route the whole gym runs together, milestone by milestone. Opt in, and City League puts your gym against the others in your city.

The gym TV board: live sessions, the week's leaders, the Realm growing

The board for the floor, on your TV

Live sessions, the week's leaders, the Realm growing. Cardio the whole gym watches. Any TV with a browser, one link.

Owner → Engage → Cardio: machines, a printable QR for each, group goals, every session

In the console: machines, QRs, sessions

Your machines, a printable QR for each, group goals, every session. Outdoor GPS runs count as a distance bonus layer.

Engage

Three hours a week with your trainer. The other 165 with your app.

Water, protein, meals, a coach that answers at midnight: every one a reason to open your app on a day she isn't training.

Water: 0 of 3.6 L today, 250, 500 and 750 ml buttons, remindersGrowth

Hydration

A daily target, one-tap logging, a reminder when she's behind. On Today, in the For-you row.

Protein: a daily target with quick loggingGrowth

Protein

A daily target, quick logging, a nudge after the session, when the question "how much protein today?" is actually on her mind.

Scan a meal: photograph the plate, get the macrosElite · AI

Scan a meal

Photograph the plate, get the macros: an estimate in seconds, logged against her protein target.

The diet plan: meal templates and macro targets by goalPro

A diet plan

Meal templates and macro targets, by goal. Built for the food members actually eat.

The in-app coach: kitna protein lena chahiye? Ask.Elite · AI

A coach that never sleeps

Eleven forty at night: "Legs tomorrow, how much protein today?" An answer in seconds. Your trainer doesn't get the midnight call.

Predictions: goal date, plateau warning, next recordPro

Predictions

When she'll reach her goal, whether a plateau is coming, when the next record is due. Motivational, not medical.

Grow

Ask a member who stayed three years why. They'll name a person.

A feed, buddies, classes, referrals and guest passes turn a place people go into a place people bring their friends.

Community: find a buddy, the coach's note, your next classElite

The Community feed

Check-ins, personal records, transformations: your gym's own wall, with reactions. Reported posts land in your Inbox.

Accountability buddy: two members pair up, share a streak, nudge each otherElite

Training buddies

Two members pair up, share a streak, nudge each other. Nobody trains alone.

Classes: schedule, capacity, booking, waitlistPro

Classes

A schedule, capacity, booking, a waitlist. Attending a class counts as a visit.

Refer a friend: share your code, earn points when they joinPro

Referral

She shares her code, a friend joins, she earns points. Your best members become your sales team.

Guest pass: a friend for a day, the desk honours the codePro

Guest pass

A friend for a day. The desk honours the code; today's passes sit in your Inbox, and you see who converted.

Owner → Feedback: anonymous, scored feedback with a reply boxPro

Feedback and Reputation

Feedback: anonymous, scored, straight to your Inbox. Reputation: the app asks a happy member for a Google review, and only a happy one, after a recent visit.

Poster Studio: posters in your brand, generatedPro

Poster Studio

Posters in your brand, generated: the install QR, a challenge, a class, an offer. Print and pin.

Equipment: every machine, its maintenance log, and a QR on itPro

Equipment and a QR on every machine

Inventory and a maintenance log. Scan the QR on a lat pulldown and that machine's how-to opens. No login.

Leads: a kanban from New to Contacted to Trial to Joined, with ConvertPro

Leads

A walk-in gives a name, a phone, a goal. Follow-ups on a kanban: New, Contacted, Trial, Joined. Convert, and the setup code is ready.

Branches

More than one location, one console

Branches: switch between locations, compare them, run them from one place.
Elite

Run

Five apps before breakfast. Or one.

Twenty-eight screens in six groups, and one habit: open Home with the coffee, five minutes, done.

Home: visits today, expiring in 7 days, at risk, the 14-day bars and the Needs attention list

Home

Who's at risk today. Who came back. Who needs a reply. How many came. Every row acts right there: Approve, Fulfil, Reply.

Inbox: membership requests, redemptions, feedback, reported posts, guest passes, waitlists, sign-in problems

Inbox

Everything a member started, in one place: freeze requests, redemptions, feedback, guest passes, waitlists, members who can't be reached.

Members: search, filters, every member's page

Members

Search, and every member's page. Record a payment and the expiry extends itself. The thirteen-week heatmap, staff notes, a setup code for a new joiner.

Revenue: six months of income against expense, dues, the expiry forecast, a P&LGrowth

Revenue

Six months of income against expense, dues, the expiry forecast, a P&L. Expense tracking and the P&L come with Pro.

Automatic

A monthly report and a morning briefing

A monthly owner report, generated. A morning briefing on your phone, every day: at risk, came back, visits, what needs a reply.
Pro

City Benchmark: your gym against gyms your size in your cityPro

City Benchmark

Your gym against gyms your size in your city: attendance, retention, engagement. Anonymous on both sides.

Setup → Trainers: accounts and rosters

Setup: Trainers

Their accounts and their rosters. The Staff switch that lets a trainer message their own members.

Setup → Workout Plans: the library, ready plans and your own

Setup: Workout Plans

Your library: the ready plans, and the ones your gym writes. Authoring custom plans and message templates comes with Pro.

Setup → Settings: hours, time zone, quiet hours, the daily cap, your plan

Setup: Settings

Hours, time zone, quiet hours, the daily cap, the attendance mode, your plan. Equipment, Branding and Member app sit beside it.

Run

Your trainers are on the floor, not at a desk.

Ten screens, opening on "Needs attention": every morning the trainer knows who needs them today.

Trainer Today: who trained, who is slipping, unread messages, today's classes

Today: "Needs attention"

Their members who are slipping, with the reason. Unread messages. New shared photos. Today's classes. The top five, every day.

Members: the roster, filters for slipping, unread, new this week

Members

The roster and today's attendance. Every member's page: risk, the heatmap, the plan, shared photos, notes.

Workout Plans: assign from the library or write one

The plan editor and the coach's note

Edit the plan in a minute. Write the note she sees on Today: "From Neha: squeeze at the bottom."

Chat: one thread per memberElite

Chat

One thread per member, inside the app. The 11 pm questions leave the trainer's personal number.

Trainer Inbox: requests and shared items from their roster

Inbox, Classes, Form Coach scores

Everything their members started, in one place. Class rosters and attendance. The Form Coach scores members chose to share.

Trainer Notify: a message to their own roster, two a dayPro

Notify, with your permission

A message to their own roster, two a day, switched on by you in Setup → Trainers.

Trust

Five things about your data.

Said plainly. The long version is on the Security page.

One

Every gym is walled off from every other.

Another gym's identifier simply doesn't exist here: it answers "not found", not "forbidden". Every query carries your gym and no other.

Two

Phone number and their own password.

From a one-time setup code you hand them. No OTP fees. Phone numbers encrypted at rest.

Three

Progress photos never reach the owner.

A trainer sees them only when the member shares. "Sign out of all devices" in one tap.

Four

Form Coach runs on the phone.

Not one camera frame reaches a server. AI requests are processed in Mumbai.

Five

Nightly backups, a weekly restore test.

Every change tested and deployed automatically, with rollback. Over 6,000 automated tests.

Then

Starting is a conversation and an afternoon.

A demo, your app in your name, the QR at reception. The next morning you open one screen and know who needs you.

Book a demo →