Introduction
TrainOS is the software that runs your academy. It picks up a lead the moment they find you, books them into a free trial, gets the waiver signed, and puts them on a membership plan. From there it keeps the whole operation straight: the schedule, the curriculum, attendance, belt promotions, payments, your store, and the community that keeps people on the mats.
All of it works in a browser and on your phone. You can check people in at the door, charge a member for a rash guard between rounds, or ask the built-in AI assistant how last month's attendance looked, without going back to the office.
Your members get an app of their own. They book classes, watch their attendance and their belt progress add up, and stay connected to the academy between sessions. That app is part of the retention story: people who can see themselves improving are the people who keep showing up.
Why TrainOS
- No monthly software fee. TrainOS does not bill your academy a subscription — not on your first day, and not once you grow.
- Your money lands in your own Stripe account. Every payment goes to an account you control. On top of Stripe's own processing rate, TrainOS takes a fraction of a percent, and that is the whole cost of the platform.
- Your data belongs to your academy. Your members, your attendance history, your payment records — they stay yours, and there is no fee for taking them somewhere else.
- Built by senior engineers. TrainOS is written by UC Berkeley computer science graduates and former Meta staff engineers: the standard of software you would expect from a serious tech company, pointed squarely at running an academy.
Start here
Sign in on the web, set up your academy, connect Stripe, and get your first classes on the schedule.
How your members find your academy, join from their phone, and land on your roster.
Browse every page
The sections below follow your dashboard. Find the thing you are trying to do, and click through.
Start here
Getting started
Set up a new academy, or bring members and staff on board.
Migrating from another provider
Bring your members, your history, and your members' saved cards over from the platform you use today.
Transfer cards to Stripe
Move your members' saved cards into your own Stripe account, without anyone re-entering a card.
Migrating from MindBody
The order to do things in when you leave MindBody, from cancelling to your last export.
The Migration Center
Upload your exports, match members to their cards, and go live with subscriptions running.
Manage your academy
Schedule
Create recurring class templates, manage instances, and view your weekly calendar.
Attendance & check-ins
Decide whether members reserve a spot or walk in, then check them in from the dashboard, the front-desk kiosk, or their own phone.
Class topics
Record what was taught in each class to power per-student curriculum tracking.
Free trial signups
Strangers book a trial from your public schedule and land on your roster automatically.
Class analytics
Which classes are full, which are dying, and how each student is progressing.
Members & profiles
Add members by invite or claim code, work the roster, and manage profiles.
Adding a member
Every way to get a new member into TrainOS, and when to use each one.
Member statuses
What Active, Pending, and Inactive mean and how members move between them.
Roles & permissions
What owners, admins, instructors, and students can each do.
Ranks & promotions
Belt ladders, promoting members, and instructor promotion proposals.
Waivers
Write waivers, share them with links and QR codes, and see who has signed.
Payments
A tour of your payments dashboard and your ongoing Stripe account relationship.
Membership plans
Set up recurring plans, pricing, and class access for your members.
Subscriptions & policies
The full subscription lifecycle — starting, pausing, cancelling, plan changes, and failed payments.
Charging a member
Collect a payment for anything, from the dashboard, a profile, the store, or your phone.
Cards on file
How cards get saved, the default card, and catching cards before they fail.
Coupons & promo codes
Build discounts, hand out promo codes, and know exactly where they work.
Payments & charges
The payment record — history, receipts, and refunds.
Community feed
Enable member posts, manage moderation, and build your academy community.
Announcements
Broadcast important updates with optional push notifications to all members.
Academy store
Sell merchandise, manage inventory, and process orders with Stripe.
Academy settings
The complete list of every setting your academy can configure, with defaults.
How these docs work
Every page is built around a job you are trying to finish: adding a member, setting up a plan, taking attendance. Each one opens with the short version, then keeps the finer details lower down, so you can stop reading as soon as you have what you came for. Where a page covers something your members see, it also tells you what to send them.