Built for a jiu jitsu academy, not adapted to one.
Belts and stripes on every profile, the kids ladder next to the adult one, attendance that counts towards a grading, and billing for the families and drop-ins a BJJ gym actually has. The professor still decides who gets promoted.
Free plan for small academies. Pro is $79 a month plus 0.49% on payments, unlimited members, no contract.
Most gym software was built for a fitness club and sold to everyone else. It knows a member, a plan and a card. It does not know that a blue belt has four stripes, that a nine-year-old grades on a different ladder from their parent, or that the question a professor asks before a grading is not "how many months" but "what has this person actually done on the mat".
So academies keep the real record somewhere else: a whiteboard, a notebook, the professor's memory. The software bills, the professor grades, and the two never meet.
MatPilot was built by a jiu jitsu practitioner for jiu jitsu academies. The belt is a first-class fact, not a custom field.
Five things a BJJ gym needs its software to understand.
The belt ladder is built in, both of them
Adult ranks from white to black with stripes and degrees, coral and red where they apply; the kids ladder from grey through yellow, orange and green with its own stripes. A member's date of birth decides which ladder they are on, and the day they turn sixteen the app moves them to the adult one without losing a thing.
Every promotion is recorded with the date and who gave it, so a profile carries its whole history: first stripe, each belt, the professor's name beside it.

Attendance that counts towards a grading
Members check themselves in from the app or at a front-desk kiosk, a coach can mark the roster, and every check-in lands on the profile. Not as a number, as a record: which classes, which coach, how often.
When a grading is coming, the shortlist reads that record against the IBJJF minimum-time table and the coach's own flags, and sorts the roster into strong, review, and possibly overlooked. It never says "ready". That word belongs to the professor.

A curriculum tied to the mat
Write the syllabus per belt from a library of 3,700 named techniques across nineteen arts, or type your own. Attach it to a class, tick what you taught, and each student who was there gets those techniques on their profile.
By the time a white belt is up for blue, their record shows what they have practised, not just how long they have been paying.

Gi, no-gi and open mat on one timetable
Recurring classes with a capacity, a waitlist that offers the seat to the next person when someone drops, kids and adults classes gated by age, and a TV mode with the round timer and today's roster on the wall.
Members book from the app; the front desk sees who is coming; the coach sees who turned up.

Billing a jiu jitsu gym actually has
One family, one payment: a parent pays once for every child on one subscription split per plan. Drop-in visitors buy a single class without becoming members. A seminar with a visiting black belt sells through one link, waiver signed before the card, members at the member price.
Every payment goes to your own Stripe account. MatPilot's fee on Pro is 0.49%, against the 2 to 3% most platforms take.

named techniques, across nineteen arts
belt ladders, adult and kids, with stripes on both
platform fee on Pro, on top of Stripe's own
for the Free plan, with 2% on payments
Six things you will not find in the usual gym software.

Seminars and courses, waiver firstOne link for a visiting black belt's seminar: register, sign the waiver, then pay, at the member price if you are one. A free seminar needs no Stripe account at all.Read how it works → 
A poster studioTwenty-four designs per size, filled from the seminar's own title, date, price and QR code. Drag, retype, swap the photo, export for Instagram, a story or A4.Read how it works → 
A co-pilot that actsAsk it to announce a closure, cancel a class, add a schedule or chase failed payments. It shows the action, you confirm, it runs.Read how it works → 
3,700 techniques in a libraryNineteen arts, every move named and linked to its neighbours. Your syllabus points at them, and each student's record fills in as classes are taught.Read how it works → 
An injury log with follow-upsTap the body map, say how bad. A serious injury schedules staff check-ins at one, three, seven and fourteen days, and billing can pause while they recover.Read how it works → 
Curriculum coverageWhat the syllabus says, what was actually taught, class by class and belt by belt, so a gap shows before a grading does.Read how it works →
Questions jiu jitsu academies ask
Does it handle kids belts separately from adults?
Yes. The kids ladder (grey, yellow, orange, green, each with stripes) and the adult ladder (white to black, with stripes and degrees) are both built in. A member's date of birth decides which one applies, and the change to the adult ladder at sixteen is automatic.
Can it tell me who is ready for promotion?
No, and on purpose. It shows you the record: mat time against the IBJJF minimums, attendance, the techniques practised, and any flag a coach has raised. The shortlist sorts members into strong, review and possibly overlooked. The decision stays with the professor, and nothing here is visible to the member.
Can members see their own belt and stripes?
Yes. Their profile in the app shows their current rank, every promotion with its date, their attendance and the techniques they have practised. The promotion shortlist and any coach flags are staff-only.
Does it work for a no-gi or MMA gym?
Yes. Nineteen arts are covered, including no-gi grappling, Muay Thai, boxing, MMA, judo, karate and taekwondo, each with its own rank system or none. A gym that teaches several arts sets each class to its art and members carry a rank per art. If your art is not among them, or your belt system differs, create your own discipline and its belt ladder in Settings and the app runs it like the built-in ones.
What does it cost a 60-member academy?
On Pro, $79 a month plus 0.49% of payments taken through MatPilot: about $49 on $10,000 of monthly memberships, plus Stripe's own processing. On the Free plan the platform fee is 2% and there is no monthly charge.
See it with your own roster.
No card required. Import your members from a spreadsheet in an afternoon.
