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
Martial arts academy software
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

01 Product
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
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
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
02 For your members
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.
Real product, filmed in Messenger (beta).
Available channels: Telegram is available today. Messenger is in beta. WhatsApp isn’t available yet.
Try live demo03 Academy operations
Profiles, statuses, contacts and online waivers.
A weekly timetable, with a record of who trained.
One-time packages, class packs and recurring plans.
Every charge and its status, for each member.
Your own belt ladders and each member’s promotions.
Decide what each person on your team can see and do.
See one location or all of them together.
Over-capacity classes stand out on the timetable.

Each program gets its own belt ladder.

04 Pricing
Your price stays the same as your membership grows. It only changes when you open another training site.
| 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.
$79/month
Includes one location
+$29/month for each additional location
Start with a 30-day free trial. No credit card required.
Start free trialMonthly 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
Your private academy, with none of the demo’s fictional records.
Set up your timetable and what members can buy.
Connect a messaging channel and put the QR code on your front desk.
Start on your own whenever you like. If a specific task needs help, we can help with:

06 Who’s behind it
Built by Simon Gabyshev, a software engineer and martial arts practitioner. Get direct help from the person building DojoCore.
07 FAQ
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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