Premium fitness operating system

Club floor ready.

Member momentum, check-ins, revenue health, and renewal pressure in one focused view.

Command hint Visual only in Slice A
Live operations

Operations Overview

Run your gym with memberships, invoices, fitness plans, inventory, and attendance in one workflow.

Track member renewals, pre-bookings, barcode check-ins, supplement stock, staff personal training, sales earnings, and payouts, plus WhatsApp outreach from one dashboard.

Roy's Clubflow banner graphic

Member Activity

Current engagement and inactivity summary from existing attendance records.

Live

Attendance Today

Member and staff attendance captured for today.

Today

Renewal Risk

Renewals due and members needing follow-up from existing helpers.

Attention

Quick Actions

Open approved operational workspaces without bypassing existing access controls.

Role governed

Reminders

Review member dates, pending dues, plan expiries, and gap-return follow-ups.

Today + upcoming

Member Check-In

Attendance & Access
No photo saved
Manual photo verification only. No face recognition.

Hardware Attendance Integration

Operations

Use one combined scanner form for barcode, RFID, biometric terminal output, or USB scanner input. The app will detect member or staff automatically from the scanned code.

Attendance Excel Import Preview

Preview and validate attendance rows before any future governed apply step. This slice does not write attendance.

Preview only
Member attendance columns

memberId or phone or accessCode or memberName, date, time, method, direction, hours

Staff attendance columns

staffId or phone or accessCode or staffName, date, time, status, hours

Choose a .xlsx or .csv file to preview rows. Protected workspaces remain preview-only.

Member Outstanding

Live

Revenue Snapshot

Analytics

Membership Management

Register members, validate mobile numbers, track renewal days, and sort by active or healthy status.

Digital registration

Quick Add preview: select plan to view pending invoice.

No photo saved

Accepted: 172 cm, 172, 5'8", or 5 ft 8 in. Inches must be 0-11.

Invoice preview: select a membership plan.

Class and Trainer Pre-Booking

Book classes ahead of time, enforce capacity, and manage trainer slots.

24/7 booking

Billing and Accounts

Manage invoices, purchase entry, sales entry, and embedded ledger records from one billing workspace.

Payments

Live margin preview: enter qty, rate, and MRP.

Queue preview: 0 items queued | Invoice total ₹0.

Queue preview: 0 items queued | Invoice total ₹0 | Paid ₹0 | Pending ₹0.

Stock Management

Review current stock, batch, expiry, vendor linkage, and reorder visibility.

Inventory

Fitness and Diet Management

Manage member workout routines and diet guidance from the same lightweight planning module.

Plans

Accepted: 172 cm, 172, 5'8", or 5 ft 8 in. Inches must be 0-11.

Staff Management

Manage staff attendance, service-based commission rules, and earnings summaries for personal training and other services.

Team ops

Delete action is owner-only.

Marketing and CRM

Capture enquiries, run follow-up, generate payment links, and automate retention outreach.

Lead & retention

Enquiry Management

Capture leads, assign follow-up, and convert enquiries into members.

Follow-Up Queue

Track pending and overdue enquiry follow-ups from one place.

Action list

Online Payment Links

Create payment pages against invoices, membership follow-up, personal training, supplements, or enquiries.

Payments

Quick WhatsApp Send

Select a member, review the message, and send from one button.

1-click send

Owner Control Room

Centralized owner workspace for security, workspace lifecycle, invoicing, GST, migration, and operational controls.

Owner

Control Room Workspace Operations

Centralized owner-only workspace creation, archive, delete, and data shift controls.

Workspace Management

New workspaces start empty with default owner/admin/member/staff accounts. Use owner / ownerDDMMYY on first login.

Migration / Archive / Delete

Invoice Schema Tools

Owner-only legacy invoice number replacement using the current GST series schema with scoped preview first.

Scoped Invoice Exception Cleanup

Paste duplicate/exception invoice numbers or record IDs from Membership, Training/PT, and Supplement sales. Scope by module/date/FY, preview first, then apply to supersede exceptions and resequence remaining active invoices.

Performance Review

Track monthly and yearly gym performance, holidays, and open-close operations.

Calendar and Clock

Track live time and holiday marking.

Today-
Clock--:--

Appearance System

Centralized theme, density, typography, and brand-token controls for the desktop app.

Local UI

Preview

ClubFlow Controls

Buttons, forms, cards, and tables use the same token set.

Appearance is local-first. Workspace-wide branding can be enabled after guarded rollout approval.

Gym Settings

Update contact, branding, invoice remarks, and FSSAI details.

GST setup
Business tax configuration

These values are used by invoices, GST reports, and exports. Use the guided fields first; advanced JSON stays available below.

Invoice/report usage mapping

Choose where a business document gets its GST rate and SAC/HSN code.

GST module

GST breakup in reports uses the saved module mapping and invoice tax snapshot.

GST invoice series

Select invoice type, set the prefix, and preview the invoice label used by GST numbering.

Series
Sequence is app-generated MEM-0001

Start/current number fields are not shown because the current GST schema stores prefix and label only.

Guided changes update the existing GST settings fields and use the current save behavior.

Printed on GST invoices and included in report/export payloads when configured.

Tip: refresh first, confirm GSTIN and SAC/HSN codes, then save. GST reports use the saved configuration.

Fitness routine generation currently uses the local rules engine.

Owner can edit all. Admin can edit address and contact details.

Payment Gateway Setup

Configure online payment provider, mode, callback base URL, and credentials for tracking.

Use Test for UAT. Razorpay needs Key ID + Key Secret. Paytm needs Merchant ID in Key ID, Merchant Key in Key Secret, and Website Name in Publishable key.

Gym Membership Plans

Set owner-controlled plan fees and default discounts used by member enrollment and renewals.

Pricing master
GST -- Preview amount --

Save requires confirmation before applying changes.

Vendor Master

Create supplier, creditor, debtor, and service vendor records from the main app.

Vendor master records are shared with billing and stock.

Manual Ledger Entry

Create receivable and payable entries directly into the same ledger used by billing.

Manual entries appear immediately in Billing > Ledger.

Invoice Send Audit

Latest invoice dispatch attempts with channel, local time, and result.

Owner can clear audit history.

Settings

Personalization, gym profile, billing setup, vendors, and manual ledger controls are centralized here.

Owner/Admin

Security

Change password and review session safety for this app. Idle sessions lock automatically.

Access

Auto-lock is enabled for inactive sessions.

Account Control

Owner-only password management for app accounts.

Owner can change passwords for users in the selected workspace.

User Accounts

Owner-only login creation for admin, staff, and member users assigned to one workspace.

Created users can log in only to the selected workspace.

Role Permission Templates

Owner can define default access templates for admin, staff, and member accounts.

Page access controls navigation. Action permissions require the related page access to be reachable from the normal UI.

Page Access

Operational Actions

Settings/Admin

Reports/Export

Templates apply to all users of selected role.

Backup and Hardware

Export locally and connect attendance hardware input for members and staff.

System

Connection

Hybrid is partial: this build is local-first. Cloud is used for workspace registry/status only; full business-data cloud sync is not enabled.

Owner tools (manual sync)

Backup status

Check local SQLite backup health and trigger a manual verified database backup when this runtime supports it.

JSON snapshot import/export

Export current app state as JSON and import it later as an application snapshot. This is not a full database restore, hosted restore, binary backup, or verified rollback backup.

Reports Export / View

Open the selected report in a dedicated window with print and zoom controls.

Report and dates
Report actions
GST actions
Owner maintenance

Master Data Transfer

Owner-only export and import for master data payloads.

Hardware device not connected yet. USB scanner keyboard input is supported.

Financial Summary Filters

Use one shared range for profit and loss plus balance sheet review. Balance Sheet is calculated as of To Date.

Balance Sheet uses the selected To Date as the accounting cutoff.

Chart of Accounts

Maintain account heads for capital, expenses, depreciation, assets, liabilities, and income.

Journal Entries

Post manual entries for expenses, capital, depreciation, and period-end adjustments.

Profit and Loss

Auto-summary from account heads or live billing, sales, and purchase activity.

Balance Sheet

Auto-summary for assets, liabilities, and capital position from manual or live business data.