Rhivon Technologies Logo
Fitness & Wellness · SaaS Platform

One Platform to Run Every Gym, Every Member, Every Rep

A multi-tenant gym ERP with three connected portals that replaced the spreadsheets, paper registers and scattered WhatsApp chats gyms run on.

Client
Fitness-Tech Startup
Industry
Fitness & Wellness
Platform
Responsive Web App
Build Time
About 10 Weeks

Project Overview

A Product One Client Can Sell to Many Gyms

A fitness-tech brand wanted a single product it could sell to many gyms at once. Each gym needed its own private workspace, its staff needed different levels of access, and members needed a reason to open the app between visits.

We designed and built a multi-tenant gym ERP with three connected portals, one for the platform owner, one for gym staff and one for members, all on one shared, secure backend.

Our role: product design, web app development and API integration, from prototype to launch-ready in about 10 weeks.

Services Delivered

Product DesignUX & UI DesignWeb App DevelopmentAPI IntegrationRole-Based AccessAutomation EngineDashboards & ReportsResponsive Build

The Challenge

Gyms Were Growing, Their Tools Weren't

Most independent gyms and small chains in India run daily operations across a patchwork of tools that don't talk to each other.

Missed Renewals

No one was reminded when a membership was about to expire, so revenue quietly walked out the door.

Unverified Payments

UPI transfers were confirmed by screenshot and memory, which made month-end reconciliation slow.

Leads Lost in Chats

Walk-ins and phone enquiries were never followed up in a consistent way.

No Owner Visibility

Owners couldn't see revenue, occupancy or trainer performance without asking someone.

Manual HR

Shifts, leave, holidays, payroll and personal-trainer commissions were calculated by hand.

Nothing for Members

Members paid a fee and got a receipt, with no workout history, progress or nutrition support.

Our Approach

Three Portals on One Shared Backend

We split the product by who uses it. Each role signs in through its own entry point and sees only what it needs, while all three share one secure API: JWT sessions per role, OTP sign-in, per-gym data isolation and a full audit trail.

01

Super Admin Console

For the platform owner: onboard gyms, manage every user, broadcast notifications, review audit logs and track platform-wide analytics.

02

Gym Operations Portal

For gym owners and staff: members, billing, CRM, classes, personal training, the in-gym store, HR and payroll, with access controlled by role.

03

Member App

For members: join a gym, check in, log workouts, track nutrition and progress, and find a personal trainer. One login works across several gyms.

Platform Capabilities

Every Part of Running a Gym, in One Place

70+ screens across operations, people, revenue and member engagement.

Membership Lifecycle

Plans, sign-ups and a full member timeline. Freeze, unfreeze, extend or upgrade in a couple of clicks.

Billing & Payments

Invoices and payment tracking, with a review step so staff approve or reject each UPI transfer with a reason.

CRM & Lead Funnel

Every enquiry is captured as a lead and moved through a visible funnel.

Automated Messaging

WhatsApp, SMS or email messages on due dates, expiries, birthdays and missed attendance.

In-Gym Store

Catalogue, categories and orders for supplements and merchandise, with cash collection and UPI validation.

Spotlight

Renewals That Chase Themselves

The most direct way a gym loses money is a membership that lapses without anyone noticing. We built a rules engine that lets owners decide what happens, when, and on which channel, without asking a developer. Each rule has a trigger, a timing condition, a channel and a message template, and can be switched on or off at any time.

TriggerWhen (example)Channel
Payment due3 days beforeWhatsApp
Payment overdue1 day afterSMS
Membership expiredOn the dayWhatsApp
Member birthdayOn the dayWhatsApp
New lead createdImmediatelyEmail
Attendance missingAfter 7 daysSMS
3
Role-Based Portals
70+
Screens Designed & Built
15
Backend Service Areas
6
Automation Triggers

Engineering

Under the Hood

Per-Gym Data Isolation

Every gym's members, payments and staff stay private to that gym, on one shared backend.

Hidden Backend Address

The versioned REST API is proxied through the web app, so its address is never exposed to browsers.

Separate Sessions per Role

OTP sign-in with JWT sessions kept separate for each role, plus route protection.

Validated Forms & Live Charts

Zod-validated forms with React Hook Form, and Recharts dashboards for owners.

Technology

The Stack

Frontend
Next.js 15, React 19, TypeScript, server rendering for public pages
UI System
Tailwind CSS, Radix UI, light and dark themes
Backend
Versioned REST API, proxied through the web app
Security
OTP sign-in, per-role JWT sessions, route protection, role-based permissions
Data & Charts
Recharts dashboards, Zod + React Hook Form
Hosting & AI
Firebase App Hosting, Google Gemini via Genkit for upcoming AI features

Project Outcome

What Changed for Gyms on the Platform

Gyms moved from five disconnected tools to one system.

One Source of Truth
Members, payments, staff and stock live in one system, with each gym's data kept private.
Fewer Lapsed Memberships
Automated reminders reach members before and after due dates.
Cleaner Books
Every UPI and cash payment is reviewed and recorded, so reconciliation is a report, not a project.
Accountable Teams
Attendance, leave, payroll and PT commissions are calculated by the system, and sensitive actions are logged.
Members Who Come Back
Workouts, nutrition and progress give members a reason to engage between visits.
Ready to Scale
New gyms are onboarded from the admin console in minutes, with no code changes.

Built For

Independent Gyms
Fitness Chains & Franchises
Fitness-Tech Startups
Studios & Training Centres
Any Membership Business
Questions

Frequently Asked Questions

Have an Operations Problem Like This One?

We design and build custom ERP, SaaS and portal products for growing businesses. Tell us how your team works today and we'll show you what it could look like.

Start a Conversation