Martial arts academy software

More time on the mat. Less time on admin.

Manage memberships, payments and attendance in one place, with Telegram check-in and a clear view of members whose attendance is slipping.

30 days free · No card required · $79/month afterward

Live demo: explore the sample academy without signing up.

In this class · BJJ Fundamentals

Alex Rivera18:24

DojoCore dashboard card titled Needs attention, listing failed payments, overdue invoices, expiring memberships, members going quiet, new members who never attended, members who asked to be contacted and over-capacity classes.
Members check in. You see what needs attention.Demo academy · fictional data

01 Product

Stay on top of the work that needs your attention.

Know who’s on the mat

See arrivals at the front desk as they happen, and keep a timed record of who attended each class.

16 members are on the mat. Felipe Ramos checked in at 06:45.

Try check-in in live demo
On the mat list with 16 members. The highlighted row shows Felipe Ramos, checked in at 06:45.
Demo academy · fictional data

Keep payments organised

See overdue invoices, failed payments and membership status together. Connect Stripe for online collection, or record payments you collect another way.

Zara Ferreira’s €85 invoice was due on 31 Oct and is still open.

Try billing in live demo
Overdue invoice list. The highlighted row shows Zara Ferreira, due 31 Oct 2026, status open, balance €85.
Demo academy · fictional data

See who needs a follow-up

Compare recent attendance with each member’s usual training pattern, then review their history before you reach out.

Diego Lopes usually trains 3 times a week, and was last seen 50 days ago.

Try attendance in live demo
Going quiet table. The highlighted row shows Diego Lopes, last seen 50 days ago, usual pace 3 times a week, high risk.
Demo academy · fictional data

02 For your members

No separate academy app.

Members scan your class QR code and check in through Telegram. Their arrival appears at the front desk, and they can pay invoices and buy packages from the same chat.

Member experience From the QR code to a check-in on your front desk.

Parent experience Sign a child up and pay, from one phone.

  1. Scan the QR code
  2. The chat opens on the parent’s phone
  3. Tap “My child” and share contact details
  4. Accept the academy’s terms
  5. Buy a membership and manage it from the chat

Real product, filmed in Messenger (beta).

Available channels: Telegram is available today. Messenger is in beta. WhatsApp isn’t available yet.

Try live demo

03 Academy operations

Everything your team uses day to day, in one place.

  • Members and memberships

    Profiles, statuses, contacts and online waivers.

  • Classes and attendance

    A weekly timetable, with a record of who trained.

  • Products and subscriptions

    One-time packages, class packs and recurring plans.

  • Invoices and payments

    Every charge and its status, for each member.

  • Programs and ranks

    Your own belt ladders and each member’s promotions.

  • Staff access and roles

    Decide what each person on your team can see and do.

  • Location reporting

    See one location or all of them together.

04 Pricing

One plan. A clear monthly price.

Your price stays the same as your membership grows. It only changes when you open another training site.

Monthly software fee
1 location$79
2 locations$108
3 locations$137

A location is a separate training site. Programs, mats or rooms at the same site are not charged separately.

DojoCore

$79/month

Includes one location

+$29/month for each additional location

  • Unlimited members and staff, with no member-based charges
  • Memberships, billing, attendance, schedules, ranks and reporting included
  • Direct help with using DojoCore
  • Help setting up your academy and importing members

Start with a 30-day free trial. No credit card required.

Start free trial

Monthly billing · Cancel anytime · No setup fee

Payment-processing fees apply separately. DojoCore adds no percentage fee to your membership revenue. Prices in USD, excluding any applicable taxes.

05 Getting started

Set up your academy with help when you need it.

  1. Create your account

    Your private academy, with none of the demo’s fictional records.

  2. Add your classes and memberships

    Set up your timetable and what members can buy.

  3. Get ready for your first check-ins

    Connect a messaging channel and put the QR code on your front desk.

Moving from another system, or want a hand?

Start on your own whenever you like. If a specific task needs help, we can help with:

  • Bringing over your existing member records
  • Reviewing your import before anything is added
  • Setting up your membership plans
  • Getting your first class ready
  • Understanding your payment setup
Simon standing on the mats of a dojo, wearing a blue judogi

06 Who’s behind it

Built by a software engineer who understands the mats.

  • Simon Gabyshev
  • Software engineer
  • Martial arts practitioner

Built by Simon Gabyshev, a software engineer and martial arts practitioner. Get direct help from the person building DojoCore.

07 FAQ

Answers before you start.

What happens after the 30-day trial?

Your trial starts when you create your academy account, and its end date stays visible in the account. To continue, add a card and pay $79/month, plus $29/month for each additional location. You don’t add a card to start, so nothing is charged automatically when the trial ends.

Can I explore the product without registering?

Yes. The live demo is the real product running on a shared, fictional academy that resets daily. Using it doesn’t start your trial, and none of its records carry over to your account.

Which messaging channels are available?

Telegram is available today. Messenger is in beta: you connect your academy’s Facebook Page, and availability can depend on Meta’s review and your region. WhatsApp isn’t available yet.

How do members and parents use it?

They scan your QR code and the chat opens on their phone, with no separate app or login. From there they register themselves or their child, accept your terms, check in, pay invoices and buy packages.

Can I use it without Stripe?

Yes. Scheduling, attendance, memberships and invoicing work without Stripe. You choose the payment mode in Settings and record the payments you collect another way. Connecting Stripe adds online card payments.

Can I connect an existing Stripe account?

You connect through Stripe’s own onboarding, which sets up a connected Stripe account for your academy. Member payments go straight to that account and DojoCore doesn’t hold your revenue. Saved cards and subscriptions don’t move over automatically, so talk to us if you already collect through Stripe.

What can be imported from my current system?

You can import people, memberships, attendance, rank history and payment history from a spreadsheet or another system’s export, depending on what that system provides. There are presets for systems including Gymdesk, Kicksite, Spark, MyStudio and Zen Planner; Gymdesk’s has been checked against a real export, so for others you confirm each column. You review everything first. Imported payments are history only: nobody is charged, and saved cards and active subscriptions need a separate plan.

What help is included?

Direct help with using DojoCore, help setting up your academy and importing members, and an optional walkthrough, with no setup fee. Extensive historical-data cleanup and custom development are separate services.

How do cancellation and data export work?

Cancel anytime: access continues until the end of your paid period and the subscription doesn’t renew. Fees already paid aren’t refundable unless the law requires it. The academy owner can export your data as CSV and JSON files, and you have 30 days after your account ends to obtain an export.

What counts as an additional location?

A separate training site that shares your academy’s administration and member records. Different programs, mats or rooms at one site aren’t charged separately. Independent businesses each have their own subscription.

See it working with your own academy.

DojoCore is available now. Explore the product immediately, start a private 30-day trial, and continue for $79/month. Help is available when you need it.

30 days free · No credit card required · No sales call required · $79/month after your trial