The honest list

Nine modules in the first release, four after it. Eight are fully built.

Built means the code does it today and a test shows it. Built in part means some of it works and the rest waits on something we do not have yet. Not offered, by design means we decided not to, and it is not coming. Planned, not built means it is written down and nothing more. MUST modules are the first release; SHOULD modules follow if the first gyms ask for them.

How members pay

By UPI QR, straight to the gym. The member scans the gym’s QR, the money goes to the gym’s own bank account, and the desk records the receipt by hand. We never touch the money, so there is no payment gateway, no Apple Pay or Google Pay integration, no fee on a member’s payment, and no automatic debit. That is the design, not a gap waiting to be filled.

Built today (8)

  1. 01

    Your gym, your staff, your log

    MUSTBuilt

    Each gym is its own workspace with owner, manager, front-desk and trainer roles. There is no public sign-up: we invite the gym owner, and the owner invites their own staff, each with a one-time code that works once. Sign-in is a password plus an authenticator app. Every change is written to an activity log that nobody can edit or delete.

    Invite codes are handed over by the owner or by us: no email or SMS provider is connected to send them. Email is used only to reset a password, and reset emails are not sent yet.

  2. 02

    Members, with a minor flag and guardian consent

    MUSTBuilt

    A member record with a member code, emergency contact and notes. If the date of birth makes someone under 18, they are held as pending until a guardian's consent is recorded, and the database refuses to make them active without it. Withdrawing the last consent suspends them again.

    The consent wording has not had legal review. Nothing here claims DPDP Act compliance.

  3. 03

    Plans and membership lifecycle

    MUSTBuilt

    Sells plans by the month or by the day, at the price on the day of sale. Freeze, end a freeze early, extend and transfer each move the end date by exactly the days involved, and every change is kept in a history nobody can edit. A plan cannot be sold to an under-18 member until a guardian's consent is recorded.

    Cancelling stops the membership; it does not calculate or issue a refund. Upgrades between plans are not built.

  4. 04

    Payments and receipts

    MUSTBuilt

    Members pay the gym directly, by scanning the gym's own UPI QR. The member page shows that QR, the gym's UPI ID or bank account and a payment reference. The money goes from the member to the gym, and the desk then marks it received, with the UPI or bank reference. Cash and card on the gym's own machine are recorded the same way. Part-payments are allowed, and each payment gets a receipt with a number that never skips or repeats. Without a GSTIN it issues plain receipts with no GST line; with the gym's GSTIN, tax invoices at 5%. A mistaken payment is cancelled, never deleted, and its receipt keeps its number.

    UPI QR only, by design. We never receive, hold or pass on a member's money, so there is no gateway, no payment link, no Apple Pay or Google Pay integration, and no fee on a member's payment. The register records what the desk says was received; it does not check with the bank. Refunds are not built.

  5. 06

    QR or member-code check-in

    MUSTBuilt

    Checks a member in from a QR card or their member code and says at once whether to let them in: active, frozen, expired, not yet started, or under 18 without a guardian's consent. Every attempt is recorded, refused ones too. A lost card is reissued and the old one stops working.

    Works with any QR scanner that types into the screen, which most USB and Bluetooth scanners do. Phone-camera scanning is not built.

  6. 07

    Enquiry and trial-pass pipeline

    SHOULDBuilt

    Keeps every walk-in, phone and WhatsApp enquiry in one list with a next follow-up date, notes and a status. A trial pass gives an adult a code for a few visits that works at the check-in desk. Joining turns the enquiry into a member in one step; an under-18 joins on the guardian-consent path, never on a trial.

    Enquiries are typed in by staff. A public enquiry form on the gym's own website is not built.

  7. 08

    Class booking, with capacity and a waitlist

    SHOULDBuilt

    Schedules classes once or weekly, books members into a fixed number of places, and puts the rest on a waitlist that fills a cancelled place automatically, in order. A trainer cannot be scheduled into two classes at once. Only a member whose plan is live on the class day can book, and an under-18 needs a guardian's consent on file.

    Staff book on a member's behalf. Members booking for themselves needs the member app, which is not built.

  8. 13

    Trainer scheduling, PT packages and pay

    LATERBuilt

    Sets each trainer's weekly hours, sells personal-training packages by the session with the same unbroken receipts as plans, and books PT sessions that can never double-book a trainer or clash with a class they teach. It counts what each package has left, and adds up each trainer's month at your rates: base, PT sessions completed and classes taught, locked once approved.

    The pay statement adds up your own rates. It is not a payslip and does not work out PF, ESI, TDS or professional tax.

Built in part (4)

  1. 05

    Expiry and dues dashboard, with reminders

    MUSTBuilt in part

    Lists who ends in the next seven days, who lapsed in the last thirty without renewing, and who owes money. Each row has a reminder button, and the rules behind it are built: at most one reminder of a kind per member a day, and an under-18 member's reminder goes to their guardian, and only while that guardian's consent stands. The lists work today. Sending a reminder does not.

    Reminders are not sent: no SMS or WhatsApp provider is connected, so the button answers that it cannot send. WhatsApp wording needs the provider's template approval, and SMS needs DLT registration.

  2. 10

    Staff iPhone app

    LATERBuilt in part

    An iPhone app for staff, built with Apple's own tools: check members in by camera or by typing their code, see today's expiries and dues, and look a member up. Staff sign in with their password and their authenticator app, exactly as on the website.

    Not in the App Store yet. Tested on the iPhone simulator; camera scanning needs a real iPhone and has not been tried on one.

  3. 11

    Member app

    LATERBuilt in part

    An iPhone app for members: their plan, end date and what they owe, a check-in code that changes every minute, class booking with the same capacity and waitlist rules as the desk, and their receipts. Members join with a one-time code from the gym and sign in with a password and an authenticator app. An under-18 needs a guardian's consent, and their access pauses if it is withdrawn.

    Not in the App Store yet; tested on the iPhone simulator. Invite codes are handed over by the gym: no email or SMS provider is connected to send them.

  4. 12

    Biometric or turnstile entry

    LATERBuilt in part

    Lets a turnstile, QR reader or fingerprint/face reader at the door ask the same question the desk asks, and open only for someone allowed in. Every attempt goes in the same check-in log with the device named. No fingerprint or face data is stored by us: the reader keeps its own, and we keep only its number for the person, after the member agreed, and for an under-18 a guardian too.

    Built against a documented device API and tested with a simulated turnstile. No physical device has been connected; each brand of turnstile or reader needs a small adapter. Whether biometric entry suits a gym legally is for the gym and its adviser.

Not offered, by design (1)

  1. 09

    UPI Autopay for monthly plans

    SHOULDNot offered, by design

    Not offered, and not coming. Autopay needs a mandate set up through a payment gateway, and a gateway needs a payment-aggregator licence that Aevantos, a proprietorship, does not hold. Monthly members pay the way every member does: they scan the gym's UPI QR, and the desk records the payment received.

    Production refuses every Autopay path, and the Autopay screen in the app says so. The earlier code is kept only so tests can exercise it away from production.

Tell us which of these your gym needs first