App2SchoolOne system for the whole school.

School ERP, admissions CRM and LMS for Indian schools.

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, with every message home in the language each family chooses.

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
122capabilities, 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.

Every pending yes, on one page.

Leave, fee waivers, visitors at the gate, draft circulars, guardian profile changes, AI drafts — a school runs a dozen queues and an admin used to visit nine screens to find them. One inbox gathers them, oldest first, and deciding there is the same act as deciding on the module’s own page: same record, same message to the family, same line in the audit trail. A safeguarding case never appears in 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.

02Against the usual school appmechanism, not adjectives

What a typical school app does, and what this one does instead.

Most school software is a set of modules that export to each other. The difference is not the length of the feature list; it is where the work happens and who has to do it.

Where it showsThe usual school appApp2School
The recordAdmissions, fees, attendance and exams are separate modules, joined by exports and re-typing.One record. An enrolment creates the student, the guardians, their logins and the fee assignment in a single transaction, and every later signal — attendance, marks, revision, a payment — lands on it. Nothing is entered twice.
Collecting feesA payment gateway on every transaction, commission on each UPI fee, and receipts written from WhatsApp screenshots.Direct UPI to the school's own UPI ID with no gateway commission, a gateway where you want one, UPI Autopay for instalments, and a receipt issued only when the bank shows the credit — within seconds where your bank sends a live credit feed, or from the statement you upload.
Messages homeBulk SMS to every number, with no idea who read it.WhatsApp, SMS, email or app per message type; per-recipient read and acknowledgement on circulars; the pay link inside the reminder; and, on Max, the hour each guardian actually reads.
Asking parents and childrenA free form link pasted into a WhatsApp group — no idea who was asked, and “anonymous” on the school’s word.Surveys addressed to the roll. Satisfaction, RSVPs, polls and consent go to the classes, sections or guardians you choose, and the chase list names who has not answered. Student feedback on teaching is anonymous in the database — the answers carry no link to a person and no setting can add one — while the school still sees that 61 % replied. Results stay hidden until enough people answer, and the written comments reach a teacher only after a principal has read them.
ComplianceThe UDISE+ portal filled by hand, from the same incomplete records, every year.Validated exports that name the gaps before you file, a statutory calendar with owners and evidence, a nightly readiness score, and an inspection pack in one download.
LearningNotes as PDFs, homework as a notice, and the LMS bought separately from someone else.Teaching schedules revision. Notes, homework, a spaced-revision ladder wired to what was taught, flashcards, practice exams, and a mastery loop that brings weak topics back sooner — on the same account, with focus sessions and parental controls.
AIA chatbot bolted on, answering from the open internet.Twenty-one AI surfaces, each grounded in the school's own records or notes, each citing its source or showing its factors, each waiting for a named person to approve. Section 03.
Other schools' dataOne database, every school's rows side by side, kept apart by a filter in the application code.Isolation inside the database. Row-level security on every table, a reference from one school's data to another's made structurally impossible, and an automated sweep that attacks that boundary on every release.
LeavingAsk for an export, and wait.Your data stays yours. Tally-importable vouchers on every plan, read-only API keys and signed webhooks on Enterprise, a downgrade that goes read-only for thirty days before hiding anything, and no data deleted by a downgrade.

The left column describes the common pattern, not a named product. Some products do better on some rows; the demonstration is where you compare against the one you have.

03AI, with its workings shown21 surfaces · max plan

AI that works from your records and waits for your teacher.

Nothing here answers from the open internet. Each surface reads the school's own notes and records, cites the source or shows the factors behind a score, says plainly when it does not know, and hands a draft to a named person before a child or a parent sees it.

For teachers

  • ai.lesson_plansA lesson plan grounded in the taxonomy and the teacher's own notes, edited before it is used.
  • ai.question_papersBlueprint question papers filled from the bank first, the model only for the shortfall, reviewed by the teacher.
  • ai.grading_assistSuggested marks from scanned answer sheets against the rubric; the teacher accepts or changes each one.
  • ai.report_remarksDescriptive report-card remarks drafted from the term's record, edited and approved.
  • ai.lesson_artifactsA summary, flashcards and a quiz drafted from published notes, released only after review.
  • ai.translationsNotes and messages translated into the family's language, for the teacher to check.
  • ai.ocrHandwritten notes and worksheets read into text — and a paper mark sheet photographed into a grid the teacher checks before a single mark is saved.
  • ai.voiceRead a mark sheet aloud — “roll twelve, thirty-four… roll thirteen, absent” — and check the grid instead of typing forty numbers. Nothing is written until you press save, and a roll heard with no mark is never a zero.
  • ai.event_studioA poster, an invitation or a junior-class comic from a brief — the date and venue copied from the record, the words composited over the picture, approved before a family sees it.

For the office

  • ai.early_warningAn at-risk score from attendance, fees, marks and revision, decomposed line by line. Advisory only.
  • ai.fee_default_riskWhich families are likely to fall behind, before the due date, with the reasons shown.
  • ai.fee_anomalyNightly rules over the ledger — duplicates, odd waivers, unmatched UPI claims — into a review queue.
  • ai.lead_scoringEach admission lead scored from its funnel behaviour, with the factors shown.
  • ai.enrollment_forecastNext year's intake per class, from the funnel, retention and siblings.
  • ai.smart_timetableA constraint-solved timetable that respects teacher load, rooms and subject spread.
  • ai.send_timeThe hour each guardian actually reads, used only for nudges that are not urgent.

For students and parents

  • ai.doubt_chatDoubt-solving that answers from the section's own notes, cites the note and page, and refuses below a similarity floor.
  • ai.study_plansA weekly plan from mastery gaps, the revision ladder and the exam calendar.
  • ai.semantic_searchOne search across notes, homework, events, diary and gallery, by meaning.
  • ai.voiceRegional-language voice input for doubt chat and the parent chatbot.
  • ai.parent_chatbotA WhatsApp assistant that answers fees, attendance and homework from live records and never generates a figure.
  • ai.help_chatA help assistant grounded in the product guide, for anyone who is stuck.
Grounded

Answers come from the section's notes and the school's live records — retrieval first, the model second. Below a similarity floor, it says it does not know.

Shown

A score is a sum of named factors; an answer carries the note and page it came from. Nothing on a screen is a number nobody can explain.

Approved

Lesson plans, papers, marks and remarks are drafts until a teacher accepts them. The early-warning score is advisory; a person logs the intervention.

Metered

AI use is metered per school against a yearly token allowance, with a monthly pacing cap you set yourself, so a busy exam week cannot surprise anyone's bill.

04Everything that is built122 keys · 9 groups

Ten that are hard to copy. One hundred and twelve more behind them.

One hundred and twenty-two 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 a downgrade never deletes data.

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 — and, at no extra key, the Section 80C statement a parent asks the office for every July. It states what you received, head by head, by the date the money actually arrived (the bank’s date for a UPI claim, the gateway’s for a card, the counter’s for cash), with refunds netted and your own tuition classification printed beside the Income-tax Act’s own caveat — because whether a rupee is deductible is the Act’s question and the family’s circumstances, not a software vendor’s. Both parents get the identical document; the current year opens on 1 February rather than handing out a half-year statement that looks finished; and a ZIP for a whole section is one button if you would rather hand them out at the PTM.

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. And the day a parent already knows about: they tell you next Thursday is a wedding, the class teacher taps Acknowledge, and those days read excused instead of absent — outside the percentage, off the low-attendance list, out of the early-warning score, and printed on the report card as its own line. A child who turns up anyway stays present. A QR ID card scanned at the gate writes "at gate 07:52" beside the name as a hint; the teacher still marks the room, because a child through the gate is not a child in the classroom.

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 112 more, every one switchable school by school ask for any of them by name
Show what one plan carries

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

Admissions

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

Fees & money

  • shop.ordersbasic
  • fees.razorpaybasic
  • fees.upi_autopaypro
  • fees.tally_exportbasic
  • fees.tally_syncpro
  • fees.waiver_requestsbasic
  • fees.instalmentsbasic
  • fees.upi_directbasic
  • compliance.calendarbasic
  • compliance.readinessbasic
  • fees.scholarshipsbasic
  • calendar.ticketingbasic
  • finance.expensespro

The school day

  • community.electionsbasic
  • community.ptabasic
  • community.grievancesbasic
  • mobile.offlinebasic
  • academics.syllabus_trackerbasic
  • academics.student_notesbasic+ conduct ladder
  • academics.support_plansbasic
  • academics.corealways on+ year-end wizard
  • calendar.corebasic+ ICS subscriptions
  • calendar.appointmentsbasic
  • guardian.family_hubbasic
  • guardian.parental_controlsbasic+ phone schedules & daily limits
  • gallery.corebasic
  • classes.zoompro

Reaching parents

  • notifications.smsbasic
  • notifications.emailbasic
  • diary.corebasic
  • discussions.corebasic
  • auth.otp_loginbasic
  • communications.circularsbasic
  • forms.corebasic
  • communications.messagingbasic
  • web.mini_sitepro

Exams & learning

  • exams.corepro+ mark re-evaluation
  • exams.board_exportspro
  • exams.logisticspro
  • lms.notespro
  • lms.homeworkpro
  • lms.study_groupspro
  • lms.focuspro
  • lms.flashcardspro
  • lms.practice_examspro
  • lms.plannerpro
  • lms.lesson_exchangepro
  • lms.reading_fluencypro
  • lms.coursespro
  • guidance.careerpro
  • documents.templatespro

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
  • ai.event_studiomax

Compliance & records

  • compliance.govt_exportsbasic
  • compliance.vaultbasic
  • compliance.digilockerbasic
  • compliance.certificatesbasic+ QR verification

Transport & safety

  • transport.corebasic
  • safety.pickupbasic
  • safety.visitorsbasic
  • academics.id_cardsbasic
  • safety.reportsbasic
  • safety.musterbasic
  • transport.live_trackingpro

Staff, payroll, assets, library & campus care

  • staff.corebasic+ duty roster · CPD log · exit clearance
  • staff.substitutionpro
  • staff.payrollpro
  • staff.statutory_filingspro
  • facilities.corebasic
  • staff.appraisalpro
  • staff.recruitmentpro
  • 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
  • canteen.walletpro
05While the school sleeps13 jobs · every night
the night shift · 12 August · Asia/Kolkata
01:30✓late_fine_scanOverdue invoices marked and fines set by your own policy
02:00✓library_overdue_scanLate books fined at your capped rate; the family told, at most three times
03:00✓lead_scoring_scanOpen enquiries rescored on six documented factors
03:15✓canteen_retention_purgeCanteen purchase lines older than twelve months deleted; the balance is a column and survives
03:45✓fee_risk_scanFee-default risk recomputed per billed student
04:15✓early_warning_scanAttendance, fees, marks and revision composed into one score
04:45✓fee_anomaly_scanYour fee ledger read against five written rules; a repeat finding refreshes, never repeats
05:40✓revision_digest_scanToday's due checkpoints queued for every student
07:00✓mandate_charge_scanAutopay debits presented for invoices due today
08:00✓compliance_expiry_scanCertificates expiring in 60, 30 or 7 days flagged to the office
09:00✓fee_reminder_scanStaged reminders sent, each carrying its own pay link
10:00✓attendance_autolockYesterday's registers locked; an override is audited
17:30✓diary_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.

06Who 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

07The 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.

Many schools do not have a revenue problem so much as 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.
08Custody 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. The service refuses to start on a database connection that could bypass it.
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 safetyRazorpay payments settle straight into your account. Webhooks are signature-verified, events deduplicated, and a double capture is detected and queued for refund. A failed payment tells the family which of three things happened — declined and nothing taken, paid and confirming, or never started — and a slow confirmation completes itself on the page. Every refund carries a stated reason, and a refund raised at the gateway still reaches the ledger. When the bank takes the money and the confirmation never comes, we ask the gateway ourselves — within a minute, then on a schedule for a full day — and write the receipt the moment we find it; a second attempt on the same bill is refused while the first is still going through.
DPDP Act 2023Designed to support your DPDP obligations: versioned guardian consent captured at admission, AI doubt-chat and WhatsApp-assistant history 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.
A stolen staff passwordTwo-step sign-in for staff, on every plan. An authenticator code on any new device, ten recovery codes shown once, a school-set policy that can make it compulsory for the accounts that read everything, and a wrong code that counts against the same lockout as a wrong password. Nobody is ever switched off by a link in an email: the person who resets a lost phone is on the record.
A forgotten passwordA reset that needs no IT desk, on every plan. A code goes to the phone or email already on record, and the screen answers the same for every number — the reason a code cannot help is sent to that phone, never shown to whoever typed it. A child's reset runs through the parent. The office sees why a number cannot sign in, and a reset never signs anyone in or switches off two-step sign-in.
“Which child is this about?”Every notification says whose it is, on every plan. The most-upvoted complaint in 18,700 competitor reviews is a notification nobody can place. Ours begins with the child’s first name, and on a phone also signed in to another school, that school’s short name. A phone rings for every school it is signed in to, and a tap opens the right school on the right child. Nothing more than a first name reaches the lock screen, and a name is added only while that parent is still linked to the child.
“How do I delete my account?”A button, on every plan. A parent asks in the app or on the school’s own page after a code to their phone, and reads what goes and what the school must keep before pressing it. A named person at the school confirms or refuses with a reason the parent sees, an enrolled child’s record is never erased, and a report that a child’s details are wrong goes to the school office — not to a vendor inbox.
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.
09Plans4 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, planned absences, ID cards & the gate●●●●
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 or the bus's fitted GPS unit, bus-nearby alerts—●●●
All twenty-one 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.

10Questionsasked before a demonstration

The questions a principal asks first.

Plain answers. The demonstration is where you check them against your own school.

What is App2School?

School management software for Indian schools: an admissions CRM, a fee ERP with receipts and reconciliation, attendance, examinations and report cards, a learning platform with spaced revision, and every message home over WhatsApp, SMS, email and the app. It is one system — a record entered once keeps moving — branded as your school, on the web, Android and iOS.

How is this different from the school app we already have?

Most school apps are modules that export to each other, and the office re-types between them. App2School is one record: an enrolment creates the student, guardians, logins and fee assignment in a single step, and attendance, marks, revision and payments land on that same record. From it follow the things a stitched-together system cannot do — a fee reminder that carries the right pay link, a revision ladder wired to what was taught this week, an early-warning score that names its factors, and compliance exports that know what is missing before the portal does. Section 02 puts the common pattern and this one side by side.

Which boards does it support?

CBSE, ICSE and the state boards. Report cards follow the pattern you choose, the CBSE list of candidates exports from the same student records, and the NEP 2020 holistic progress card is built in. Classes, sections, fee heads, terms and grading scales are yours to set up, so a school on any board runs on the same system.

Can parents pay fees by UPI without a gateway commission?

Yes. Enter the school's own UPI ID and every invoice shows a Pay by UPI option: on a phone, buttons that open Google Pay, PhonePe, Paytm, BHIM or any UPI app with the amount filled in; on a computer, a QR code. Where your bank sends App2School a live feed of UPI credits, a payment from those buttons confirms itself within seconds and the parent types nothing; otherwise the parent enters the UPI reference and the receipt is issued when that credit appears in the bank statement you upload — never from a screenshot. Card, netbanking and gateway UPI through Razorpay stay available, and UPI Autopay collects instalments on their due date.

Does it send fee reminders and school notices on WhatsApp?

Yes — WhatsApp, SMS on a DLT-registered route, email and app notifications, with the school choosing the channel per message type. A fee reminder carries a personal pay link that opens that one bill with no login. The digital diary reaches parents as an evening digest, circulars record who has read and acknowledged them, and a parent who opts in is told when their child's first attendance mark of the day is recorded.

Does it handle UDISE+, the RTE quota and inspections?

Yes. The UDISE+ and NEP exports validate before a file is produced and list which student profiles are missing which fields, with a link to fix each one. The RTE 25% quota is a seat cap the system refuses to exceed, the heads the state reimburses are never billed to those children, and reimbursement claims run as a register with an aging view and an annexure in your state portal's column order. A statutory calendar, a certificate vault with expiry reminders and a one-click inspection pack cover the rest.

Where does student data sit, and what about the DPDP Act?

Every school's records are isolated inside the database with row-level security, and a reference from one school's data to another's is structurally impossible. Guardian consent is captured at admission and versioned, AI doubt-chat and WhatsApp-assistant history is purged after 180 days, and an erasure request anonymises a person while keeping the fee and examination records the law requires a school to hold. Aadhaar is not stored and is never asked for.

Does it work when a teacher's phone has no signal?

Yes. The app keeps a read cache of the timetable, class lists and diary, and attendance and diary entries made offline queue on the phone and sync when the signal returns. The office can see each device's last sync, so nothing is silently missing.

Can we move from our current software, or from Excel?

Yes. Onboarding starts with your registers: in week one we configure branding, classes and fee heads and migrate students, guardians and fee balances from whatever holds them now — spreadsheets, Tally or another product. Week two trains the office and teachers; in week three parents join and the first fee cycle goes out.

What does it cost, and is there a trial?

Four plans — Basic, Pro, Max and Enterprise — each containing the one before it, and any single capability can be switched on for one school outside its plan. Start with fourteen days free, no card and no call: your school is live on its own subdomain in about a minute, and plan pricing is shown inside the app when you choose one, or walked through at the demonstration. A downgrade goes read-only for thirty days before anything hides; a downgrade never deletes data.

Do we get our own app in the stores?

Every school gets the App2School app with its own name, logo and colours on the sign-in screen. On the Enterprise plan the school gets its own listing — its own name and icon in the Play Store and App Store — built from the same release train, so it is updated whenever the platform is.