How to make an app for a karate class
A karate class tracks more than fees: each student's belt, the date of the last grading, attendance before the next one, and which parent to message. An app on the sensei's phone keeps all of it, so the grading list and the fee list are ready without a register.
Updated 2026-11-09
Who uses the app
Usually the sensei, with the data on his phone. If senior students or assistant instructors mark attendance at another centre, or parents should see their child's fees and belt, connect your own Supabase database.
The screens a karate class app needs
- Batches: Each age batch with its days, time and students
- Attendance: Tap students present; see this month's attendance for each
- Students: Name, age, parent's phone, current belt, joining date and belt history with dates
- Grading: Students eligible for the next grading by time and attendance, with the grading fee and result
- Fees: Monthly fees paid and due, uniform and grading fees, with a WhatsApp reminder to the parent
- Events: Tournaments and camps, who is going and the fee collected
Features worth asking for
- Belt history for each student with the grading date and result
- A grading list built from minimum months at the current belt and attendance
- WhatsApp messages to parents with the fee due or grading date filled in
- Attendance per batch in one tap per student
- A fee receipt or belt result as a PDF to share
- Tournament lists with the students going and the entry fee paid
Where the data lives
If only the sensei uses the app, the data stays on his phone and works in a hall with no network. If assistants mark attendance at another centre, or parents see their child's details, connect your own Supabase database; to collect fees online, connect your Razorpay account too.
How to make it with AppCub, step by step
- Decide what the app does. List the screens you need, for example: Batches, Attendance, Students, Grading, Fees.
- Describe it to AppCub. Paste the request below, changed to your own business and details.
- Check the plan. AppCub shows the screens and features it will build. Change them in the chat until they are right; seeing the plan is free.
- Try it on your phone. The app runs live next to the chat. Scan the QR code to install it, and ask for changes.
- Share it. Share it as a web link, an APK file, or publish it on Google Play from your own developer account.
Copy this request, change the details to match your karate class, and paste it into AppCub:
Make an app for my karate class, Shiro Karate Dojo in Vijayawada. Screens: batches, attendance, students, grading, fees and events. Four batches by age. Each student has a parent's name and phone, current belt and belt history with grading dates. A student is ready for grading after 4 months at a belt with at least 75% attendance; list them on the grading screen with a ₹500 fee. Monthly fee ₹800, with fees due and a WhatsApp reminder to the parent. Events for tournaments with who is going. White, red and black colours.
Tips for a karate class app
- Enter each student's current belt and last grading date first; the grading list depends on it.
- Give AppCub your exact rule for grading eligibility, such as months at the belt and attendance.
- Save the parent's phone, not the child's, for fee and grading messages.
- Keep children's details private: share the app with parents only through an online database with sign-in.
- Try the attendance screen in one real class before using it for all batches.
What it costs
- Describing your app and seeing AppCub’s plan for it is free.
- A new app usually takes 60 to 110 credits. Start with the 2-day trial for ₹99 (150 credits, enough for one app and a few changes) or the one-time App Pack for ₹499. Starter is ₹1,599 a month for 700 credits.
- Google Play needs a paid plan (it includes the Play Store bundle and your app’s signing key) and your own Google Play developer account, a one-time US$25 fee to Google.
- Work that fails or is rolled back costs no credits.
Good to know
- The app doesn't connect to printers or send messages on its own. Certificates and receipts are PDFs you share or print from the phone, and reminders open in WhatsApp for you to send.
- AppCub builds Android apps. You can also share the app as a web link that opens on any phone; for the iPhone App Store, AppCub’s team can do it for you.
Questions
Can the app keep each student's belt history?
Yes. Each student keeps every belt with its grading date and result, so you can see how long they have been at the current belt.
Can the app tell me who is ready for the next grading?
Yes. Give AppCub your rule, such as 4 months at a belt and 75% attendance, and the grading screen lists who qualifies.
Can I message parents about fees and gradings?
Yes. Each student has a WhatsApp button that opens a message to the parent with the fee or grading date filled in, and you send it.
Can I make a grading certificate in the app?
You can ask for a simple certificate as a PDF with the student's name, belt and date, to share or print.
Can parents see their child's attendance?
Yes, with an online database and sign-in, so each parent sees only their own child.
Can I run batches at two schools with one app?
Yes. Give each batch its place, and with your own Supabase database assistants at both schools use the same student list.
Read next
- How to make a website for a karate class
- App for a badminton court
- App for a fitness studio
- App for a gym
- App for a personal trainer
- App for a sports club
- App for a swimming pool
- All guides: fitness and sports
- All app guides by business
Make your karate class app
Seeing the plan is free. Building starts with a 2-day trial for ₹99.