BJJ-native gym software

The gym softwarebuilt for the mat.

Belt and stripe tracking, attendance-driven promotions, kiosk check-in, and a branded member portal — built for the way BJJ academies actually run. And you don't set it up alone: we import your members, wire your payments and brand your app with you.

30-day free trial · No credit card needed · UK BJJ academies only

MATFLOW

Belt Tracker

Apex Academy · 47 active members

Alex Reed

ELIGIBLE

89/90 sessions attended

Jordan Mills

52/120 sessions attended

Casey Park

18/50 sessions attended

Sam Torres

ELIGIBLE

158/150 sessions attended

2 eligible for promotion

View queue →

BJJ-native

Built for the sport

Belt, stripe and grading vocabulary baked into the data model — not bolted on from a generic gym template.

Tenant-isolated

Your data, only yours

Every query is scoped to your gym, with Postgres Row-Level Security policies as defence in depth.

Stripe Connect

Your own account

Payments flow through your Stripe account, not ours. Your money, your dashboard, your reconciliation.

How it works

You teach. We move you in.

1

Apply

Five fields, two minutes. We reply within one business day and jump on a short call to make sure MatFlow fits how you run your academy.

Application

Gym nameApex Academy
DisciplineBJJ · Nogi · Kids
Members~120
Reviewed within 1 business day
2

We set everything up with you

Send us your member list — any format. We import it, record belts and stripes, apply your branding, and connect payments to your own Stripe account. You watch it happen; you don't do it alone.

We set it up with you

Members imported from your old system
Belts & stripes recorded
Logo, colours and font applied
Payments connected to YOUR Stripe
3

Your members get the app

Everyone receives a login invite to your branded member app — schedule, check-in, rank progress. The iPad kiosk goes by the door. Training carries on; the admin disappears.

APEX ACADEMY

Tonight · 18:30

Fundamentals

Check in
Streak6 classes

What you get

Six things every BJJ academy needs.All of them in production.

01

Belt & stripe tracking

Per-discipline rank systems with attendance-based eligibility checks. Full promotion history, audit trail, and a queue that surfaces eligible members automatically.

02

Kiosk check-in

iPad at the door, HMAC-tokened and isolated from the admin interface. Members tap their name; attendance and class-pack credits write atomically with no double-charge risk.

03

Branded member portal

Your gym's name, logo and colours on every screen — schedule, announcements, personal attendance, rank progression. One branded PWA, zero app-store fees.

04

Attendance-driven promotions

Set minimum sessions and minimum months per rank. The promotion queue runs itself. You confirm; MatFlow provides the evidence.

05

Payments that reconcile

Stripe Connect per tenant, idempotent webhooks, refunds with auto-void of class-pack credits. Cash and comp payments recorded with audit metadata. No orphan rows.

06

Reports that actually run

Weekly attendance trends, monthly signups, member status mix, top classes by fill rate — live from the database, not a stale CSV export from last Tuesday.

Every feature above is live in production today — not a roadmap item.

Pricing

One plan. Everything included.

No tiered upsell, no per-seat add-ons. Larger academies — get in touch.

From£89/ month

For academies up to 150 members

  • Up to 150 members
  • Belt and stripe tracking
  • Kiosk check-in (iPad + QR)
  • Branded member portal (PWA)
  • Stripe Connect billing
  • Attendance-driven promotions
  • Live reports & exports
  • White-glove data migration
  • Email and chat support
  • 30-day free trial
  • No setup fees
  • Cancel anytime

How to get started

Application to live in three steps.

01

Apply

Fill in the form at /apply — your gym name, owner contact, discipline, and member count. No credit card required.

02

Review

We respond within 1 business day with your gym code and login details. Honest feedback if MatFlow isn't the right fit.

03

Go live

We bring your members across from your current platform — names, contact details, membership types and join dates — and set up your classes and grading system with you. Your 30-day free trial starts on go-live day.

Ready?

Run your academy like
the one they deserve.

Apply now. We respond within one business day with your gym code and a brief call to confirm MatFlow is the right fit.