Class-based academies

The operating system for martial arts academies

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

Built for academies that want structure without busywork — any class-based discipline, one platform.

  • Ready in an afternoon with presets
  • English and Spanish
  • Admin, member web, and mobile
  • Brazilian Jiu-Jitsu
  • Judo
  • Karate
  • MMA
  • Wrestling
  • Taekwondo

One platform

Stop stitching tools together

Generic gym software rarely understands ranks. Spreadsheets don’t scale. Bank transfers don’t tell you who trained. Matfact connects the operational loop — who came, where they stand, and what they pay— so owners run the academy from a single place.

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

Student journey

Progression that fits your art

Configurable ranks and degrees — not hardcoded belt logic. Adult and child ladders, promotion rules, and a timeline members can actually understand.

  • Custom rank systems
  • Promotion rules you control
  • Progress visible in the member app

Learn more

Kids programs

Families without a second system

Guardian accounts for kids, one household plan for the whole family, and graduation to an independent login when they are ready — built for academies that run kids classes.

  • Managed children under a guardian
  • 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

Academy pulse

Insight owners can act on

Dashboards for attendance trends, inactive members, and students ready for promotion. Operational questions answered without exporting to spreadsheets.

  • Academy dashboard
  • Recurring schedule with auto-generated sessions
  • Roles for owners, admins, and coaches

Revenue

Member dues in the same system

Collect monthly fees through Stripe — tied to the roster you already use for attendance and rank. Less chasing bank transfers and reconciling spreadsheets.

  • Stripe-powered member billing
  • Your academy stays merchant of record
  • Attendance stays the source of truth

Learn more

For coaches

Less admin, more coaching

  • Register attendance in under a minute
  • Manual check-in when QR isn’t practical
  • See who attended and who’s progressing

For members

Progress they can see

  • Check in with QR from the mobile app
  • Track rank, classes, and attendance history
  • Browse the week schedule and academy details

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 via Stripe
  • Admin panel and member web + mobile app
  • Multi-coach roles and invitations
  • Kiosk mode for reception check-in
Start 14-day trial

Your academy pays Matfact a flat monthly platform fee. Member dues are collected separately through Stripe — same roster, same system, no bank-transfer chasing.

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?

Reach out about pricing, multiple locations, or anything else. For roster imports, see data migration— we manage the whole process.

WhatsApp is fastest for migration questions. Prefer email? Write to [email protected] or use the form below.

Send a message