Martial arts academies

The simple way to run your academy

Stop chasing attendance in WhatsApp and belts in a notebook. Log who trained, see who’s ready to promote, and collect dues, card or cash — one daily loop for any class-based art.

Matfact admin dashboard: today’s check-ins, weekly and monthly trend, active members, and the needs-attention inbox

Generic gym software rarely understands ranks, and spreadsheets don’t tell you who trained. Matfact connects who came, where they stand, and what they pay — in one place.

  • Ready in an afternoon with presets
  • English and Spanish
  • Admin, member web, and mobile

Built for Brazilian Jiu-Jitsu · Judo · Karate · MMA · Wrestling · Taekwondo — and any class-based art.

Features

Built for how academies actually work

Attendance, progression, families, operations, and member payments — one product, designed together.

On the mat

Attendance without the scramble

QR check-in, coach manual check-in, member claims, and kiosk mode for reception. Every session logged in one place — not scattered across WhatsApp and paper.

  • QR and kiosk check-in
  • Manual fallback for coaches
  • Claim attendance from the member app

Learn more

Member app home with the check-in QR and today’s class marked as checked in

Student journey

Progression that fits your art

Configurable ranks and degrees — not hardcoded belt logic. Promote by class count or by exam, run grading days, and give members a timeline they actually understand.

  • Custom rank systems
  • Promote by class count or by exam
  • Grading days with batch Pass / Fail / Defer
  • A study list for every rank in the member app

Learn more

Member progress screen with the current belt and classes toward the next degree

Academy pulse

Know what needs you today

One inbox for unpaid dues, check-in claims, join requests, missing waivers, and students ready to promote.

  • Needs-attention inbox, one link per task
  • Membership health: who joined, who left, and why
  • Follow up members with no recent check-in

Learn more

Check-ins over the last 28 days and the most and least attended classes

Revenue

Dues however your members pay

Card and SEPA through Stripe, bank debit, or cash at the desk — all on the roster you use for attendance.

  • Pay-in-hand ledger: who paid this month, who still owes
  • Stripe card and SEPA — your academy stays merchant of record
  • Annual coverage fee, tracked per member

Learn more

Kids programs

Families without a second system

Guardian accounts for kids and one household plan for the whole family.

  • Act as a child for check-in, progress, and dues
  • One family plan covers every seat
  • Graduate to their own account when ready

Learn more

For coaches

Less admin, more coaching

  • Register attendance in under a minute
  • Promote ready students from the class roster
  • Approve check-in claims from your phone
  • Owners clear join requests and cash dues on the go
Coach tools: check-in claims, students ready to promote, and the next class

For members

Progress they can see

  • Check in with QR from the mobile app
  • Track rank, classes, and attendance history
  • Book a class or join the waitlist
  • Find the academy, request to join, and sign the waiver in the app
Member schedule for the week, filtered by class type

Optional extra

Sell gear and drinks at the desk

Turn on the gym store when you want it. Gis, rashguards, and drinks with sizes and stock; members order in the app, and staff scan the pickup QR to hand it over.

  • Sizes, stock, and low-stock warnings
  • Members pay online or at the gym
  • Pickup QR on every order
  • Quick desk sales for walk-ins

Learn more

Pricing

Simple SaaS for your academy

One flat monthly fee per gym. Member billing is separate — gyms collect from members; Matfact charges the academy for the platform.

Academy plan

€49/ academy / month

14-day free trial · cancel anytime

  • Attendance, progression, and scheduling
  • Family accounts and household plans
  • Member dues: Stripe, bank debit, or cash
  • Admin panel and member web + mobile app
  • Multi-coach roles and invitations
  • Kiosk mode for reception check-in
  • Optional gym store with pickup QR
Start 14-day trial

Data migration

We migrate your data for you

Already running on spreadsheets, WhatsApp lists, or another platform? Contact us — we handle the import. You don’t need to figure out CSV templates or clean data alone.

  • Member roster and contact details
  • Rank / belt assignments (adult and child)
  • Historical attendance when you have it
  • Coaches and schedule setup guidance

Contact

Questions before you start?

Ask about pricing, multiple locations, or moving your data. We manage the whole import for you.