Skip to main content
The management system built for martial arts schools

You teach the class. The rest is already counted.

No more chasing payment screenshots on WhatsApp: students upload theirs, you approve, and tuition, attendance and space rent count themselves.

Start free

7 days free from your first student · no card

Are you a student or a family? Come in here
September closeYour classes · 5 students
Collected
$206.000,00
4 of 5 proofs
Outstanding
$45.000,00
of $251.000,00 billed
Space rent
$61.800,00
30% of $206.000,00 collected
ProofsDay 29
Valentina Ríos$58.000,00Approved
Mateo Salazar$45.000,00Approved
Camila Fernández$45.000,00Approved
Joaquín Mendoza$58.000,00Approved
Sofía Castro$45.000,00Pending
151015202530

Drag the strip of days to walk through the month.

The hours

Everything you do after teaching the class

Today each task lives in a notebook, a spreadsheet or a WhatsApp chat. Here each one has an end.

  1. 1
    Today

    Check transfer screenshots on WhatsApp and say it arrived

    Here

    The student uploads the proof. You approve; the receipt comes out numbered and they get the notice.

  2. 2
    Today

    Count how many classes each student has taken this week

    Here

    The plan says how many classes per week. The platform does not let the extra one through, and records the exception if you allow it.

  3. 3
    Today

    Work out what the gym is owed for the space

    Here

    You set the percentage once. The rent comes out calculated from your active tuitions.

  4. 4
    Today

    Take the roll and ask the group chat who is coming

    Here

    Everyone counts as present. Only the one who is not coming says so.

  5. 5
    Today

    Move the student spreadsheet into another system

    Here

    You import the file. Up to 500 rows in an afternoon.

How long does the close take you today?

Assumptions
per week
per week
Minutes per month
400≈ 6,7 hours
  • Proofs 60 × 2 min120 min
  • Plan quotas 80 × 0,5 min × 4 weeks160 min
  • Instructor's cut 2 × 15 min30 min
  • Branch rent 1 × 10 min10 min
  • Taking attendance 80 × 0,3 min × 4 weeks80 min

The times are your estimates, not our promises.

Your week

A week of classes, without the notebook or the spreadsheet

You collect, count quotas and take the roll in one place. It works like this from day one, even if you teach alone.

01

From proof to receipt, in one click.

The payment waits with the screenshot attached. You approve or reject it with a note; the receipt comes out numbered and the student sees it in their account.

Proofs to approve3 pending
  • Camila Fernández
    September tuition
    $45.000,00
  • Mateo Salazar
    September tuition
    $45.000,00
  • Sofía Castro
    September tuition
    $45.000,00
Collected this month
$1.080.000
02

The plan counts itself.

Two classes a week are two. If someone wants one more, you decide, and the reason is written down.

Weekly quota · 2-class planWeek 37
Camila Fernández
Plan of 2 classes per week
MonNo class scheduled
Tue
PresentCentro branch
WedNo class scheduled
Thu
PresentNorte branch
FriNo class scheduled
Sat
Centro branch
SunNo class scheduled
Classes this week
2/2 used
03

The roll, taken in reverse.

Everyone counts as present. You do not chase confirmations: you read who said they are not coming.

Thursday 19:00 · Adult taekwondoIn progress
Present by default
14
Gave notice
2
  • Mateo Salazar — Not coming · examAbsent
  • Sofía Castro — Running late · workLate

The other 12 did not have to confirm anything.

Take attendance
Attended
13 / 14

If you teach in a space that is not yours

  • What the gym is owed, suggested from your active tuitions. You confirm it.
  • Private notes per student that nobody else sees.
  • Your name, your logo and your color on your page.
What you owe the gym · SeptemberSuggested
Active tuitions · 22 students
$990.000
Rent · 30%
$297.000

Suggested from your active tuitions. You confirm it.

As you grow

When you stop being the only one on the mat

You stay in the same account you started with. You add instructors, open branches, and each person walks into what is theirs.

01

You add an instructor and their share is already calculated.

You invite them with a link and they see only their classes and their students. A percentage or a fixed amount: the number arrives suggested, with the base in view, and you confirm it.

Instructor's cut · SeptemberCentro branch
Instructor
Lucía Paredes
Mode
Percentage
Percentage
40%
Base
Active tuition of 38 students$1.710.000
Branch rent · 30% of active tuition
$513.000
Suggested
$684.000

Suggested, not charged. You confirm it.

02

Several branches, one lineage.

One plan, one weekly quota, every branch. If your instructors run schools of their own, you see their students and belts, and recommend promotions they apply.

My lineage2 schools · 60 students
Student
VRValentina RíosBlack 1st dan · Centro branch · Lucía Paredes
MSMateo SalazarRed · Norte branch · Diego Aráoz
CFCamila FernándezBlue · Centro branch · Lucía Paredes
SCSofía CastroYellow · Norte branch · Diego Aráoz
THTomás HerreraWhite · Centro branch · Lucía Paredes
Mateo Salazar · red, ready for the next exam
Belt distribution
  • Black 1st dan · 1
  • Red · 1
  • Blue · 1
  • Yellow · 1
  • White · 1
03

Each person walks into what is theirs.

The school sees everything; the instructor, their classes; the family, their children. Nobody sees what is not theirs.

Centro branchSchool view
Collected
$2.610.000
Pending
$405.000
Students
67
Attendance 14 days
92 %
  • Proofs to approve3
  • Pending signups2
  • Minors without a guardian1
  • Instructors2
Minors and families

Minors have a file, and the file has rules

Nothing sensitive is visible until the guardian is verified. And if a family asks for their data, it comes out in a file, in one click.

Imported students without a guardian show up counted and filterable until someone claims them.

  • Verified guardian
  • Medical clearance attached
  • Consents with a history
  • Who may pick up
  • Data export in one click
Joaquín Mendoza12 years old · Green belt · Sur branch
GuardianMarina Mendoza · motherUnverified
Medical file
Restricted until the guardian is verified
Emergency contact
••••
Allergies
••••
Medical clearance
••••
Can pick up
••••
Consents
  • Health dataGranted 05/03/2026
  • Internal imagesGranted 05/03/2026
  • External imagesGranted 05/03/2026

The history is never edited; it is added to.

Demo
Migration

You move in one afternoon

  1. 1

    You create the school (one form, you are in right away).

  2. 2

    You import your spreadsheet: name, date of birth, guardian, plan. Errors flagged row by row.

  3. 3

    You load your classes and plans.

  4. 4

    You invite your students with a link, and your instructors once you have them.

Import studentsalumnos.csv · 3 of 212 rows
First nameStatus
Bautista Correa14/03/2014 · 2x weekmarisa.correa@gmail.comReady
Emilia Duarte31/02/2011 invalid date · 3x weeknestor.duarte@hotmail.comError
Ian Villalba02/09/2015 · 2x weekMinor without guardian

Imported in batches of 25 · up to 500 rows · the file never leaves your browser

1 error blocks the row, not the import
Pricing

The price grows when your school grows.

You pay by your students. Start small, grow without changing systems.

20 students

Pro is enough.

Base

$29,999ARS / month

Up to 10 active students.

Start free
For established groups
Fits you

Pro

$39,999ARS / month

Up to 30 active students.

Start free

Full

$50,000ARS / month

Unlimited active students.

Start free

Everything DojoPro does is in all three plans: locations, lineage, payments, data and your school's brand. The only thing that changes is the active-student cap.

Charged through Mercado Pago, in Argentine pesos. Seven free days from the first student, with no cap. You cancel from Settings.

If you are in another country, write to us and we will tell you how.

Questions

What it does, and what it does not do yet

Short answers, including the two uncomfortable ones.

Start free

No. They pay you as always; you record and approve.

Start with the list you already have

You create the school in one form, import your spreadsheet and approve the first proof today.