One system for the whole school.

App2School runs an Indian school end to end — admissions, fees, attendance, examinations, learning and every message home — as one system where each module feeds the next, branded as your school, on web, phone and WhatsApp.

Or start it yourself — fourteen days free, no card and no call. Your school is live on its own subdomain in about a minute.

fee day · 4:00 pm · the same five lines drag to compare
defaulters_aug_FINAL_v3(1).xlsx#REF!
A · MethodB · CountC · Amount
Cash784,500
UPI counter11?1,32,000
online (razorpay)23307250
autopay – ask accts91,18,000
cheque - cleared?246,000
TOTAL#REF!
last saved by 3 people · nobody signs off on this
Collections — 12 AugustReconciled
MethodReceiptsAmount
Cash7₹ 84,500
UPI at counter11₹ 1,32,000
Online — pay link23₹ 3,07,250
Online — Autopay9₹ 1,18,000
Cheque2₹ 46,000
Day total₹ 6,87,750
every line already a Tally Receipt voucher
before — a spreadsheet nobody trusts after — the collections desk
8roles inside a school, each with its own access envelope
93capabilities, switchable school by school
4ways a message reaches a parent
3weeks from signing to the first fee cycle going out
01One record, movingentered once · never re-keyed

A record entered once keeps moving.

Module count is not the product. The connections are — they produce things no single-purpose tool can, because nobody re-enters anything and no signal is stranded in its own system.

Enquirywebsite form or walk-in Applicationdocuments · consent Enrolmentone transaction Fees assignedinvoices · reminders · receipts Attendancemarked each morning Teachingtopic marked taught Revision & mastery1 · 7 · 14 · 30 · 60 days Report cardspublished to parents Early warning one score · four factors
The loop — one record moving through the school year. The dotted lines are what returns: four modules each contribute a signal to the single score a principal reads on Monday morning.

Enrolment is one transaction, not six forms.

Accepting an application creates the student, both guardians, their logins and their fee assignment together. Nobody re-types a name, a phone number or a date of birth into a second register, and the first invoice exists before anyone asks for it.

Teaching schedules its own revision.

Publishing a note marks the topic taught — which fans revision checkpoints out to every enrolled student. A practice attempt updates that child's mastery, and weak mastery inserts an extra, earlier checkpoint. Nobody configured it; it followed from teaching the class.

02Everything that is built93 keys · 9 groups

Ten that are hard to copy. Eighty-three more behind them.

Ninety-three capabilities ship today, and listing all of them proves less than showing a few properly. These ten are the ones a neighbouring product could not truthfully claim without building them first. Plans are basic ⊂ pro ⊂ max ⊂ enterprise, but any single capability can be turned on for one school whatever its plan says — and a downgrade goes read-only for thirty days before it hides, because data is never deleted.

Admissions

admissions.seat_matrix

basicpromaxenterprise

The spreadsheet next to the CRM, deleted. Seats left is never stored — it is your places minus the children admitted minus the seats you are holding open, worked out fresh on every screen — and the reserved buckets do not bleed: RTE, sibling, staff and management places stay promised to their own queue, so a general applicant is refused while a management seat sits empty, and a class you over-admitted says “2 over” rather than a tidy zero. Offers carry a real deadline: accept and the admission bill is raised, decline and the seat goes back, and if nobody answers the offer lapses within the hour and the next family on the waitlist is offered it automatically — one applicant per seat freed. The waitlist is ranked by your own written policy turned into points (sibling, alumni parent, staff ward, distance, entrance band), and every application shows the breakdown, so the answer to “why did that child come first” is a sentence you can read out rather than a number nobody can see inside.

Fees & money

fees.core

basicpromaxenterprise

Structures, bulk invoicing, counter payments in any mode, numbered PDF receipts on your letterhead, ledger, aging.

Fees & money

fees.concession_rules

basicpromaxenterprise

The sibling discount, the staff-ward allowance and the early-bird rate stated once instead of typed into two hundred invoices. Conditions are a closed set a bursar can read — second child onwards, staff ward, RTE quota, scholarship holder, named classes, inside the early window — with a priority order and rules that can be marked to apply alone, so a family never quietly collects two sibling discounts. Before anything is billed, a dry run shows the per-student impact and the school total for the next cycle: the figure you would otherwise discover in next month’s collections. Every discount granted carries the name of the rule that granted it, on the invoice and in the concession voucher. Rules are read when a bill is raised, so changing one never rewrites invoices already issued — and hardship waivers stay exactly where they were, for the family whose story no rule describes.

The school day

attendance.core

basicpromaxenterprise

A class marked in about thirty seconds, absence alerts the same morning, nightly locks, leave requests.

Reaching parents

notifications.whatsapp

basicpromaxenterprise

The primary parent channel, on approved templates, with delivery status tracked per message.

Exams & learning

lms.revision

basicpromaxenterprise

Checkpoints at 1, 7, 14, 30 and 60 days, one daily digest per student, a compliance view for the teacher.

Exams & learning

lms.mastery

basicpromaxenterprise

Per-topic mastery updated on every attempt; a weak topic earns an extra, earlier checkpoint.

Exams & learning

exams.hpc

basicpromaxenterprise

The NEP’s holistic progress card, printed for the classes you choose — and gathered from four points of view, not one. The teacher observes against named learning outcomes, one outcome at a time down the class; the child answers a short form about itself (emoji answers for the little ones); classmates each pick one strength for the next few on the roll; the guardian answers six questions about home. The class teacher opens the input window and closes it, and a completeness table shows who has not answered — never what they said. The classmate round offers strengths only and is anonymous in every direction, so it can never become a pile-on. Work uploaded by anyone sits in a portfolio; only what a teacher marks “on the card” is printed. Three stage dialects come out of one renderer — a Class I card is a page a parent reads standing up, a Class VII card still carries the subject table — and switching a class to it never changes a mark. It publishes through the same screen, and the same one message, as the marks card.

AI, with its workings shown

ai.doubt_chat

basicpromaxenterprise

Answers only from your school's published notes, cites the note and page, refuses rather than guessing.

AI, with its workings shown

ai.early_warning

basicpromaxenterprise

Attendance, fees, marks and revision composed into one score per child, with the factors always shown.

and 83 more, every one switchable school by school ask for any of them by name
Show what one plan carries

All 93 capabilities, on every plan or switched on one at a time.

Admissions

  • admissions.corebasic
  • admissions.entrance_testpro
  • admissions.rtebasic
  • admissions.campus_visitsbasic

Fees & money

  • fees.razorpaybasic
  • fees.upi_autopaypro
  • fees.tally_exportbasic
  • fees.tally_syncpro
  • fees.waiver_requestsbasic
  • fees.instalmentsbasic
  • fees.scholarshipsbasic

The school day

  • mobile.offlinebasic
  • academics.syllabus_trackerbasic
  • academics.student_notesbasic
  • academics.corealways on
  • calendar.corebasic
  • calendar.appointmentsbasic
  • guardian.family_hubbasic
  • gallery.corebasic
  • classes.zoompro

Reaching parents

  • notifications.smsbasic
  • notifications.emailbasic
  • diary.corebasic
  • discussions.corebasic
  • auth.otp_loginbasic
  • communications.circularsbasic

Exams & learning

  • exams.corepro
  • exams.board_exportspro
  • exams.logisticspro
  • lms.notespro
  • lms.homeworkpro
  • lms.study_groupspro
  • lms.flashcardspro
  • lms.practice_examspro
  • lms.plannerpro

AI, with its workings shown

  • ai.parent_chatbotmax
  • ai.lead_scoringmax
  • ai.fee_default_riskmax
  • ai.ocrmax
  • ai.lesson_artifactsmax
  • ai.lesson_plansmax
  • ai.question_papersmax
  • ai.grading_assistmax
  • ai.report_remarksmax
  • ai.study_plansmax
  • ai.enrollment_forecastmax
  • ai.send_timemax
  • ai.fee_anomalymax
  • ai.semantic_searchmax
  • ai.voicemax
  • ai.smart_timetablemax
  • ai.translationsmax
  • ai.help_chatmax

Compliance & records

  • compliance.govt_exportsbasic
  • compliance.vaultbasic
  • compliance.digilockerbasic
  • compliance.certificatesbasic

Transport & safety

  • transport.corebasic
  • safety.pickupbasic
  • safety.visitorsbasic
  • transport.live_trackingpro

Staff, payroll, assets, library & campus care

  • staff.corebasic
  • staff.substitutionpro
  • staff.payrollpro
  • staff.appraisalpro
  • inventory.corebasic
  • library.corebasic
  • library.book_listsbasic
  • hostel.corebasic
  • health.infirmarybasic
  • houses.corebasic
  • alumni.corepro
  • clubs.corebasic
  • sports.teamspro
  • sports.fitnesspro
  • engage.gamespro
  • admissions.website_widgetbasic
  • engage.streakspro
  • integrations.apienterprise
  • auth.ssoenterprise
  • mobile.white_labelenterprise
  • platform.multi_branchenterprise
  • platform.group_consolidationenterprise
03While the school sleeps12 jobs · every night
the night shift · 12 August · Asia/Kolkata
01:30late_fine_scanOverdue invoices marked and fines set by your own policy
02:00library_overdue_scanLate books fined at your capped rate; the family told, at most three times
03:00lead_scoring_scanOpen enquiries rescored on six documented factors
03:45fee_risk_scanFee-default risk recomputed per billed student
04:15early_warning_scanAttendance, fees, marks and revision composed into one score
04:45fee_anomaly_scanYour fee ledger read against five written rules; a repeat finding refreshes, never repeats
05:40revision_digest_scanToday's due checkpoints queued for every student
07:00mandate_charge_scanAutopay debits presented for invoices due today
08:00compliance_expiry_scanCertificates expiring in 60, 30 or 7 days flagged to the office
09:00fee_reminder_scanStaged reminders sent, each carrying its own pay link
10:00attendance_autolockYesterday's registers locked; an override is audited
17:30diary_digest_scanOne WhatsApp digest per guardian, across all their children

Most of the work happens while the school sleeps.

Every one of these is idempotent and deduplicated — safe to retry, impossible to double-send. late_fine_scan recomputes rather than accumulates. mandate_charge_scan cannot debit an invoice twice, because the database itself refuses the second one. A parent never gets the same reminder at two different hours.

Your office arrives to a defaulter list that is already correct, registers already locked, and the day's reminders already sent. Nobody had to remember to run anything.

4:00 pm, any fee day

The counter
closes itself.

Collections desk — every line already a numbered PDF receipt and a Tally Receipt voucher. Sample data.

04Who sees what8 roles · one access envelope each

Everyone gets their own product, and nothing else.

Access is role × capability, enforced by the server on every request. Hiding a menu item is never the boundary. All eight are shown here, including the bus driver, whose login carries one permission and reaches no student record at all.

Principal / owner

The whole school

05The product, rendered4 surfaces · demonstration build

Four surfaces a school actually lives in.

Fees, the message home, the revision ladder and the early-warning score — rendered here from the demonstration build rather than described. Every screen on this page says whose data it is showing.

FEES

Money that arrives earlier.

Most schools do not have a revenue problem — they have a collection-timing problem, made of friction for the parent and manual follow-up for the office.

Term II — Instalment 2Due 15 Aug
Tuition₹ 18,000
Transport₹ 3,200
Sibling concession applied by rule− ₹ 1,800
To pay₹ 19,400
Google PayPhonePePaytmCREDBHIMQR on desktop
Guardian, on a phone
Pay link — tapped inside a WhatsApp reminder. One bill, no login, amount already filled in. Sample data.
PARENTS

The message they actually read.

One WhatsApp digest at 5:30 pm per guardian, merged across all their children, assembled from what teachers wrote during the day.

WhatsApp · Green Valley Public School5:30 pm
Today at school — 12 August

Ananya, VI-B
· Maths: exercise 7.2, sums 1–8, for tomorrow
· Craft: bring one used cardboard box on Thursday
· From the class teacher: reading aloud is coming along well

Rohan, III-A
· English: learn the poem on page 34
· PTM slots for Class III open tomorrow at 9 am

One message. Both children. Nothing to scroll for.
One message per family
Evening digest — plus absence alerts the same morning, and sign-in by a code so no parent is ever locked out. Sample data.
LEARNING

A revision ladder wired to what was taught.

The one mechanism a neighbouring product cannot copy without building it — it runs on your own syllabus tree, driven by what your teachers marked taught.

TOPIC MARKED TAUGHT days after teaching Day 0 1 7 14 30 60 an extra checkpoint, inserted earlier Flashcard or practice attempt updates mastery of this topic if mastery is low
Revision, day 0 to 60
The ladder — fixed rungs, but the reaction is not. At most one extra checkpoint is open at a time, so it corrects without nagging.
AI

Every AI surface cites its source or shows its factors.

And each has a dignified way of saying it does not know. An unexplained score is worse than no feature at all.

Early warning — Class VIII-AAmber
Kabir M. VIII-A · roll 1253 / 100
Attendance 78% over 30 days, from 94%−22
Fees instalment 2 overdue 11 days−9
Marks Science down 14 points this term−15
Revision 6 checkpoints unanswered−7
Advisory only — a person logs the intervention
Every AI answer, sourced
Decomposed — doubt chat cites the note and page and refuses below a similarity floor; the parent chatbot renders answers from live records and never generates a fact. Sample data.
06Custody of the data180-day chat purge · append-only audit

You are handing over the records of several hundred children.

Here is precisely what holds them.

The concernWhat actually prevents it
Another school seeing your recordsIsolation enforced inside the database — row-level security across every table, with cross-school references made structurally impossible. An automated sweep attacks that boundary on every release.
One family seeing another's childEvery screen and endpoint is role-scoped. Hiding a menu item is never the boundary — the server refuses independently, and that is what the sweep tests.
Payment safetyPayments run through an RBI-regulated gateway straight into your account. Webhooks are signature-verified, events deduplicated, and a double capture is auto-detected and refunded.
DPDP Act 2023Versioned guardian consent captured at admission, chat data purged at 180 days, and an erasure workflow that anonymizes a person while keeping the fee and exam records the law requires you to hold.
Who did whatAn append-only audit log over concessions, mark changes, certificate issuance and consent — who, when, and what changed.
Everyday hygieneModern password hashing, encrypted integration credentials, hidden GPS stripped from photographs, security headers and rate limits, and no advertising or behavioural profiling of children, ever.
07Plans4 plans · basic ⊂ pro ⊂ max ⊂ enterprise

Start where the school actually is.

Upgrading is a switch, not a migration — your data is already there, and any single capability can be turned on outside the plan that carries it.

CapabilityBasicProMaxEnterprise
Admissions pipeline & website enquiry form
Fees, online payment, receipts, reports
Attendance, absence alerts, leave requests
WhatsApp, SMS, email and app notifications
Calendar, PTM booking, gallery, digital diary
RTE quota, scholarships, Tally export, waivers
Tally Prime sync: payroll, purchase & concession vouchers, reconciled
Certificates: TC, bonafide, character
Library circulation & class book/uniform lists
Hostel rooms, outpasses & roll call
Infirmary log, health profiles & vaccination drives
Houses, points & co-curricular records
Learning games, streaks & weekly challenges
Entrance tests & UPI Autopay
Exams, gradebook, PDF report cards
Exam day: hall tickets, seating plans, invigilation rosters
Notes, homework, revision, flashcards, practice
Online classes over Zoom
Live bus tracking, driver app, bus-nearby alerts
All nineteen AI capabilities
Your own app in the stores, under the school’s name
Custom capabilities, dedicated deployment, SLA

Pricing is set per school and is not published here — ask for it with the demonstration. SMS is the one usage-based item, billed per segment by the operator; app, WhatsApp and email messages are not metered.