Use cases

Martial arts studio management software

Program scheduling, belt-level attendance tracking, instructor coverage, and monthly memberships in one system.

report

The problem

Dojos run parallel kids and adult programs with different belts, uniforms, and billing. Paper attendance sheets get lost and membership renewals slip.

calendar_today

Schedule that matches your floor

Schedule gi and no-gi classes, kids batches, and seminars with recurring rules and room capacity.

meeting_room

Rooms and equipment

Reserve mat space or cages as room resources when you share floor time between programs.

groups

Instructors and attendance

Senseis and coaches check in students, note promotions, and view their weekly teaching load from mobile.

payments

Revenue through Stripe

Monthly family and individual memberships, seminar fees, and drop-ins through Stripe Connect.

hourglass_top

Optional waitlist and reminders

Optional waitlist for full seminars or kids batches. Email included; SMS via Twilio BYOK.

Explore ClassKeep

Frequently asked

Is ClassKeep built for martial arts studio management?
Yes. ClassKeep handles recurring classes, instructor assignment, capacity limits, and Stripe payments — the core jobs of a martial arts studio management operation.
Is there a free plan?
Yes. Start free with no credit card. Upgrade when you need more instructors, classes, or active clients.
Does ClassKeep take a cut of payments?
No platform take-rate. Students pay your studio through Stripe Connect. Stripe processing fees still apply.
Can I use SMS for reminders?
Email and app push (iOS/Android via FCM) are included. Browser push is not offered. SMS and WhatsApp use the optional Twilio add-on with your own Twilio account.
How do I get started?
Create your studio, add class types and instructors, publish your schedule, and share your booking page. Most boutiques are live in a weekend.

Run your studio from one place

Start free — schedule, team, and Stripe revenue without a marketplace tax.

Get Started Free

No credit card required.

All use cases