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. You pay a small fee only when a member pays you — if you don't collect, we don't either.

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

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$159–$799/mo
Zen Planner$200+/mo
PushPress$159+/mo
Glofoxcustom quote
Kilocustom quote
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

We don't have any.

$0/month. forever.

Memberships

per recurring invoice

2%

Seminars, merch & drop-ins

per transaction

3%

In-gym POS — drinks, snacks, retail

we never take a cut

$0

Stripe's processing fee (~2.9% + $0.30) goes to Stripe, not us — we never mark it up.

Founder promise: if we ever introduce a monthly platform fee, every gym already on OLM stays at $0/mo. Period.

Pricing, caps, and fee categories are subject to change. We commit to giving notice and grandfathering active gyms wherever practical.

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 BJJ academies and martial arts gyms. 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?

There is no monthly subscription. OLM charges 2% per membership payment ($2 minimum), 3% per seminar / merchandise / drop-in charge, and $0 on in-gym POS. Stripe processing (about 2.9% + $0.30) goes directly to Stripe — OLM does not mark it up. If your academy isn't collecting revenue, you pay nothing.

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.

Gym software for BJJ & martial arts academies — OLM | No subscription