FightKit

BJJ

Software for BJJ academies

Track belts and stripes, see who’s due their next promotion, and turn trial classes into paying members — all in one place.

Start free for 30 days

Belts and stripes

Set up every belt with up to 10 stripes, in the stripe colour you use — so each student’s rank shows exactly as it looks on the mat.

See who’s due a promotion

Set how long and how many classes each belt or stripe takes, and see every student’s progress towards their next one.

Adult and kids’ belts

Run separate belt systems for adults and kids side by side, including two-tone kids’ belts.

Attendance in seconds

Mark attendance from the mat — every class counts towards their next stripe.

Trial classes that convert

Let people book a trial class from your website, follow up automatically, and send a registration link with their details already filled in.

Your curriculum, by belt

Set out the techniques for each belt so students and coaches know what’s expected at every stage.

Built around how BJJ promotions work

Promotions in Brazilian jiu-jitsu are slow and earned on the mat. Adults can spend years at a belt, with stripes marking progress in between — and in most academies it’s the coach who decides when someone’s ready.

FightKit keeps track of the part that’s hard to hold in your head. Set how long and how many classes each belt or stripe takes, and FightKit counts the time and attendance since each student’s last promotion. When you’re planning stripes for the end of the month, you can see who’s close — instead of scrolling back through attendance sheets or relying on memory.

The decision stays yours. FightKit never promotes anyone automatically: you record the promotion when you award it, and the count starts again.

Kids’ belts, done properly

Kids’ BJJ uses its own belt system — grey, yellow, orange and green belts, many of them two-tone — before students move onto the adult belts. FightKit lets you run the kids’ system and the adult system side by side, with two-tone belts and stripes on both, so every student’s rank shows exactly as they wear it.

Gi, no-gi and open mats

Set up your timetable once — gi, no-gi, kids, competition training and open mats — organised into groups, across as many venues as you run. Mark attendance in seconds, and every class a student attends counts towards their next stripe.

From trial class to member

Most new students start with a trial class. FightKit takes them from enquiry to paying member:

  • Trial booking forms on your website, so people can pick a class and book themselves in
  • Two-way email conversations — every email with a lead shows up in one thread
  • Automated follow-ups when someone books a trial, or doesn’t turn up
  • Pre-filled registration links — their details are already in, so they just pick a membership and pay

Memberships and payments

Create memberships for adults and kids, and take payments automatically with Stripe — or record cash and bank transfers. Members can manage their membership and billing in the FightKit app for iPhone and Android.

Frequently asked questions

Does FightKit support BJJ stripes?

Yes. Each belt can have up to 10 stripes, with the stripe colour you choose, so you can track every stripe between belts as well as the belts themselves.

Can I run kids’ and adult belt systems in the same academy?

Yes. Set up as many belt systems as you need — for example an adult system and a kids’ system — including two-tone kids’ belts.

Does FightKit promote students automatically?

No — promotions stay your decision. You set how long and how many classes each belt or stripe takes, and FightKit shows each student’s progress towards their next one so you can see who’s due.

Can I set my own promotion requirements?

Yes. Requirements are set per belt or stripe, so they can match your academy’s own standards or your affiliation’s guidelines.

Is there a free trial?

Yes — start a 30-day free trial with no contract and no setup fee. Every feature is included on every plan.

Set up your school in under 10 minutes

Step 1

Create your account

Email and password — you’re in instantly

Step 2

Add your classes & pricing

Define your schedule and pricing in minutes

Step 3

Add your students

Import existing or send instant registration links — you’re ready

Already using Stripe? Import your existing setup — no need to start from scratch.

Your school, ready in minutes

Start your free 30-day trial
No credit card required
Free for 30 days
Cancel anytime