For Muay Thai gyms

Pad rounds, not paperwork.

Kru tracks attendance; you track revenue. Fight camp registration, smoker sign-ups, and monthly dues — without the WhatsApp chaos.

The usual mess

What Muay Thai gyms deal with today

  • Venmo requests for fight-camp dues that half the students ignore
  • Sign-up sheets for smokers that disappear by fight week
  • No baseline data on who's actually showing up to 6am pad rounds
  • Waivers signed once three years ago on a clipboard somewhere

How OLM fits

Built specifically for Muay Thai

Pad-round and class attendance

Kiosk, QR, and geo check-in. Members get credit for every session; you see who's grinding and who's ghosting.

Fight-camp & smoker registration

Stripe-powered event sign-ups with capacity caps and waivers baked in. Roster exports to a CSV for the commission.

Prajioud & armband tracking (optional)

If you run a traditional rank system, record promotions with issuing kru and date. Or skip rank entirely — the system doesn't force it.

Recurring dues without the reminders

Stripe Connect handles monthly renewals, dunning emails on failed cards, and clean refunds. You stop chasing money.

Rank system

Muay Thai-native rank handling

Muay Thai traditionally has no belts. OLM respects that — rank fields are optional. If your gym uses the Prajioud armband system or a custom progression, you can record it; otherwise just track attendance and dues.

FAQ

Muay Thai questions, answered

Do we have to use a rank system?

No. Rank is optional per discipline. A traditional Muay Thai gym can run entirely on attendance, dues, and fight registration without ever recording a belt or armband.

How does fight-camp billing work?

Fight camps run as add-on subscriptions stacked on top of base membership — separate Stripe line items, separate cancellation, separate roster. Camp registration can include weight class, weigh-in date, and a separate fight waiver.

Can we register fighters for a smoker through the app?

Yes. Smokers and inter-gym events use the seminar / event billing flow with capacity caps and waiver gating. Roster exports for the commission with weigh-in weight, age, and emergency contact.

Is there one Stripe account per member, or one per gym?

One Stripe Connect Standard account per gym (yours). All member charges, refunds, and payouts flow through your Stripe — you keep the customer relationships.

What about bilingual rosters in cities like LA or Houston?

Organization-level locale settings let you default new members to English, Spanish, Portuguese, or Thai. Waivers can be uploaded in multiple languages with the signed PDF preserving the version the member saw.

Ready to try it on your Muay Thai academy?

Set up in minutes. No credit card to sign up, no contract once you go live.

Create Your Account