Hashwright Logo

GymOS

Run your gym from your phone

GymOS runs the back office of a gym: member and trainer records, plans and subscriptions, batch scheduling, attendance check-in, and invoicing — across multiple branches from a single login.

GymOS preview

GymOS is the back office of a gym, built for the phone at the front desk rather than a laptop in an office. Sign in with a mobile number and you land on the day: what has been collected, who is due to renew, and who has walked in.

It is organised around the four things a gym actually does in a day — add a member, check someone in, collect money, chase the people drifting away — and puts everything else a level down.

What it does

Built around how GymOS is actually used

Member and trainer records, with staff roles and multi-branch support.

Plans and subscriptions with expiry tracking, invoices and payments.

Batch scheduling with attendance check-in.

Enquiry capture, so prospective members do not get lost.

In detail

What is actually in it

The day, on one screen

Takings so far with the cash and UPI split, how many memberships are expiring soon, and what is outstanding across unpaid invoices — with Add member, Check in, Collect and Message sitting directly underneath as one-tap actions.

A member list that reflects reality

Members are filtered by the state they are actually in — active, expiring, expired, inactive or frozen — and each row carries the membership end date, anything owed, and the member ID the desk uses out loud.

Check-in built for a queue

A single list, a Check in button against each name, and the member’s state visible before you tap it — so an expired membership surfaces at the door instead of a fortnight later.

Collections you can work down

Pending dues totalled across invoices, with how many are past their due date, and each one listed with its amount, its due date and how many days overdue it is. Close the till at the end of the day.

The retention work, made routine

Members at risk, enquiries, follow-ups, and messages and automations are first-class screens rather than a spreadsheet someone keeps privately — alongside personal training, and families and companies for members who do not pay individually.

Several branches, one login

Switch between branches or view them together, with staff and roles, branches and devices, member import and an activity log underneath — plus an attendance register, plans and pricing, and reports and analytics over the top.

End to end

How a day at the desk runs

  1. 01

    Open on today

    Takings, renewals due, and who is at the desk — before you have tapped anything.

  2. 02

    Work the renewals

    The list of memberships lapsing in the next two weeks, oldest first, with what each is worth.

  3. 03

    Check people in

    One tap per member, with their status visible at the point of entry.

  4. 04

    Collect what is owed

    Overdue invoices ranked by how long they have been sitting, not by when they were raised.

  5. 05

    Close the till

    Reconcile the day, then look at reports and analytics across branches when you want the longer view.

Under the hood

What GymOS is built on

Front end
React, built with Vite
Hosting
Vercel

Before you ask

Frequently asked questions

Does it work on a phone?

That is what it is designed for. The whole product is a phone-width app with a five-tab bar — home, members, check in, collect and everything else — rather than a desktop dashboard squeezed down.

Can it handle more than one branch?

Yes. You can work inside a single branch or across all of them from the same login, with staff roles and per-branch devices underneath.

How do members get in?

Through the check-in screen, one tap per member, with the membership state shown before you check anyone in.

Can we move our existing members across?

There is a member import step in setup, so an existing list does not have to be re-keyed.

Want something like GymOS?

We design, build and run products like this end to end.

Start a conversation