Prices here are in Brunei dollars. You look like you're in Malaysia.

Show ringgit →
Bina. Start your trial →
How it starts

Message us today. You're set up today.

  1. STEP 1 Message us on WhatsApp. Your name, and whether it's BinaFit, BinaLaga or BinaRaket. That's the whole form.
  2. STEP 2 We set your app up — same day. Your own app and your own client portal at your own address. Not a login on a shared system: a stack that's yours, with 14 days on the clock.
  3. STEP 3 The app walks you through the rest. Your first client, their link, your first open time, your prices, where the money goes. Eight steps in the order they need each other, and it takes you to each one and ticks it off as you go.
  4. STEP 4 Send each client their link. They open it on their phone — nothing to download, nothing to sign up for. From then on they can see what you see.
Not for A gym's front desk. Finding you new clients. Drop-in classes for strangers.
The client portal, expanded

It's not just a slot picker anymore.

Chasing a bank transfer screenshot

The screenshot comes to you, attached to the payment itself — B$140, ref BF-7K2Q. Confirm it once the money lands: the sessions go in, and you both keep an invoice with a number on it.

Another WhatsApp thread to dig through

A message thread that lives with everything else about that client — not scattered across a chat history.

A progress photo texted and lost in the chat

Photos sit next to the numbers, saved to their record.

A workout typed into a WhatsApp message, every week

Assign a program once. It's there the next time they open the app.

A cancelled slot nobody else can grab

They cancel it themselves, it reopens — no waitlist for you to run by hand.

"Who's coming Tuesday?" asked in the group chat, again

Group classes. Open "Hyrox Squad, 8 spots" once; each client requests their place and sees 5/8 in. You log the class once, it's credited per head. A class that repeats gets one thread shared by everyone who has paid for it.

Scrolling back through WhatsApp to find what you said

One Chat tab. You and every class they are on, in one list, whoever spoke last first. Their thread with you is open by default; a class is one tap, and one tap back.

Explaining who you are, one client at a time

Your own page, opened from their portal: how many sessions you've actually run, your certifications with the certificate itself attached — a photo or the PDF — what you know with the clips to show it, and a photo grid. Written once, read by everyone you train.

Squinting at a bright white app at 5am

Light or dark, following their phone — or one tap in the corner to pin it. Same on your side.

Confirms and reminders push straight to their phone — they're not hunting for a message you sent an hour ago.

06:12 — 21:40

One thing happens. Two people feel it.

The moment
What it does for you
What it does for them
21:12 · She asks for a different time
She picks Thursday 6pm herself.
YouIt arrives as a request with a time on it, not a message to decode. One tap opens the slot and confirms her into it.
ThemShe doesn't have to wait for you to be free to read a chat. She asks, and gets a yes or a no.
06:12 · You open the app before the first session
Everything waiting on you, in one list.
YouUnread messages and open requests counted on the tab, then listed with the message itself — not a row of ids to open one by one.
ThemNothing they sent sits unread for three days because it slid up your phone at 9pm.
07:03 · You open her page mid-warm-up
Her left knee is the first thing you see.
YouHer number, sessions left, how long she's trained with you, her birthday and her injuries on their own line — at the top, not eight taps down.
ThemShe doesn't explain her knee again. Being remembered is most of what she's paying for.
Every Tuesday, 7am
The regular stays the regular.
YouBook it once, up to 26 weeks, already confirmed. A week that clashes with something is skipped, not double-booked.
ThemHer hour is hers. She isn't requesting the same slot every week and hoping.
22:10 · She sends the transfer
The screenshot lands on the payment, not in your chat.
YouYou asked for a package, she paid and attached the screenshot from her bank app to that request. One tap adds the sessions and issues the invoice — no working out later who paid for what.
ThemShe gets a receipt with a number on it, not a hope that you saw her screenshot go past at ten at night.
Sunday · Thursday's class is off
You say it once.
YouA class that repeats has one thread for everyone on it. Eight messages become one, and nobody is left off it by accident.
ThemThey hear it when everyone else does, and can say they're running late without starting a separate conversation with you.
19:48 · He hits a new deadlift
He logs it himself.
YouIt's on his record before you next see him, marked as his so you always know who put the number in. Sixty measurements, in categories you can browse.
ThemThe best set he's ever done goes somewhere that keeps it, instead of a message you'll scroll past.
21:40 · You write the session note
She reads it, and you know she did.
YouSaved openers drop in with one tap, so the note takes fifteen seconds. A SEEN tag appears once she's actually opened it.
ThemShe gets a line in your voice about her own session, on her phone, the night it happened.
Screen by screen

Every part of it is one job
you stop doing yourself.

Today in the app, with 3 parts marked
Today
  1. This week and this month, already counted. Nothing to add up on a Sunday night.
  2. Who needs you today, found for you. You stop scrolling to check.
  3. How the session went, in one tap. A no-show still costs the credit, a cancel does not.
A client in the app, with 4 parts marked
A client
  1. One tap to WhatsApp. No hunting for the number first.
  2. How many sessions are left, so nobody has to remember or ask.
  3. Her knee, before the warm-up. She never explains it twice.
  4. The thing you do most, in reach. Notes take fifteen seconds with saved openers.
Adding to the calendar in the app, with 4 parts marked
Adding to the calendar
  1. Open a time. It replaces answering what have you got this week from memory.
  2. Open a class once. Everyone claims their own place instead of messaging you.
  3. A regular is arranged once, not every week for the rest of the year.
  4. Your day off defends itself. Nothing can be booked over it.
The money in the app, with 3 parts marked
The money
  1. When a session is actually paid for, in words, so neither of you is guessing.
  2. What the money is for, with the reference to match in your bank app.
  3. One tap adds the sessions and issues the invoice. No spreadsheet afterwards.
Your inbox in the app, with 3 parts marked
Your inbox
  1. Unread, and how long it has been sitting. Whoever spoke last is at the top.
  2. A class is a row like anyone else: one thread for everyone who has paid for it.
  3. Underneath, only the things that need a decision from you.
What your client opens in the app, with 3 parts marked
What your client opens
  1. Their next session, and a cancel that reopens the slot for somebody else.
  2. Sessions left, without asking you. That question stops arriving.
  3. They pay you directly and attach the screenshot. The money never touches Bina.
What it replaces

Nothing here is a dashboard you have to visit.

The group chat
A client requests an open slot, you confirm it. WhatsApp still carries the message — the app just keeps the record straight.
The shared spreadsheet
A credit ledger that never drifts. Sell a package, log a session, the balance updates itself.
The paper log
Progress tracked against each client's own stated goal, not a chart nobody asked for.
The class headcount in your head
A squad of eight is one slot with eight places. Who's in, who asked, who no-showed — on the calendar, not in a scroll-back.
Guessing who to nudge
Low-credit clients and open requests surface first, not buried three taps into a client list.

Message us. Your trial starts today.

Say which one — BinaFit, BinaLaga or BinaRaket — and we set your app up the same day. 14 days free, full access, no card.