OLM is built by a working jiu jitsu student who needed software his own gym could rely on. When something breaks on the mats, it gets fixed — because the founder feels it the next training session, not on a quarterly support ticket review.
That sounds like a cheap shot, but it shows up everywhere in the products. Belt tracking is a custom field. Seminar billing is a workaround. Training journals don't exist. Member profiles are gym-owned database rows that disappear if anyone ever switches academies. The whole stack assumes a yoga studio, not a jiu jitsu academy.
OLM is built around the assumption that the people using the software are training. Belt history is portable because real belts are portable. Journals exist because reps matter and you want to remember them. Stripe Connect is the billing rail because gym owners should own their customer relationships.
Software architect by background, training in the gi multiple times a week. Built OLM after years of watching martial arts academies fight with software that was never built for them. The product gets used by the founder's own gym every week, which is the only feedback loop that consistently works.
Knows about: Brazilian Jiu-Jitsu · Gym software architecture · Stripe Connect billing · Multi-tenant SaaS.
Reach the founder directly at hello@trainolm.com.
Founder reads every email. Same business day reply, no drip campaigns, no support tier-1.