Portable profiles

One profile. Every gym that runs OLM.

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.

What you get

  • Training journal entries follow the member across gyms
  • Class-count totals: lifetime and per-gym surfaced side by side
  • Belt lineage with issuing-instructor history travels with them
  • Per-discipline ranks (BJJ, judo, muay thai) kept separate and portable
  • New gym sees verified history from day one — not a fresh white belt who "promises" they're a blue belt elsewhere
  • Members keep the mobile app; your academy's theme + org swap underneath

How it actually works

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

Portable profiles questions, answered

Doesn't this hurt gym retention?

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.

What stops a member from gaming this — claiming a belt they don't have?

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.

Can I disable portability if I want my gym's data to stay private?

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.

What if a member is currently on multiple OLM gyms?

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.

Does the member need to connect anything to make this work?

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.

Try Portable profiles free

Set up your academy in minutes — no credit card required to sign up.

Create Your Account