Gym member management software, built around your floor
Members, PT slots, 6 and 12-month packs, auto-debit, Zalo reminders — one codebase you own, not a monthly SaaS rental.
What we've seen
A 200-member gym in Binh Thanh runs the front desk on paper, then re-keys the day into Excel at closing. Two coaches use two different Google Calendars and double-book a PT slot roughly three times a week. The owner opens Excel and can't tell how many members actually paid this month versus how many stopped showing up two months ago while VNPay keeps auto-debiting their card.
KiotViet for Gym exists, but it's a corner-shop POS with the word "gym" pasted on — it doesn't model 12-month packs with 2 bonus months, doesn't understand a 30-session PT pack, doesn't talk to an InBody scale. Foreign SaaS like Wellnesta charges in USD and bends your floor around their workflow. What an owner actually needs is software that bends around the floor — not the other way around.
How Nyx approaches it
Nyx already shipped an automated short-form fitness video pipeline for this industry — we know the content side. The management software is the other half: one codebase where members watch training clips, PTs book slots, and the owner reads real revenue.
Package management (1/3/6/12 months) with automatic day extension on renewal
Single-PT scheduling with double-booking prevention
Monthly revenue report, Excel export
Growth
45–65M VND
4–6 weeks
Everything in Starter plus multi-PT and shift rosters
Zalo OA reminders — PT session 2h ahead, renewal 7 days ahead
Auto-debit via VNPay or MoMo for monthly packs
Owner dashboard: active members, dormant members, PT revenue vs pack revenue
InBody / Tanita body composition scale integration (where the hardware supports it)
Custom
75M VND and up
8+ weeks
Multi-branch, members share one card across locations
Member app (PWA or Zalo Mini App) — book PTs, see group class slots, watch training videos
Hook the existing Nyx video pipeline to generate per-member training clips
Open API for turnstiles, fingerprint readers, self check-in kiosks
Cohort analytics — how many members still around after 3 / 6 / 12 months
Recommended stack
Next.js
One codebase covers the marketing site, owner dashboard, and the member PWA — fewer apps to maintain.
Postgres
Member data is heavily relational (packs, sessions, payments) — SQL fits better than a document store.
VNPay / MoMo
Auto-debit through Vietnamese payment rails so members aren't paying USD on a foreign card.
Zalo OA + Notification API
Vietnamese members check Zalo more than SMS or email — PT reminders actually reach a human.
Resend + Postgres cron
Weekly owner reports and renewal receipts on a simple queue, no Redis needed at this scale.
Vercel
Fast deploys with a preview URL per feature, so you sign off before anything hits the live floor.
Don't run KiotViet for Gym or a Sapo POS rebranded as gym software if your studio has more than one PT and sells multi-month packs. Those are retail POS systems — they swipe a card fine, but they don't model a 12+2 month bonus pack, don't track a 30-session PT bundle, and don't send a Zalo reminder seven days before a pack expires. Owners end up keeping a shadow Excel anyway. A custom gym build, even at the 25M VND Starter tier, costs less than 18 months of KiotViet rent plus 18 months of front-desk salary spent re-keying spreadsheets.
FAQ
How long for a 200-member gym?
Growth tier is 4–6 weeks from signed scope to the front desk actually swiping cards. Week 1 demos sign-up, week 3 PT scheduling runs, week 5 we wire up Zalo OA, week 6 we train the staff and hand it over. Nyx imports your existing Excel data — no manual re-entry.
Can members use it inside Zalo Mini App?
Yes. The PWA ships first (week 4); the Zalo Mini App build usually sits in the Custom tier — mostly deployment to the ZMP platform and a UI pass to fit the Zalo shell. Members book PTs, see remaining sessions, and watch Nyx-generated training clips without leaving Zalo.
Do I keep the data if I stop working with Nyx?
Yes. Source code lives in a GitHub repo you own, weekly SQL dumps land in your Google Drive, and CSV export is one click. No SaaS lock-in — hand it to another dev whenever you want.
Can it integrate with InBody or other body composition scales?
If the device exposes RS-232, USB, or an API, yes. We've handled InBody 270 and 570 — body fat, muscle mass, and segmental data attach straight to the member profile. Tanita BC-series is similar. Print-only machines with no port can't be integrated; that's a hardware limit.
What about maintenance after handover?
Growth includes 2 months of support. After that it's your call — hourly when you need a fix, or a retainer at 8–12M VND a month for busy gyms that want a 24-hour response window. Plenty of studios run six months without calling back.
Ready to start?
Message via Zalo, submit the form, or pick a question on the right. Reply within 24h.