Members open an app with your name, your colors, and your coaches — not ours. We're the engine. You're the brand.
Park City BJJ
Welcome back
Tap to Check In
Class starts in 14 min
rank
Purple
streak
12d
lvl
37
Park City BJJ
livescan at the door
No-Gi Fundamentals
6:30 PM · Coach Silva
8/12Park City BJJ
training journal
this week
4 classes
ai coach
drill takedowns
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.
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.
Find a gym
Atos HQ
0.8 miTenth Planet
2.1 miPark City BJJ
3.4 miRVCA Training Center
5.2 miB-Team
7.0 miDay 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.
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.
AI Monitor
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.
AI Monitor
Member growth & insights
Active members
At-risk members
3Haven't checked in for 14+ days.
CRM
A proper CRM built for gyms. See lifetime value, rank progression, attendance patterns, and the full activity timeline.
Alex Thompson
Blue belt · Member since Jan 14
Check-ins
84
LTV
$1,789
Retention
96%
Recent activity
Park City BJJ
Welcome back, Alex
Tap to Check In
Today's classes
Kiosk Check-In
Scan QR code
or search by name
Recent check-ins
Member app
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.
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
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.
Billing plans
Basic
24 active
Unlimited
86 active
Family (2+)
18 active
Revenue this month
$8,420
AI Training Journal
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.
Training Journal
Post-class recap
Today's class
Digital waivers & PDFs
Members sign on their phone — liability, media release, minor consent — and every PDF lands in their profile, stamped, hashed, and audit-locked.
Documents
Liability Waiver
Signed
Minor Release
Signed
Media Consent
Pending
Signature
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
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.
Brand theme
Pick a preset, set a custom color, or upload your logo.
Primary color
#DC2626· CrimsonLogo
Park City BJJ
Welcome
Check In
Coach Mike
Welcome to
Park City BJJ
You've been invited by Coach Mike. Let's get you set up in under a minute.
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.
From the first sign-up to revenue reports — built for the way jiu jitsu and martial arts academies actually run.
Full member profiles — rank, LTV, attendance history, waivers, notes, and lifetime timeline in one view.
Predictive churn alerts, peak-hour shifts, and weekly growth trends — surfaced automatically.
Scan to check in. Live attendance feed on the admin dashboard.
Recurring subs, add-ons, refunds — money lands in your Stripe account, not ours.
Recurring templates auto-generate 7 days of sessions with caps and waitlists.
Members sign on their phone. Signed PDFs stored securely and re-requested on expiry.
MRR, churn, instructor utilization, member LTV, seminar ROI — all CSV-exportable.
Your logo, your colors, your brand — runtime themed, no per-gym rebuild needed.
Inbox, scheduled emails, and targeted broadcasts to at-risk or inactive members.
How it works
No sales call. No integration consultant. No 6-month rollout.
Create your account
~30 secondsSign up in seconds with Google OAuth. No credit card required to start.
Connect Stripe
~2 minutesLink your own Stripe account so member payments land directly in your bank. No setup fee.
Set up your academy
~5 minutesAdd locations, schedules, plans, waiver, and your brand colors + logo.
Invite members & go live
TodayShare the invite link. Members download the app and see your branding on their phone.
Portable profiles
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
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
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
Every gym that adopts OLM makes the portability promise more real. Athletes increasingly care which software their gym runs — and tell their friends.
Software pricing
/ month. forever.
Platform access — included
Founder promise: if we ever introduce a monthly platform fee, every gym already on OLM stays at $0/mo. Period.
Start free — no cardCharges 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.
Free guides
Honest guides on running a martial arts academy — pricing, software choice, opening a gym, retention. No sales pitch.
Comparison
There is no single 'best' gym software for BJJ academies — the right choice depends on your size, your members, your tolerance for monthly fees, and how much you care about portable belt history. Here's an honest breakdown of every credible option in 2026.
9 min readGuide
Opening a BJJ academy looks like one decision and is actually about 200. This is the month-by-month playbook — what to commit to in month 1, what to defer until month 6, and the financial picture nobody warns you about for the first year.
11 min readGuide
Switching gym software is mostly logistics. This is a 30-day playbook for moving a martial arts academy from Mindbody to OLM — what to do in week 1, what to test in week 2, and the three things that always break in week 3.
9 min readFAQ
What gym owners ask most often. Pricing details and migration playbooks have their own pages.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Set up in minutes. Go live today. No sales call required.