Belt and attendance tracking

What a BJJ tracker has to do to be worth opening

Logging a session takes three taps. That is the easy part, and it is where most tracking software stops. The value is in what happens to the number afterwards.

There is a specific reason generic fitness apps do not work for jiu jitsu. They are built around a workout, which is a thing you finish. A belt is a thing you accumulate toward over years, across hundreds of sessions, against requirements published by a federation. Those are different data models and no amount of custom fields fixes it.

Attendance tracking is the foundation, not the feature

Every serious question about your progression reduces to attendance. Am I due for a stripe, am I training as often as I claim, has my frequency dropped since summer, how far is my next belt. All of them need a class count with dates attached.

Which means the logging step has to be trivial. If recording a session takes more than a few seconds in a changing room, it does not get recorded, and an incomplete log is worse than none because it produces confidently wrong numbers.

What tracking software has to compute

Time in grade against the IBJJF minimum, which means it needs your promotion date and it needs to know the rules differ per belt.

Volume against a per rank benchmark, because 50 classes means something very different at white than at brown.

Consistency, expressed as something you can act on. A weekly average is nearly useless. The gap between your stated target and your actual last four weeks is not.

Gi and no gi separately, because most people discover their split is nothing like what they assumed.

The honest limits

No software promotes you. It cannot see how you move, whether you panic under pressure, or whether your professor thinks you are ready. What it can do is remove the guessing from the part that is genuinely countable, and stop you from being surprised by an answer you could have worked out.

It also cannot fix inconsistent training. It can only make the inconsistency visible early enough to matter, which in practice is most of the battle.

Spreadsheet, generic app, or purpose built

A spreadsheet is free and total control, and it will work for exactly as long as you keep filling it in. Most people stop inside two months, usually the week they miss a session and the sheet becomes a record of failure rather than progress.

A generic fitness or attendance app handles the logging but treats every session as interchangeable. It cannot tell you an eligibility date because it does not know what a belt is.

A purpose built tracker earns its place only if it turns the log into a number that answers the question you actually have, which is how close am I.

Free to track, forever

Check your own progression in 90 seconds

Enter your belt and your promotion date. The app works out where you stand against the IBJJF requirements, then keeps the number current every time you log a class.

Get the app

No account needed. Session tracking is free with no time limit.

Common questions

What is the best app to track BJJ progress?

The right one computes IBJJF time in grade, counts classes against a per rank benchmark, and separates gi from no gi. Generic fitness apps log the session but cannot produce an eligibility date because they have no model of a belt system.

Is there a BJJ attendance tracking app?

Yes, and attendance is the part that matters most. Every question about promotion timing reduces to how many classes you attended and how regularly, so the class log with dates is the foundation everything else is computed from.

Can I track jiu jitsu in Strava?

You can record the time, but Strava is built around distance and pace which do not apply. It has no concept of belt rank, time in grade or class count, so it cannot answer any progression question.

Do I need to pay for a BJJ tracker?

Session logging and progression tracking are free in this app, with no time limit and no account. Paid tiers exist for AI analysis of what you write after training, which is a separate thing from tracking.

What should I log after each class?

Date, gi or no gi, and duration is enough for every progression calculation. Anything beyond that is for your own memory rather than the maths, and the more you demand of yourself per entry the sooner you stop logging entirely.