How to make an app for a school
A school office keeps many registers: attendance for every section, homework given each day, fees paid by term and notices for parents. An app can keep these in one place, and with an online database, parents can see their own child's homework and notices on their phone.
Updated 2026-11-09
Who uses the app
Teachers and the office use it to mark attendance, add homework and record fees. If parents should log in and see their own child's details, the data must be online: connect your own Supabase database and turn on sign-in, so each parent sees only their child.
The screens a school app needs
- Classes: Each class and section with its class teacher and the list of students; search a student by name or admission number
- Attendance: Mark present or absent for a section in a few taps, see the day's absentees and send a WhatsApp message to their parents
- Homework: Homework by class and subject for each day, which parents can see on their own phone when they log in
- Notices: Holidays, PTM dates, exam timetables and circulars, with a button to share each one on WhatsApp
- Fees: Fees due by term for each student, what has been paid, receipts as PDFs and the list of pending fees
- Parent home: After sign-in, a parent sees their own child's attendance, homework, notices and fee status
Features worth asking for
- Parent sign-in, so each parent sees only their own child's records
- An absentee list with a WhatsApp message to each parent filled in
- Term-wise fee records with a PDF receipt to share or print
- A pending-fees list with a polite WhatsApp reminder
- Exam timetables and holiday lists as notices that parents can open any time
- Class and section lists with roll numbers and admission numbers
- Online fee payment through your own Razorpay account, if you want it
Where the data lives
Because teachers, the office and parents all use it on their own phones, connect your own Supabase database from the chat and turn on sign-in. If you want parents to pay fees in the app, connect your Razorpay account too; the money goes to the school's account.
How to make it with AppCub, step by step
- Decide what the app does. List the screens you need, for example: Classes, Attendance, Homework, Notices, 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 school, and paste it into AppCub:
Make an app for my school, Saraswati Vidya Niketan in Jodhpur, Nursery to Class 10, two sections per class. Teachers mark attendance and add homework by subject each day. The office records fees by term, makes PDF receipts and sees pending fees. Add notices for holidays, PTMs and exam timetables, with a WhatsApp share button. Parents log in and see only their own child's attendance, homework, notices and fees. Add a WhatsApp message to parents of absent students. Use our logo, navy blue and yellow.
AppCub also has a page about a school app: see it here.
Tips for a school app
- Start with one register that hurts most today, often attendance or fees, and use it for a week before adding homework and notices.
- Children's data is sensitive: collect only what the school needs, keep it in your own database with sign-in, and follow the law on children's data.
- Add children's photos only with parents' consent, and make sure a parent's login shows only their own child.
- Give AppCub your class list format (class, section, roll number, admission number) so the app matches your registers.
- Test it with one class and a few parents before the whole school moves to it.
- Ask for the parent screens in Hindi as well as English if many parents prefer Hindi.
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
- AppCub doesn't send automatic SMS or alerts to parents' phones by itself, and doesn't connect to biometric attendance machines or a school ERP. Messages to parents go out when someone taps the WhatsApp button, and parents see notices when they open the app.
- 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 parents log in to the school app?
Yes, once the app is connected to your own Supabase database with sign-in. Each parent then sees only their own child's attendance, homework, notices and fees.
Can teachers mark attendance on their own phones?
Yes, with the online database connected. Each teacher opens their section and marks present or absent, and the office sees the same register.
Can parents pay school fees in the app?
Yes, with a pay button that uses the school's own Razorpay account; connect Razorpay and Supabase from the chat first. The money goes to the school, not to AppCub.
Will parents get an alert when a notice is posted?
Not by itself. Post the notice in the app and tap the WhatsApp share button to send it to parents' groups.
How do parents install the school app?
Share it as a web link that opens in any phone browser, as an APK file, or on Google Play from the school's own developer account with a paid AppCub plan.
Can the app make report cards?
It can store marks by exam and subject and make a simple report card as a PDF to share or print. Tell AppCub the exact columns your report card has.
Read next
- How to make a website for a school
- See the school app page
- App for an abacus class
- App for a drawing class
- App for a chess academy
- App for a coaching institute
- App for a college
- App for a computer institute
- All guides: education and coaching
- All app guides by business
Make your school app
Seeing the plan is free. Building starts with a 2-day trial for ₹99.