Run your entire gym from your phone.
The memberships, the counter and the door. One app, one phone, one set of books.
Available now on Android·Play Store & App Store coming soon·We're early, so be an early customer for exclusive offers 🎁
Welcome
Arjun
Good Evening 👋
Gym Overview
Today's Attendance
82 present out of 204 members
204
186
4
₹1,84,200
Weekly Attendance
Recent Activity
Welcome
Arjun
82
85%
Marked Attendance
Fri, Jul 17
Mark Attendance
Welcome
Arjun
Total Fee Collection
This month₹1,84,200
₹6,400
₹1,799
Due: 16 Aug 2026 · Paid via UPI
₹799
Due: 21 Aug 2026 · Paid via UPI
Welcome
Arjun
Members
204 totalHari Menon
Basic · Monthly
Binil Raj
Pro · Quarterly
Manoj K
Basic · Monthly
Anand S
Pro · Yearly
Priya Nair
Just added · Pro · Monthly
Why REPZ
A gym is three businesses at once: the memberships, the counter, and the door. REPZ runs all three from one app, on one phone, in one set of books.
IBiometric access control
The door knows
your members.
Put a face, fingerprint or palm terminal on the door. Every punch becomes an attendance record, and an expired membership stops opening it. Scroll, and the terminal keeps up.
Sooryan
REPZ-100017
Looking…
Membership active
Monthly · 24 days remaining
Refuse entry when expired
Days of grace
−3+Sooryan
REPZ-100017
Looking…
Membership active
Monthly · 24 days remaining
Refuse entry when expired
Days of grace
−3+01 · At the door
A member walks up.
Face, finger or palm, whatever your terminal supports. No phone out, no queue, nobody at the desk.
02 · Recognised
The door knows who it is.
The terminal matches them in under a second and shows their name and photo on its own screen.
03 · Membership checked
REPZ checks the membership.
Active, expiring, or expired: the answer comes from the same record your renewals live in.
04 · Let in
The door opens.
Attendance is marked the moment they walk through, and check-out follows on the way out.
05 · Or not
Expired means expired.
A membership that ran out and is past its grace period stops opening the door. The attempt is still recorded.
06 · Your call
You decide how strict the door is.
Refuse entry on expiry, or leave it open and have the conversation at reception. Set a grace period from 0 to 90 days.
Total control, from your phone
Everything in REPZ goes straight to the device.
Add a member once. Their record, their photo and their credentials are pushed to the biometric device from the app. Nobody walks to the door with a laptop, and nobody is typed in twice.
Enrol & push
Enrol a face without leaving the desk.
Ask for a fingerprint, face or palm from a member's profile and the terminal collects it the next time they walk up. Push their photo and it appears on the device screen as they punch.
- Fingerprint, face, palm and card, whatever your device supports
- Their photo on the terminal screen, in one tap
- A photo is not a face template, and REPZ says so
Sooryan
Device ID 100017
Record
Sent to the terminal
Photo
Shown on the terminal screen
Credentials
Face
Not set · tap to enrol at the device
Fingerprint
Enrolled · 2 fingers
Palm
Not set · enrol at the device
A pushed photo is not a face template. Face recognition still needs the member in front of the camera. REPZ never pretends otherwise.
Manage member access
Expired means expired, if you want it to.
Refuse entry after expiry, or leave the door open and have the conversation at reception. Set a grace period from nought to ninety days, and renewals re-open the door the second the payment lands.
- Block or unblock one member at the door, with a reason
- A 'who can't get in' screen with names, not a count
- Re-apply access clears everybody who shouldn't be on it
Expired memberships
Refuse entry when expired
Expired members still get in · punch recorded
Days of grace
Refused 0 day(s) after expiry
Currently blocked · 3
Re-apply accessA name and a reason, never just a count. Renewing lets them back in automatically, the moment the payment lands.
Attendance
Every way in, one register.
Biometric punches sit beside QR self check-in and staff marking on the same screens, so attendance percentages, member history and today's count all just work.
- Check-out on the way out, three-hour auto-close
- Double-touches ignored, not read as an instant check-out
- Punches that match nobody are still kept
Wed, Aug 12
Attendance · every way in, one register
Double-touches are ignored, not read as an instant check-out. Auto check-out after three hours, same as everything else.
Your devices
More than one door, more than one branch.
See which terminals are online, when each was last seen and when it last took a punch. A device that loses its internet sends the backlog on reconnect, timed to when it actually happened.
- Several devices per door, several doors per outlet
- A separate set per branch, for chains
- Every push, enrolment and block is logged with the reply
Devices
0 members on device
Main door
· KakkanadOnlineLadies entry
· KakkanadOnlineTurnstile
· EdappallyOfflineA terminal that loses its internet sends its backlog on reconnect, and the punches land at the time they actually happened.
IIShop, stock & sales
Your counter,
on the books.
Sell supplements, gear and drinks over the counter, and know what's on the shelf without counting it. Stock, expense and income all move on their own.
The shelf
Never run out of the thing that sells.
Set a low-stock level per item: five tubs of one thing, fifty bars of another. The item turns Low Stock, then Out of Stock, on the list and on your home screen, before anybody has to notice.
- Your own categories, with cost price and selling price
- Shelf valued at what it cost you, never at what it might fetch
- Every purchase in and every sale out, on the item's own page
34
Items
2
Low
1
Out
Shelf value, at cost
₹0
Whey Isolate 1kg
Supplements · ₹3,299
Creatine 250g
Supplements · ₹899
Protein bar
Snacks · ₹120
Shaker bottle
Gear · ₹349
Valued at what it cost you, never at what it might fetch. Stock is not profit until it sells.
Selling
A sale that files its own paperwork.
Sell to a member or a walk-in, apply a discount, take cash, UPI or card. The UPI QR carries the post-discount amount so nobody pays the wrong number, and the receipt goes straight to WhatsApp.
- A member sale becomes their purchase history
- Booked as shop income, reported apart from membership money
- Each sale keeps the cost it was bought at, so margin survives a price change
New sale
Walk-in · VishnuWhey Isolate 1kg
Qty 1 · ₹3,299
Pay by UPI
₹3,299₹3,299
QR carries the post-discount amount
Shop money and membership money stay in separate books. Neither one hides the other in your reports.
IIIStaff sales & commissions
Pay the counter
what they sold.
Your counter staff earn on what they sell, the same way trainers earn on what they collect. A raise never rewrites what's already on the books.
Earnings
The rate is stamped on every sale.
A sales commission percentage per staff member, set independently of their membership commission. Raising somebody's cut changes what they earn next, never what they already sold.
- Their own sales history: what, to whom, when, how much
- Shop earnings and membership earnings reported separately
- Earned where it was sold, even if they move branches
Nithya K
Counter staff · Kakkanad
Sales commission
6%
Her sales
Earned ₹0
Whey Isolate 1kg
Today · Walk-in
₹2,969
8% · ₹238
Protein bar × 2
Today · Hari M
₹240
8% · ₹19
Shaker + Creatine
Yesterday · Anjali P
₹1,248
6% · ₹75
Raised to 8%, and the ₹1,248 sale keeps the 6% it was sold at. A raise changes what they earn next, never what they already sold.
Allowed to sell, not to reprice
Four shop switches, each on or off per person: see inventory, add and edit stock, record a sale, delete inventory. Somebody can run the counter all day without ever being able to change what anything costs.
The flow
From walk-in to paid-up, in four moves.
01 Join
A member in thirty seconds.
Photo, plan and payment in one form. Your own plans, from a day pass to a year.
Hari · 9995701491
Photo added
✓ Member added in 30 seconds
02 Pay
Scan. Pay. Invoiced.
A UPI QR with the amount already in it, and an invoice in their WhatsApp the second it lands.
Hari · Monthly
iron-temple@upi
₹1,799
Amount pre-filled · scan & pay
Paid03 Train
In without a front desk.
Face at the door, or the outlet QR from their phone. Either way it becomes the same attendance record.
Checked in
04 Renew
Renewals that never slip.
Ten days of warning, a one-tap reminder, and unused days carried into the new period.
Hari · Basic
3 days left
✓ Renewed · 30 days
+3 days carried overScreen by screen
Five screens that run a gym.
Scroll, and the phone keeps up. Every screen below is the product as it ships today.
Welcome
Arjun
Good Evening 👋
Gym Overview
Today's Attendance
82 present out of 204 members
204
186
4
₹1,84,200
Weekly Attendance
Recent Activity
01Owner
The whole gym, on one screen.
Members, revenue, pending payments and today's attendance the moment you open the app, with the charts and the live feed underneath.
- Expiring memberships, flagged 10 days ahead
- Weekly attendance and monthly revenue charts
- Every check-in and payment as it happens
Welcome
Arjun
Good Evening 👋
Gym Overview
Today's Attendance
82 present out of 204 members
204
186
4
₹1,84,200
Weekly Attendance
Recent Activity
02The door
The terminal, run from your pocket.
Every member's biometric page: what the device holds, what it's still missing, and whether they can open the door right now.
- Enrol a face, finger or palm without leaving the desk
- Push their photo to the terminal in one tap
- Block, unblock or remove them from every device
Biometric data
On the device
Device ID
100017
Record
Sent to the terminal
Photo
Shown on the terminal
Credentials
Fingerprint
Enrolled · 2 fingers
Face
Not set · tap to enrol at the device
Palm
Not set · enrol at the device
A pushed photo is not a face template. Face recognition needs the member in front of the camera.
Access
Blocked on the device
They can open the door
Remove from the device
Deletes their record and templates from the terminal
03The counter
The shelf, counted for you.
Everything you sell, what's left of it, and what the shelf is worth at the price you paid, not the price on the label.
- Low Stock and Out of Stock before anybody notices
- A sale moves stock, income and the receipt together
- Shop money reported apart from membership money
Welcome
Arjun
Over the counter
Shop & stock
34
Items
3
Low
1
Out
Shelf value, at cost
₹58,400
Whey Isolate 1kg
Supplements
Creatine 250g
Supplements
Protein bar
Snacks
Shaker bottle
Gear
Lifting straps
Gear
+ Make a sale
04The team
Pay people what they earned.
Trainers on the money their members actually paid, counter staff on what they actually sold, each rate stamped at the moment it happened.
- A raise changes what they earn next, never what's past
- Their own sales and earnings history, per person
- Every entry records which outlet produced it
Welcome
Arjun
Trainer
Arun's earnings
This month · 10% of collections
₹18,420
All-time ₹1,94,600 · 32 members
Commission entries
Hari M
collected ₹3,000 · MG Road
Anjali P
collected ₹6,000 · Kakkanad
Rahul S
collected ₹1,799 · MG Road
Divya N
collected ₹4,499 · Edappally
Where it came from
05Members
Tell everyone at once, and find out who's coming.
Announcements, events and offers land in every member's app. Attach a Yes/No poll and you'll know before you book the instructor.
- Read counts, plus the yes list and the no list by name
- Upcoming classes pulled from your calendar
- Changing an answer updates it, so nobody votes twice
Gym updates
2 newZumba night · Saturday 6pm
Free for all members. Bring a friend.
Will you attend?
39 yes · 11 no · 61 read
20% off yearly plans until 15 Aug
Renew early and lock this year's price.
What's on
Everything else
And the rest of the gym.
The parts nobody sold you an app for, working the same way as everything above.
Owner
Live dashboard
Members, revenue, pending payments and attendance percentages, live on your phone.
Monthly revenue
₹1,84,200
Team
Per-person permissions
Not fixed roles. A switch at a time, per staff member. Your revenue stays yours.
Staff role · Priya
Trainers
Commission on collections
Paid on money that actually arrived, not on what was invoiced. Tracked per outlet.
Arun · Trainer
10% of collections
₹0
earned this month
Hari · instalment 1
collected ₹3,000 · MG Road
Hari · instalment 2
collected ₹3,000 · MG Road
Anjali · full
collected ₹6,000 · Kakkanad
Earned on money collected, so three instalments pay three times, and add up to the same.
Coaching
Diet plans in their pocket
Written meal by meal, in their app the same second, with your trainer's name on it.
Cutting Phase · Hari
Goal: weight loss · 8 weeks
🌅 Breakfast
4 egg whites, 2 slices brown bread, black coffee
☀️ Lunch
Rice, 150g chicken curry, salad, curd
🌙 Dinner
2 chapati, dal, sautéed veg. No rice after 8pm.
📱 In Hari's app the same second
Expenses
Budgets that warn you
A budget per category and a warning the moment one tips over. Net position, always current.
Expenses vs budget · August
1 over budgetChains
Multi-outlet
One-tap switching, with separate devices, QRs, members and reports per branch.
MG Road
204 members · 82 in
Kakkanad
141 members · 56 in
Edappally
98 members · 31 in
Growth
Unlimited WhatsApp
Renewals, attendance, payments and invoices, straight into the member's chat. No caps.
WhatsApp · Hari
Buying in
Purchases that book themselves
Record a supplier purchase and the stock count and the expense both move on their own.
Record a purchase
Edit or delete the purchase and both the stock count and the expense follow it.
The door
No sync button, ever
A new member reaches the terminal the moment you save them. Only outlets with a device ever make the call.
On save
Member saved at the desk
Sooryan · Monthly · paid
Sent to Main door
Device code 100017 allocated
Access decided in the same breath
Active plan · door will open
No sync screen. No Push button. Nobody remembering.
Money
Part payments
Take what they have today, keep the balance on the books, and price every report on money that actually arrived.
Hari · Monthly
iron-temple@upi
₹1,799
Amount pre-filled · scan & pay
PaidHiring
Add staff like members
The same form and the same thirty seconds, plus their salary and their rates. On the door before they've found the changing room.
Priya · 9847012233
Trainer · photo added
✓ Hired, and on the door already
Shifts
Staff attendance
Trainers marked in and out on a register of their own, so four staff never turn twenty members into 120%.
Priya
Trainer
In 5:48 AM
Out 1:52 PM
Rahul
Counter
In 6:05 AM
Out 2:10 PM
Sneha
Manager
In 9:12 AM
Auto-out in 3 hrs
Its own register, so 4 staff never make 20 members 120%
One platform
Every role. One system.
Owner
Owner app
The whole gym in your pocket: members, money, the shop, the door, the team.
- Revenue, expense and shop reports, kept apart
- Biometric devices and access rules
- Staff and trainer earnings
- Every outlet, one tap apart
Team
Staff access
Per-person logins with exactly the permissions they need, and none of the ones they don't.
- Granular switches, not fixed roles
- Allowed to sell without being allowed to reprice
- Optionally scoped to their own members only
- No revenue visibility, ever
Members
Member app
Check-in, live countdown, invoices, their diet, their progress and what's on this week.
- QR check-in and attendance history
- Purchase history from the counter
- Diet plan and weight / BMI logging
- Light & dark themes
The payoff
What changes in 30 days.
0
paper registers left on the desk
0%
of payments tracked, cash or UPI
0 tap
from payment to invoice sent
0
expired members walking past the door
Pricing
Four plans. Biometric on all of them.
Start at ₹599 a month for one gym with the door included, and go up only when you need the shop, the commissions or the branches. Longer terms cost less per month.
Start with a 14-day free trial
Every plan, free for two weeks. No card, no commitment.
Billed every month · cancel anytime
Basic
One gym, one desk, and a door that already works.
₹599 / month · billed monthly
300 members / outlet
5 staff / outlet
2 outlets
Biometric access control included
- Face, fingerprint & palm at the door
- Push members to the device from the app
- Refuse entry on expiry, with a grace period
- Members, plans, renewals & carry-over
- UPI dynamic QR + instant invoices
- Unlimited WhatsApp reminders
- QR self check-in & attendance history
- Member app, light & dark
- ✕No shop or stock
- ✕No commissions
- ✕No sales records
Pro
You sell supplements, and somebody earns on selling them.
₹699 / month · billed monthly
750 members / outlet
10 staff / outlet
5 outlets
Everything in Basic, plus the shop
- Inventory: items, categories, cost & selling price
- Low-stock levels, alerts & shelf value
- Over-the-counter sales with discounts
- Purchases book themselves as expenses
- Staff sales commission, rate stamped per sale
- Trainer commissions on money collected
- Income & expenses with per-category budgets
- Diet plans, weight & BMI tracking
Ultimate
More than one branch, more than one door.
₹799 / month · billed monthly
2,000 members / outlet
25 staff / outlet
10 outlets
Everything in Pro, built for a chain
- Several devices per door, several doors per outlet
- Consolidated reporting across all 10 outlets
- Per-outlet earnings attribution for staff
- Full sales history, owner-wide and per person
- All per-staff permission switches, shop included
- Updates, polls & the gym calendar
- Data migration handled for you
- Priority support, same working day
Early Adopter
Everything REPZ has, everything it ships next, at a price that never moves.
₹899 / month · billed monthly
Unlimited members
Unlimited staff
10 outlets
Every feature, and your price locked for life
- Unlimited members and unlimited staff accounts
- Up to 10 outlets under one account
- Every feature above, with nothing gated
- New features the day they ship, at no extra cost
- Your rate locked for as long as you stay
- Onboarding and migration done with you
- A direct line to the people building it
- Your requests go to the top of the list
On every plan, including Basic
The door works on all four · you choose how much of the office comes with it
- Biometric access: face, finger, palm & card
- Attendance from any device or QR
- Unlimited WhatsApp messages & templates
- UPI dynamic QR & instant e-invoices
- Renewal, payment & birthday alerts
- Member app on Android & iOS
- Light & dark mode throughout
- Data migration support
- 24/7 customer support
FAQ
Questions gym owners ask.
What is the best gym management software in India?+
REPZ is built specifically for Indian gyms, so the things that matter here are native rather than bolted on: UPI dynamic QR collection, instant e-invoices, WhatsApp reminders, biometric access control on the door, and pricing in rupees from ₹599 a month. Most international gym software makes you work around all five.
Can REPZ control a biometric attendance device at my gym door?+
Yes, and it is the point of the feature. REPZ drives the terminal from inside the app: you enrol a member's face, fingerprint or palm from their profile and the device asks them for it the next time they walk up, you push their photo to the terminal screen in one tap, and you can block, unblock or remove them from every device without walking to the door with a laptop. All the member data you already added in REPZ is pushed straight to the biometric device, so nobody types a member in twice.
Which biometric devices does REPZ work with?+
REPZ works with the standard push-protocol biometric terminals Indian gyms already buy, including eSSL and ZKTeco face, fingerprint and palm devices such as the AIFace family and the older fingerprint units. REPZ reads each device's own capabilities and only offers what that machine can actually do, so a fingerprint-only unit never shows you a face-enrolment button. You can run more than one device on a door and more than one door per outlet, with a separate set per branch for chains.
Does face recognition attendance work without the member's phone?+
Yes. A punch on the terminal becomes an ordinary check-in: face, fingerprint, palm or card, no phone needed and no register at the door. Check-out is recorded on the way out with the same three-hour auto-close as everywhere else, double-touches are ignored rather than read as an instant check-out, and a terminal that loses its internet sends its backlog when it reconnects with the punches landing at the time they actually happened.
Can REPZ stop expired members from getting into the gym?+
Yes, and it is your call. Turn on 'refuse entry when expired' and an expired member's finger or face stops opening the door. Leave it off and the door still opens while the visit is recorded, for gyms that would rather have the conversation at reception. There is a grace period from 0 to 90 days, so setting 3 means a plan that ran out on Monday still works until Thursday. Renewing a member lets them back in automatically the moment the payment lands, and a 'who can't get in' screen names every blocked member with the reason, with one tap to clear anybody who should no longer be on it.
Can I sell supplements and track stock in the same app?+
Yes. REPZ has a full shop: items with photos, categories, cost price and selling price, a live stock count with the shelf valued at what it cost you, and a low-stock level per item so things turn Low Stock then Out of Stock before anyone notices. Record a purchase and the stock goes up while the cost books itself as an expense. Sell to a member or a walk-in with a discount, cash, UPI or card, a UPI QR carrying the post-discount amount, and a receipt into WhatsApp. Shop income is reported apart from membership money, so neither hides the other.
Can counter staff earn commission on what they sell?+
Yes. Each staff member gets a sales commission percentage set independently of their membership commission, and the rate is stamped on every sale, so raising somebody's cut changes what they earn next, never what they already sold. They get their own sales history, you get the full list across everybody, and earnings stay attributed to the outlet that produced them even if the person moves branches. Shop earnings and membership earnings are reported separately, because they are different work.
How much does REPZ cost?+
Four plans. Basic is ₹599 a month for one gym with biometric access, memberships, UPI, invoices and attendance. Pro is ₹699 and adds the shop, sales records and commissions. Ultimate is ₹799 for chains, with several devices per door and consolidated reporting. Early Adopter is ₹899 with unlimited members, unlimited staff, 10 outlets, every feature, and your rate locked for as long as you stay. Longer terms cost less per month: three months is 17% off, six months 21%, and a year 25%. A year of Ultimate works out at ₹599 a month. Every plan starts with a 14-day free trial and no card.
Can I give staff access without showing them revenue?+
Yes, and it goes further. Permissions are per person rather than fixed roles: over thirty switches you turn on or off individually, covering members, payments, member attendance, staff attendance, plans, diet plans, inventory, biometrics, income and expenses, and messaging. Someone can be allowed to record a sale without ever being allowed to change a price. A trainer can be narrowed to only their own assigned members, and if you withhold contact details their phone numbers are never sent to that staff member's device at all. Changes take effect without them logging out and back in.
Can REPZ handle multiple gym branches or a chain?+
Yes. Multi-outlet is built in. Each branch gets its own biometric devices, its own QR, its own member list and its own reports, and owners switch between outlets in one tap while still seeing consolidated revenue across the chain. Staff earnings stay attributed to the outlet that produced them.
What happens to my records if I remove a member?+
Deleting a member never deletes their money. Their payment history stays on your books, so your revenue reports are unaffected and only the member leaves the roster. Deleted members sit in a Deleted tab and can be restored, plans and outlets are removed reversibly, deleting a shop item leaves the sales it made on the books, and destructive actions ask you to type the name first and say exactly what will go. Removing somebody for good wipes their personal details and their login while keeping the money filed under their name.
Can I take a part payment and collect the balance later?+
Yes. Take whatever the member has today, and REPZ tracks the balance until it is settled. Every figure in the app is priced on money actually collected rather than the ticket value, so your collection totals never flatter you, and a discount comes off the outstanding balance rather than rewriting history. A lapsed membership can raise its own pending due automatically, which is a switch you control: leave it off and a membership that runs out simply expires. Dues are pending while you are willing to wait and overdue past a day you set, and trainer commission is credited on each collection, so a fee paid in three goes earns three times and adds up to exactly what paying it once would.
Does REPZ track staff attendance as well as member attendance?+
Yes, on one screen with a Members and Staff toggle: the same search, the same to-mark and marked tabs, the same day picker and the same in-and-out times. It is deliberately kept as its own register, because every rate in the product is present divided by members and folding four trainers into a gym of twenty would report 120% attendance. Staff get one row per person per day with a three-hour automatic check-out for shifts nobody closed, viewing and marking staff attendance are two permissions separate from the member ones, and staff punches on the door terminal land in the same register.
Can a member ask to change their plan from the app?+
Yes. Members browse your plans in their own app with theirs pinned to the top, and can request a different one for you to approve or decline. From your side an upgrade can happen now, paying the difference, or be scheduled to take over at the next renewal with that renewal already priced and dated, and a scheduled change leaves a visible trace rather than quietly waiting. Renewals anchor either to the previous expiry or to today, chosen with a chip on the form, so a lapsed member's paid days are never lost.
Is there a free trial, and can I move my existing data in?+
Every plan starts with a 14-day free trial and no card is required. Existing members, plans and expiry dates can be imported so you start with your real data rather than an empty system, and if you are switching from another gym app or from spreadsheets we will do the migration with you.
Ready when
you are.
Fifteen minutes and you'll know whether it fits your gym. We install the door hardware; you add your first member the same day.