Edition · 01
No. 0699 · Founding Academy
Gym management software · white-labeled for your members

OLM — gym management software for jiu jitsu and martial arts academies. It's not gym
software. It's your
academy, in their pocket.

Members open an app with your name, your colors, and your coaches — not ours. We're the engine. You're the brand.

live in 10 minyour stripe account$0/mo · capped fees
9:41
PC

Park City BJJ

Welcome back

Tap to Check In

Class starts in 14 min

rank

Purple

streak

12d

lvl

37

01 · welcome
9:41

Park City BJJ

live

scan at the door

No-Gi Fundamentals

6:30 PM · Coach Silva

8/12
PC
Alex T. · 47 classes this month
02 · check-in
9:41

Park City BJJ

training journal

this week

4 classes

ai coach

drill takedowns

03 · journal
Live preview · demo mode

your gym's name on the app

brand color

This is just a preview — type your gym name and pick a color to see how the app looks for your members. Nothing is saved until you talk to us below.

  • your name
  • your colors
  • your coaches
  • your dashboard
  • your CRM
  • your stripe
  • your reports
  • your members
  • your data
  • your domain
  • your rules
Edition · 02 · Network
Marketing, included

On the map. Day one.

Anyone — anywhere — can download OLM as a personal training app to log classes and track their game. The moment you sign up, your gym shows up in their Find Gyms feed. Software you pay for. Marketing you don't.

Discovery

The instant you go live, you appear in the Find Gyms tab — searchable by name, sortable by distance, with your logo and brand color.

Drop-ins

Travelers tap your card and pay your drop-in fee inside the app. Stripe Connect routes the money to your account — we don't touch it.

Compounding network

Every gym that joins pulls in new personal-app users. Every personal-app user gives every gym more eyeballs. Network effect, not ad spend.

* The same OLM app is on the App Store and Google Play. Personal users see every gym. Gym members see their gym, themed. One app, two sides.

9:41

Find a gym

Gym name or city
Use my location
List
Map
Have a code from your gym?ENTER →
AT

Atos HQ

0.8 mi
San Diego, CA · BJJ
312Drop-in $40
TP

Tenth Planet

2.1 mi
Los Angeles, CA · No-Gi
248Drop-in $35
PC

Park City BJJ

3.4 mi
Park City, UT · BJJ + Judo
142Drop-in $30
RV

RVCA Training Center

5.2 mi
Costa Mesa, CA · MMA
186Drop-in $30
BT

B-Team

7.0 mi
Austin, TX · No-Gi
220Drop-in $35

Day 1

On the map

$0

Marketing fee, ever

100%

Of drop-ins (less $2 fee)

Same day

Founder reply

We're early — and saying so. No bogus user counts or fake testimonials. The platform works the way it's described above; the network grows as gyms join.

Get in touch

Members come for the gym.
They stay for the experience.

Tell us a bit about your gym and we'll set up a private walkthrough — themed with the name and colors you picked above — so you can see the exact app your members will use.

  • A real person replies — usually the founder
  • No drip emails, no sales pressure
  • We aim to reply the same business day

Tell us about your gym.

Three quick fields. We'll reach out personally.

PC

Park City BJJ

crimson

Edit ↑

Demo spins up instantly. No credit card.

AI Monitor

Know what's happening. Before it happens.

OLM watches your academy around the clock. Growth spikes, churn risks, schedule drift — summarized in plain English, delivered to your dashboard.

Growth tracking

Daily active, weekly signups, retention cohorts — visualized and explained.

Churn prediction

Spot at-risk members 14 days early based on attendance drop-off patterns.

Actionable insights

Automatic recommendations: reschedule a class, reach out to Jordan, bump your rate.

admin.olmapp.com/ai-monitor

AI Monitor

Member growth & insights

Live

Active members

128

23%

New signups up 23% week-over-week

3 members likely to churn — send re-engagement?

Peak class hour moved to 6 PM (was 5:30)

At-risk members

3

Haven't checked in for 14+ days.

Jordan LeeRe-engage
Sam RiveraRe-engage
Kai NakamuraRe-engage

CRM

Every member, every detail — in one place

A proper CRM built for gyms. See lifetime value, rank progression, attendance patterns, and the full activity timeline.

admin.olmapp.com/members/alex-thompson
AT

Alex Thompson

Blue belt · Member since Jan 14

Active

Check-ins

84

LTV

$1,789

Retention

96%

Recent activity

Checked in — Fundamentals

2h ago

Renewed Unlimited plan

3d ago

Signed liability waiver

12d ago

Joined Park City BJJ

Jan 14
Unified profile: rank, plan, LTV, retention
Activity timeline (check-ins, payments, promotions, notes)
Tag, segment, and re-engage in bulk
Member-level messaging with read receipts
Custom fields for belts, stripes, and goals
9:41
PC

Park City BJJ

Welcome back, Alex

Tap to Check In

Today's classes

Fundamentals

6:00 AM

8/12

Competition

12:00 PM

5/10

All Levels

5:30 PM

10/16

Member app

A mobile app your members will actually use

White-labeled with your brand. Members check in, view the schedule, sign waivers, and manage billing — all from their phone. Works on iOS and Android.

  • QR-code & kiosk check-in options
  • Live class schedule with capacity bars
  • Digital waiver signing on the spot
  • Payment history & subscription self-service
  • Push notifications for class reminders

Still on the fence?

Have a weird edge case, a migration question, or just want to think out loud — write us. A real human reads it.

Billing

Powered by Stripe. Owned by you.

Connect your own Stripe account. Charges land directly in your bank. OLM takes 2% on memberships ($2 minimum), 3% on seminars & merch, $0 on POS. Stripe charges Stripe — we never mark it up.

  • Stripe Connect — your account, your money, zero processing markup
  • 2% on each membership invoice ($2 minimum)
  • Flat 3% on seminars, merch & drop-ins — proportional to ticket size
  • Free POS — no fee on drinks, snacks, retail incidentals
  • No monthly subscription, no per-member fee, no tier upgrades
  • Full refund and payment history
admin.olmapp.com/billing

Billing plans

Basic

24 active

$99/mo

Unlimited

86 active

$149/mo

Family (2+)

18 active

$199/mo

Revenue this month

$8,420

+12%

AI Training Journal

After every class, their progress speaks.

Members log tags or record a voice note after class. OLM maps their whole game to an 8-axis web chart and coaches them on what to drill next.

  • 8-axis web chart — Guard, Passing, Subs, Sweeps & more
  • Voice-note journal with auto-transcription
  • AI coach suggests drills based on weak axes
  • Heatmap over time — watch the polygon grow
  • Instructors see academy-wide strengths and weak spots
9:41

Training Journal

Post-class recap

GuardPassingSide CtrlMountBackSubsSweepsTakedown

Today's class

GuardSubmissionsSweeps
AI coach

Heavy on guard this month. Try 2 escape drills next week to balance your game.

Digital waivers & PDFs

Legally-binding signatures. No clipboards.

Members sign on their phone — liability, media release, minor consent — and every PDF lands in their profile, stamped, hashed, and audit-locked.

admin.olmapp.com/waivers/alex-thompson.pdf

Documents

Liability Waiver

Signed

Minor Release

Signed

Media Consent

Pending

Liability Waiver — Park City BJJ

Signature

Alex ThompsonApr 14, 2026 · IP 73.24.11.8
SIGNED
SHA-256 verified · Audit-trail lockedLegally binding

In-app signature capture

Finger-drawn signatures, notarized timestamp, IP-verified.

PDF generation + S3 storage

Branded with your logo and colors. Download anytime.

SHA-256 audit trail

Every waiver is hashed and tamper-proof — court admissible.

Auto-expiry & re-signing

Set annual renewal dates; members are reminded automatically.

Minor forms with parent approval

Second-signer flow for waivers that need guardian consent.

White-labeling

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

You send an invite link. Members see your logo and gym name in the preview, tap to install, and open the app straight into your fully-themed welcome screen.

1. Pick your theme
admin.olmapp.com/settings/theme

Brand theme

Pick a preset, set a custom color, or upload your logo.

Primary color

#DC2626· Crimson

Logo

9:41
PC

Park City BJJ

Welcome

Check In

Saved to this browserSave theme
2. Share your invite link
9:41
CM

Coach Mike

Hey! Use this link to join the gym —
PC

Park City BJJ — Member App

Tap to join the gym · Check-ins, schedule, waivers

parkcitybjj.olm.linkJoin
On my way
3. They see your brand
9:41
PC

Welcome to

Park City BJJ

You've been invited by Coach Mike. Let's get you set up in under a minute.

Pre-filled with your gym theme

Members download the shared OLM app from the App Store — the branding appears inside the app (and in your invite link previews) via deferred deep links, not in the store listing.

Runtime theming

Switch colors, logo, and fonts from settings. Changes are live in minutes — no app-store review required.

Branded invite links

Rich link previews show your gym's name and logo in iMessage, SMS, and email — so members know exactly what they're joining.

Custom admin domain

Your staff signs in at admin.yourgym.com — not a generic OLM URL. Full TLS, white-labeled top to bottom.

Everything you need. Nothing you don't.

From the first sign-up to revenue reports — built for the way jiu jitsu and martial arts academies actually run.

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.

How it works

Live in under 10 minutes

No sales call. No integration consultant. No 6-month rollout.

1

Create your account

~30 seconds

Sign up in seconds with Google OAuth. No credit card required to start.

0 cards required
2

Connect Stripe

~2 minutes

Link your own Stripe account so member payments land directly in your bank. No setup fee.

Your Stripe, your money
3

Set up your academy

~5 minutes

Add locations, schedules, plans, waiver, and your brand colors + logo.

Theme applies instantly
4

Invite members & go live

Today

Share the invite link. Members download the app and see your branding on their phone.

You're live

Portable profiles

Their profile is theirs.

Training journal, class history, and belt lineage follow the member — not your database. When they move cities or try a second gym, nothing resets. When they walk into your gym, you see verified history from day one.

For members

One profile, every OLM gym

Log journal entries here, show up somewhere else, your full progression comes with you. Belt lineage, class counts, signed waivers — all on one account.

For your gym

New members walk in with receipts

Instead of “trust me, I'm a purple belt,” you see: 3 years active, 450 classes, promoted by Coach Silva in 2024. Verify real history in seconds.

For the sport

Choosing OLM starts mattering to members

Every gym that adopts OLM makes the portability promise more real. Athletes increasingly care which software their gym runs — and tell their friends.

What stays with the gym: billing, payments, memberships, and attendance ledgers are scoped to your org — your financial records stay your financial records. Only member-owned progression data travels.
Edition · 03 · Pricing

Software pricing

We don't have any.

$0

/ month. forever.

Compare:Mindbody$159 – $799/moZen Planner$200+/moPushPress$159+/moGlofox$$$/moKilo$$$/mo

Platform access — included

Every feature. Every member. Zero fee.

Founder grandfathered
Unlimited members & check-ins
White-labeled mobile app
AI Monitor with churn prediction
Stripe Connect billing
Class scheduling & management
Digital waivers & e-signatures
Analytics & revenue reports
Multi-discipline belt tracking
Drop-in marketplace
Priority email support

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

Start free — no card
Then how do you make money?

Pay only when you collect.

Charges flow through your own Stripe account. We take a small fee per transaction — no monthly subscription, no per-member tax. If you don't collect, you don't pay.

Memberships

Flat fee per recurring payment

$2

Seminars · merch · drop-ins

Flat 3% — proportional to ticket size

3%

In-gym POS — drinks, snacks, retail

We never take a cut of low-ticket sales

$0

$0

Monthly subscription

No platform fee, no tier ladder, no minimum commit. You pay only when a member pays you.

0%

Markup on Stripe processing

Stripe's processing rate (~2.9% + $0.30) goes to Stripe, not us. We don't add a cent.

$0

Setup, training, or onboarding fees

Self-serve. No sales call required, no implementation invoice.

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.

Ready to modernize your academy?

Set up in minutes. Go live today. No sales call required.

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