For martial arts gym owners

Run your whole gym. Pay $0/month.

Check-ins, billing, waivers, and a member app in your gym's branding. Free for your gym: members pay a 2% platform fee on top of each charge, and you pay only Stripe's processing on your own prices.

No credit card · No contract · Live in ~10 minutes

Not ready to switch? See what your current software really costs you per year →

Free calculator — takes 30 seconds.

"I've spent my career building software, and I train. I built OLM because every gym platform I found was designed for yoga and workout gyms, not martial arts academies."

— Kevin, founder

How it works

Four machines. One front desk.

  1. 01

    Members check in

    They scan the kiosk QR or tap in from the app. The visit lands on their record.

  2. 02

    Billing runs itself

    Memberships, drop-ins and seminars charge through your own Stripe account.

  3. 03

    Classes fill

    Your schedule publishes to the app and to the class widget on your site.

  4. 04

    Rank travels with them

    Promotions are recorded per discipline and follow the member to any gym on OLM.

What is your current software actually costing you?

Monthly platform fees add up quietly. Plug in your roster and revenue and see the real annual bill on OLM vs every major competitor, with every assumption shown.

Mindbody$79/mo
Zen Planner$138/mo
PushPress$217/mo
Glofox$110/mo
Gymdesk$175/mo
Kicksite$99/mo
BJJLink$114/mo

What each vendor bills a sample 40-member gym on $150 dues, with a branded member app. OLM bills the gym $0; its members would pay $130/mo in platform fees between them (2% on top of each charge). See how your own numbers land.

Run the free calculator →

We email you the full breakdown — no sales call attached.

Play with the real product.

Six live demos, zero signup. These are interactive — click around.

trainolm.com

Tap to check in

or scan your QR code

Live feed

Live
Mo

Morgan H.

Purple · 2m ago

Dr

Drew C.

White · 5m ago

Today's check-ins22

Members check themselves in

Live kiosk check-ins feed a real-time member activity stream the moment someone taps in.

It's not our app. It's yours.

Your logo on the icon. Your gym name under it. Your colors on every screen. Members download one app and it opens straight into your brand — no OLM anywhere.

  • ✓Runtime theming — rebrand in minutes, no app-store review
  • ✓Branded invite links with rich previews in iMessage and email
  • ✓Custom admin domain for your staff
9:41
Just installed · Park City BJJ
PC
Park City B…

Sits on their home screen with your logo, not ours.

Everything you need. Nothing you don't.

Member CRM

Full member profiles — rank, LTV, attendance history, waivers, notes, and lifetime timeline in one view.

AI Monitor

Predictive churn alerts, peak-hour shifts, and weekly growth trends — surfaced automatically.

Kiosk & QR Check-In

Scan to check in. Live attendance feed on the admin dashboard.

Stripe Connect Billing

Recurring subs, add-ons, refunds — money lands in your Stripe account, not ours.

Class Scheduling

Recurring templates auto-generate 7 days of sessions with caps and waitlists.

Digital Waivers

Members sign on their phone. Signed PDFs stored securely and re-requested on expiry.

Revenue Reports

MRR, churn, instructor utilization, member LTV, seminar ROI — all CSV-exportable.

White-Labeled App

Your logo, your colors, your brand — runtime themed, no per-gym rebuild needed.

Messaging & Broadcasts

Inbox, scheduled emails, and targeted broadcasts to at-risk or inactive members.

Portable member profiles

Belt lineage and training history follow the member between OLM gyms — verified from day one.

Pricing

Free for gyms.

$0/month to your gym

Your gym pays OLM

no monthly fee, no cut of your payouts

$0

Your members pay a platform fee

on top of every charge, shown as its own line

2%

Stripe's processing

on your own prices, paid to Stripe, never marked up

~2.9% + 30¢

You charge $140. Your member pays $142.80 ($140 + $2.80 platform fee). You receive $140 less Stripe's processing, exactly what you'd keep charging $140 anywhere else.

Self-serve setup is free; white-glove onboarding is an optional $499. Pricing is subject to change, with notice to gyms and members first.

FAQ

Common questions, answered

What gym owners ask most often. Pricing details and migration playbooks have their own pages.

What is OLM?

OLM is gym management software built for martial arts academies — BJJ, muay thai, judo, MMA, karate, kickboxing and more. It handles kiosk and QR check-ins, per-discipline belt tracking, training journals, recurring billing through Stripe Connect, digital waivers with SHA-256 audit trails, and AI churn alerts that flag at-risk members 14 days before they cancel. The member app is white-labeled — your logo, your colors, your brand.

Is OLM free?

OLM is free for gyms: no monthly subscription and nothing taken from your payouts. Members pay a flat 2% platform fee on top of every charge, shown as its own line before paying and on every receipt. You pay only Stripe's own processing (about 2.9% + $0.30 on US cards) on the prices you set, directly to Stripe; OLM does not mark it up. Example: you charge $140, your member pays $142.80, and you receive $140 less Stripe's processing.

What martial arts disciplines does OLM support?

Belt tracking is native for Brazilian Jiu Jitsu, Judo, Karate, Taekwondo, and any ranked discipline. Boxing, Muay Thai, Kickboxing, Wrestling, and MMA are supported with rank optional. A single member can hold ranks in multiple disciplines independently — a judo black belt joining a BJJ gym keeps their judo rank while starting fresh as a BJJ white belt.

Do I need my own Stripe account?

Yes. OLM uses Stripe Connect Standard, which means each gym connects its own Stripe account. Member payments land directly in your bank. You own the customer relationship and the payment data. If you ever leave OLM, your Stripe account and customer payment history stay intact.

How is OLM different from Mindbody, PushPress, or Wodify?

Mindbody, PushPress, and Wodify are general-purpose gym platforms adapted for martial arts. OLM is martial-arts-first: per-discipline belt tracking is native, not a custom field; member belt history is portable across OLM academies; there is no monthly subscription; and the gym (not OLM) is the merchant of record on Stripe. See the side-by-side comparisons at /compare for specifics.

Can I white-label the member app?

Yes. Your logo, brand colors, and theme are loaded at runtime — members open an app branded as your academy, not as OLM. Theme changes apply instantly without recompiling or resubmitting an app. Invite-link previews on iMessage, Slack, and Instagram also render with your gym's name and logo.

Does OLM work for kids programs?

Yes. OLM supports kids-specific class templates, structured progression (colored stripes layered on top of standard belt rank), guardian-signed waivers with automatic re-prompting when the kid turns 18, and family-cap pricing. Roughly 30 to 50% of mature academy revenue comes from kids programs; OLM is built to handle that workflow natively.

What about belt tracking across multiple disciplines?

OLM tracks rank per discipline independently. Each member has separate rank records for each discipline they train. Promotions in one discipline don't affect the others. The full belt lineage (issuing org, promoter, date, note) is recorded for every promotion and travels with the member if they ever move to another OLM academy.

How long does it take to set up OLM?

Most academies are operational within an hour: account creation (under a minute), Stripe Connect (about two minutes), basic academy setup including locations, schedules, plans, waiver, and branding (about five minutes), then inviting members. Setup does not require a sales call, a credit card, or a contract.

Prefer to talk to a human first?

Tell us about your gym and Kevin will reply personally — usually within the hour.