Portable profiles
Training journal, check-in history, belt lineage, signed waivers — all keyed to the member, not locked to your database. If they move cities or try a second gym, nothing resets.
Why member-owned data changes the game
Most gym software treats the gym as the customer and the member as a row in a database. OLM flips it: the athlete owns their profile. Check-ins, journal entries, belt promotions, and ranks are keyed to the user, with the gym as context. When someone moves, nothing gets exported, migrated, or lost.
What the gym sees when a new member walks in
Instead of a blank profile and a self-reported rank, admins see: "Jordan — 3 years active, 450 lifetime classes at Gym X, purple belt with 2 stripes (promoted by Coach Silva, 2024)". You verify real history in seconds, not week-long email chains with a previous instructor.
The network-effect flywheel
Every gym that adopts OLM makes the portability promise more real for members. The more academies on OLM, the more an athlete can travel, relocate, or try a new gym without starting over. A gym's choice of software starts mattering to members, not just owners.
What stays with the gym
Billing, payments, memberships, and the class schedule stay scoped to your org. You own your financial ledger and attendance records for your own books. Only member-owned progression data travels.
FAQ
Counter-intuitively, it helps. Members who feel their data is hostage are skeptical of long-term commitment. Members who know they keep their journal and rank if they ever leave are more willing to invest seriously day one. The portability promise raises trust, not exit rate.
Belt promotions are append-only with the issuing org_id stamped on each record. A member can't add or modify their own promotion; only an admin at the issuing org can. So a member walking in with a 'purple belt' has a real record from a real gym you can verify, not a self-reported claim.
Billing, attendance, and member contact info are already gym-private. Only member-owned data (rank, journal, lifetime class count) is portable. If a member leaves, your billing records stay yours; their personal training history goes with them. Both surfaces are correct.
Fully supported. A member can be active at gym A, drop in at gym B, and have separate org_member records at both — each with billing, role, and rank under that org's primary discipline. The journal is unified across both, but billing is per-org.
No. They just sign in with their existing OLM account at the new gym. Their portable data shows up automatically; the new gym sees verified history without any sync step.
Set up your academy in minutes — no credit card required to sign up.
Create Your Account