The OS for BJJ Academies

Run your academy
like a black belt.

Scheduling, belts, payments, kiosk check-in, community. One app for the whole academy. Built by people who actually roll.

  • Schedule & check-in. classes, kiosk, live roll-call
  • Belts & community. stripes, ceremonies, streaks, feed
  • Payments & multi-gym. direct payouts, memberships, association layer
14-day free trial
No credit card
Cancel anytime
app.activejoin.cloud/dashboard
Live

Owner dashboard

Dream Art · São Paulo

All systems healthy

Active

187

↑ 12 PoP

MRR

$14.6k

↑ 8.2%

Retention

94%

↑ 2.1%

Attention

3

act now

Revenue · 90 days

vs. previous period

+22.8%
Reality check

It’s 2026.
Being a black belt isn’t enough anymore.

01

For students

Clarity

02

For instructors

Authority

03

For owners

Visibility

04

For associations

Governance

01

Pillar one

For students

Students compare.
And see chaos.

They want clear belt rules, transparent schedules, predictable payments. If you can’t show that, the academy down the street will.

Belt progression screen

Solved by ActiveJoin

Clear belts. Transparent schedule. Predictable bills. So they stay with you.

02

Pillar two

For instructors

Coaches guess.
Belts get political.

Paper roll-call. Excel for promotions. Five professors, five opinions about who’s ready. Students see the chaos and lose trust.

Coach toolkit

Gi Fundamentals · 18:00

LIVE

Roll-call · 12/18

Carlos M.
Sofia R.
Jonas L.
Aiko K.

Ready to promote

5

Time on belt
200 classes
All 4 stripes

Solved by ActiveJoin

Live roll-call. Auto-eligibility. Transparent rules. Promotions earned, not argued.

03

Pillar three

For owners

Can’t see,
can’t steer.

Five tools means five truths. No clean revenue trend. No retention signal. No idea who’s about to leave the mat for good.

app.activejoin.cloud/dashboard
Live

Welcome back, Isaque

Dream Art · São Paulo

All systems healthy

Active

187

↑ 12 PoP

MRR

$14.6k

↑ 8.2%

Retention

94%

↑ 2.1%

Attention

3

Need action

Revenue · last 90 days

vs. previous period

+22.8%
!

2 failed charges

Last: yesterday

!

5 promotions ready

Approve in coach view

Solved by ActiveJoin

Members, revenue, who’s slipping. All on one screen, real-time. Stop guessing, start steering.

04

Pillar four

For associations

Even federations
fly blind.

If your association can’t see which academy is growing, who’s promoting, what’s working, it can’t lead. Most associations are just logo stickers.

alliance.activejoin.cloud
Live
A

Dream Art

4 academies · 660 members

Overview Leaderboards Belts

NYC

Isaque Bahiense · est. 2019

187

↑ 12

LA

Pedro Marinho · est. 2020

142

→ 0
Attention

São Paulo

Rui Alves · est. 2014

203

↓ 8

London

Mica Galvão · est. 2021

128

↑ 4

Cross-gym leaderboard · this month

Mat hours
1
MS

Marco Silva

São Paulo

142h

2
AK

Aiko Kondo

London

128h

3
JD

Jordan Davis

NYC

119h

Solved by ActiveJoin

Every gym, every promotion, every member, across the whole association.

ActiveJoin makes BJJ a real business.

One app, every role

Built for everyone
on the mat.

One app. The right view for every role on the mat and behind the desk.

Student app

78%

Today · 18:00

Gi Fundamentals

● Checked in · 12h streak

For students

Practitioners

Track every mat hour, every stripe, every milestone. On iOS, Android, Web.

  • Schedule, sign-up, check-in
  • Belt journey + heatmap
  • Community feed + billing
Coach · Live

Gi Fundamentals · 18:00

Live · 12/18

Marco Silva · Blue ●●●

Aiko Kondo · Purple ●●

Jordan Davis · White ●●●●

!

For coaches

Professors

Live roll-call, eligibility checks, graduations. All from your phone.

  • Live roll-call + roster
  • Eligibility pre-flight
  • Graduations + shoutouts
Kiosk · Tablet

Marco

✓ Aiko

Jordan

Lillian

Traci

Virgil

For staff

Front Desk

Kiosk, member directory, walk-ons. Everything the lobby needs to keep moving.

  • Tablet kiosk check-in
  • Member directory
  • Walk-on add + late fix
Owner · Web

Active

187

↑ 12

MRR

$14.6k

↑ 8%

Attn.

3

act

For owners

Academy Owners

Programs, rank rules, contracts. Direct payouts to your account. Your brand on the student app.

  • Programs + rank rules
  • Direct payouts
  • Custom branding + GDPR
MD · Console

NYC

187

↑12

LA

142

→0

São Paulo

203

↓8

London

128

↑4

For leadership

Managing Directors

KPIs with trends. Attention items surfaced. Multi-academy oversight in one console.

  • KPIs with trends
  • Attention items surfaced
  • Multi-academy oversight
Alliance · Cross-gym

This month · mat hours

1

Marco Silva

São Paulo

142h

2

Aiko Kondo

London

128h

3

Jordan Davis

NYC

119h

For associations

Associations

Running a federation? Cross-gym leaderboards, shared belt policy, association governance. On top of every gym’s own setup.

  • Association governance
  • Inter-gym leaderboards
  • Shared belt policy
iOS · Android · Web 6 languages Built for many gyms Direct payouts GDPR compliant
How It Works

From zero to
live in a day.

STEP 01

Try the demo

A fully-loaded BJJ gym in your browser. Zero setup, zero card, resets every 24 hours.

demo.activejoin.app/dashboard Demo

Welcome

Demo Gym · seeded

Ready

Active

47

seeded

History

18mo

attendance

Belts

3

promotions

Activity feed · 18mo

↑ built

Live in 6s

STEP 02

Import students

CSV upload or email invite. Families, kids and existing ranks all carry over.

app.activejoin.cloud/import

students-export.csv

12.4 KB · 47 rows

Parsed

47

Students

12

Families

9

Kids

Family groups detected3
Existing ranks preserved47
Kids/adults splitauto

Parsed in 1.2s

STEP 03

Go live

Hook up payments, plug in the kiosk, run your first class. Most gyms are on the mat by day two.

Live · Running
alliance-nyc

SYSTEM STATUS

Payments connected connected
Kiosk · PIN ready online
Push notifications armed
First class tonight 18:00

All systems go

No long onboarding calls. No setup fees. Day-two ready.

Replaces Your Stack

One app.
Instead of seven.

Most academies duct-tape their operations across five to ten tools. ActiveJoin replaces all of them.

Class scheduling

Mindbody · Acuity

Built in

Self check-in & kiosk

Custom QR · Tablet apps

Built in

Member & staff management

Custom CRM · Spreadsheet

Built in

Belt progression & rank rules

Spreadsheet · Notion

Built in

Subscriptions & contracts

Separate billing tools

Built in

Community & feed

Slack · Discord · WhatsApp

Built in

Push notifications

OneSignal · Pushwoosh

Built in

Multi-gym & federation

Not solved

Built in

Total monthly cost

Without

$200–$600+ 5–10 vendors · messy

ActiveJoin

From $49 /month, one bill

One login. One bill. One vendor to call when something breaks.

Running multiple academies?

Associations
on top of gyms.

If you run a federation of academies, ActiveJoin scales with you. Each gym owns its payments, schedule and members. The association layer adds shared belt policy, cross-gym leaderboards and governance.

  • Shared belt policy across every gym
  • Cross-gym leaderboards & member directory
  • Each gym keeps its own payments, schedule, members
dreamart.activejoin.cloud
Live
DA

Association Layer

Dream Art

4 gyms · 660 members

NYC

187

↑ 12 PoP

LA

142

→ 0

São Paulo

203

↓ 8 needs attention

London

128

↑ 4

Each gym: own payments, members, schedule. Association: shared belt policy, leaderboards.

Pricing

Simple monthly
pricing.

By academy size, monthly. Pick the tier that fits you today and move up when you grow.

Small

up to 50 members

$49/mo

The core toolkit, on every tier.

Start Free Trial
★ Most popular

Medium

51 to 150 members

$79/mo

The core toolkit, on every tier.

Start Free Trial

Large

151 to 299 members

$129/mo

The core toolkit, on every tier.

Start Free Trial

Extra Large

300+ members

$179/mo

The core toolkit, on every tier.

Start Free Trial

All plans · 14-day free trial · No card · Cancel anytime

What's in the box

A full toolkit.
Built for BJJ from day one.

Class scheduling + recurring series
Self check-in (QR + Kiosk PIN)
Live roll-call
Belt + stripe progression
Graduation ceremonies
Configurable rank rules
Online payments + offline ledger
Plans, contracts, billing tools
Practitioner + staff management
Member directory + privacy
Community feed + moderation
Family + kids management
Leaderboards + streaks
6 languages (DE/EN/PT/FR/IT/ES)
iOS + Android + Web dashboard
Custom branding (logo + colors)
Push, in-app + email notifications

FOR ASSOCIATIONS

Running an association or multiple academies?

Association governance, cross-gym leaderboards, shared belt policy. On top of every gym’s own setup. Tailored onboarding.

Explore Associations
FAQ

Frequently
asked.

Where does the money go? Do you take a cut?

Online payments go directly to your gym's payment account through your processor. Cash and bank transfers get tracked in your ledger. We never sit between you and your members. Standard processor fees apply to your account. We take zero percentage on top.

How long does setup take?

Most gyms run their first class within 48 hours. Try the demo (one click, no card needed), import your members by CSV or email invite, hook up payments, plug in the kiosk. No long onboarding calls, no setup fees.

Do my students need a separate app?

Yes. The student app is on iOS, Android and as a web app. It's free for them and available in 6 languages out of the box.

What if my gym grows?

You move to the next tier at the start of the next monthly billing cycle. No retroactive charges, no overage fees. Same product, same features. Just a slightly different invoice.

I run an association of multiple academies. Does this work?

Yes. Associations work as a layer on top of gyms. One student account works across every gym in the association, plus association governance, shared belt policy, cross-gym leaderboards and directories. Explore the association product →

What about students switching to another gym?

If both gyms run ActiveJoin, the student keeps their account, belt rank and full training history. Their data follows them. If they're moving to a non-ActiveJoin gym, they can export everything and walk away clean.

Can I cancel anytime?

Yes. Monthly billing, no long-term commitment. Cancel from the dashboard. Your data stays accessible for 30 days for export, then gets purged per GDPR rules.

Is my data secure? GDPR?

GDPR compliant by design. Data export on demand. Account deletion with cool-off and recovery windows. Audit log on every user and event. Passkeys and multi-session management on the auth layer. Each gym's data stays strictly isolated.

Something not on the list?

Email [email protected] and a human gets back to you within a business day.

Contact

Talk to a real human.

Drop us a message. We answer within 1 business day.

We'll get back to you within 1 business day.

Or chat on WhatsApp

+49 178 131 6679

Response time

We'll get back to you within 1 business day.

Get Started

Ready to upgrade
your academy?

14-day trial. No credit card. Cancel anytime.

iOS · Android · Web 6 languages GDPR compliant