What the software does all day
Question papers you can hand to an invigilator, textbook chapters on a student’s own shelf, an assistant that does the work instead of describing it, and homework that comes back marked. Then the whole of it, group by group — with what each part needs from you stated beside it.
Product demonstration
One record, two audiences
An office needs the working detail; a family needs the one line that concerns their child. These are the four modules where that split matters most, shown at full size so you can read them rather than squint at a laptop photograph. Two of the four produce something the school can put in a family’s hands. The other two stop at the office, and the panels say so instead of showing a screen nobody can open.
A controlled demonstration for a fictional school. The module names and the described behaviour are the product’s own; every figure below was invented for this page and none of it is any school’s real data.
Administrator console
Fee ledger · Term 2
Ravi Kumar · Class 8-B · admission 2024/0412
- Tuition, Term 2Fee head applied to the whole class
- ₹3,499
- Transport, Route 04Opt-in head, flat monthly amount
- ₹1,500
- Sibling concessionConcession rule, applied automatically
- −₹500
- Net payable
- ₹4,499
Family
What the school sends
- Amount
- ₹4,499
- Pay by
- Term 2 due date
- Receipt
- Printed on collection
The same ledger, itemised the same way, as a PDF attached to an email addressed to the contact on the student record. That bill carries the school’s UPI ID as text. The scannable UPI QR for an exact amount is a separate thing: the fee desk builds it on screen from the school’s own configured UPI details, and it is scanned there. The parent pays in their own UPI app; the receipt is printed against the ledger when the school records the payment.
Requires the school’s own email credentials, a billing day set in the fee settings, and a contact address on the student record. Email is the only channel that delivers — SMS and WhatsApp are not connected.
What actually ships
Fee heads, the opt-in flag that scopes transport to the students who chose it, and concession rules are configured per school in the Fees module, and the QR is generated from the UPI details the school enters against its own bank account there. Elevate does not process the payment — the parent’s bank does, and the school records it, which is also why nothing here reconciles money received.
Question papers
A paper you can hand to an invigilator
You describe the paper once — the sections, the question type in each, marks per question, how many, and the easy-medium-hard mix. It is then written section by section against the chapters you uploaded, and what comes out is a black-and-white A4 PDF with your school’s name at the top, continuous numbering across sections, marks in the right margin, diagrams drawn where a question needs one, and the two signature rules at the end. An answer key can follow it.
Paper patterns you define, then reuse
Ships todayBuild a blueprint for a paper: its sections, the marks per question, how many questions in each section, the mix of easy, medium and hard, and which chapters carry what weight. Save it and the same pattern produces every future paper for that subject. Your school’s blueprints sit alongside a starter library that ships with the product.
What one Generate press produces
Needs setupA complete A4 paper on screen and as a downloadable PDF: your school name, address and contact in the header, the subject, class and date, time allowed and maximum marks, a General Instructions block, then the sections in order with questions numbered straight through and marks in the right margin. Multiple-choice options are laid out, case-study passages sit in a bordered box, and every page is footed with a page count and a confidential marking. The paper is generated section by section, so it takes a moment rather than an instant.
You supply: An AI key (Groq) entered in your platform settings. Without it the generator draws only on questions already stored in the bank.
Answer key and step-wise marking scheme
Ships todayEvery question carries an answer and a step-wise marking scheme. Both print on a separate final page headed for evaluator use only, and a single control on screen decides whether that page is included in the download.
Diagrams drawn into the paper
Ships todayWhere a question needs a figure, the paper draws it as clean vector line art rather than pasting an image: triangles, circles, quadrilaterals, marked angles, number lines, coordinate grids, bar charts, line graphs, simple circuits and ray diagrams. Ten figure kinds are supported.
Four paper sets from one pattern
Ships todaySets A, B, C and D are produced by reshuffling the same paper deterministically, so the set letter always maps to the same arrangement. Useful for a hall where students sit close together.
It refuses to invent questions from nothing
Ships todayGeneration is grounded in the textbook content your school has loaded for the selected chapters. If a chapter has no content loaded, the generator stops and says so instead of producing plausible-looking questions from general knowledge.
Checks that run before a question reaches your paper
Ships todayQuestions are rejected and regenerated if they drift into another subject, if they repeat a question already in the paper, if a multiple-choice question does not carry exactly four options, or if they name the chapter or the source passage inside the question text. Six specific lazy question phrasings are forbidden outright, and marks are forced to match your blueprint whatever the generator returned. For classes one to five, hard questions are capped.
Edit a paper by hand before you publish
Ships todayOpen a generated paper in a rich-text editor, change any wording, then save it as draft, approved or published. Papers you have generated stay in a library you can return to.
The question bank grows as you use it
Ships todayQuestions produced for one paper are stored and become available to later papers for the same board, class, subject, question type and mark value. Over a session the bank you draw from is one your own patterns built.
What this is not: A PDF, in English. There is no Word export and no bilingual paper. The questions are written from the syllabus material you uploaded — they are not real past board papers — and nothing on the sheet certifies that a paper has been vetted.
Your school name, address and contact
Exactly four options, or the question is dropped
Passage in a bordered box
Controller of Examinations
Principal / Headmistress
A diagram of what the exporter puts on the page, drawn in HTML from field labels. It is not a screenshot and not a real paper; the grey bars stand in for question text rather than inventing any.
What a student opens
Every chapter of the textbook, as its own PDF
A student signs in and finds their own class’s books split chapter by chapter, each chapter a PDF served by ncert.nic.in — the Government of India’s own files, linked where they live rather than copied. Which shelf they see follows the board on your school’s record, not anything their browser claims. Above the books sits whatever their teachers uploaded for that class, first on the page.
The official chapter PDFs, per book and per chapter
Needs setupBooks are grouped by subject and each one expands into a numbered chapter list with file size and source. Tapping a chapter opens it in a reader inside the app, so a child is not thrown into a browser tab. The files are served directly by ncert.nic.in; NCERT textbooks are published by the Government of India and are free to read, and this links to the official files rather than re-hosting them.
You supply: The book catalogue is seeded once for your board by the platform operator. Until it is, a class shows that no books are catalogued for it yet.
Per-chapter read tracking with a progress bar
Ships todayA student marks a chapter read and the page shows how many of the book’s chapters are done. Progress is stored per student and updates live, so a term’s revision has a record.
Your teachers’ own uploads, above the textbooks
Ships todayNotes and worksheets uploaded by the school appear at the top of the subject. A PDF or an image opens in the same in-app reader; a linked drive folder or video opens where it lives.
Practice books, Hindi-medium editions and a reference shelf
Ships todayNCERT Exemplar practice books are badged separately from textbooks, Hindi-medium editions are flagged where the catalogue has them, and a reference shelf is keyed to the student’s grade. Students can also browse a lower class for revision, with their own class pinned first.
Board and school scoping enforced on the server
Ships todayThe board is read from the school’s own record rather than from anything the browser sends, a request for another board is refused, and the catalogue is closed to direct client reads by security rules. Currently seeded for NCERT and CBSE.
Subject filter and search
Ships todayFilter the shelf by subject or search across book and subject titles.
What this is not: None of it is generated. There are no AI-written notes, no chapter summaries and no revision PDFs made for a student — the chapters are NCERT’s own files and the material above them is your teachers’ own.
- Opens in the in-app reader
- Opens where it lives
- 1PDFRead
- 2PDFRead
- 3PDFUnread
- 4PDFUnread
A diagram of the two shelves and the order they appear in, drawn in HTML. The bars stand in for titles; no real book, file or chapter count is shown.
The assistant
It does the work, then leaves a receipt
Ask in plain English and it acts on your own records. Three checks run on every single tool call — the role of the person who asked, whether your plan includes that module, and whether the record belongs to your school — and any one of them failing is a refusal rather than a fallback. The change is then written to your audit log with the values before and after, the person and the tool, which is the same row the undo reads back.
It does the work, it does not draft an email about the work
Needs setupAsk Iris to admit a student, collect a fee, mark a class present or record exam results and it performs the action against your records on the first turn. Every action it can take is one typed tool in a fixed registry, and the registry declares for each one whether it changes data or only reads it.
You supply: An AI key. Use your school’s own key from Groq, Google Gemini, xAI or OpenAI, or the platform allocation. With no key configured Iris says so plainly instead of appearing to work.
It runs inside the signed-in person’s permissions, not as an administrator
Ships todayEvery action Iris takes is checked three times before it happens: against the role of the person who asked, against what your subscription includes, and against your school’s own data boundary. Twenty roles are mapped. Students and parents are mapped to no tools at all, so the assistant cannot be turned into a back door. If the role cannot be read for any reason, the action is refused rather than allowed.
Every change is logged, and the last one can be undone
Ships todayEach change writes an audit row holding the values before and after, who asked for it, and the fact that Iris made it. Undo rolls back that person’s own last action: something Iris created is withdrawn, something it changed is restored to its earlier values, and the rollback is itself logged. It refuses to roll back the same action twice.
It cannot report success for work it did not do
Ships todayIris works in a bounded loop of at most six plan-act-verify passes. A tool that returns an error counts as a failure, so the assistant cannot narrate a success over a write that did not land. A class name it cannot resolve against your register is refused rather than filed against a guess, and an identifier belonging to another school is refused outright. If the AI provider is unreachable, the reply says nothing was changed in your records.
Bring your own AI key, sealed per school
Needs setupEach school can supply its own key for Groq, Google Gemini, xAI Grok or OpenAI. The key is stored as encrypted ciphertext in a subcollection no client can read, and there is a validation endpoint so you can confirm a key works before relying on it.
You supply: Your own account with one of the four providers, plus a server encryption key set by the platform operator so the key can be sealed.
Ask the dashboard a question and get a number, with no AI key at all
Ships todayThe dashboard search bar answers questions like how many students are enrolled, this month’s salary expense, who is below the attendance threshold, and what fees are outstanding. A pattern matcher handles these directly with no model involved, so this works on a deployment with no AI credential. Where a model is used it is only asked to classify the question; it is never given school data and never writes anything. Staff only: students and parents are refused, and a daily per-school limit applies.
A separate assistant for students, scoped server-side
Needs setupThe student assistant is a different entry point with its own identity handling: the school and the student record both come from the verified sign-in, and the student document is re-read on the server so class and section scoping cannot be altered from the browser.
You supply: An AI key, as above.
What this is not: There is no approval prompt. It acts, records what it did, and gives you a reversal — the safety net is the audit row and the undo, not a dialogue asking you to confirm. Students get no tools at all: their assistant answers questions and cannot change a record, pay a fee or see another student.
“Admit a new student to Class 6B”
Role check, per tool call
Against the role of the person who asked — not a service account.
Plan check
Is this module part of what your school subscribes to.
School boundary
An identifier belonging to another school is refused outright.
The change is made
Against your own records, on the first turn.
Audit row written
Values before, values after, who asked, and which tool did it.
Undo reads that row back
Created records are withdrawn; edited records are restored.
If any of the three checks cannot be resolved, the action is refused rather than allowed. A tool that errors counts as a failure, so the reply cannot narrate a success over a write that did not land.
A diagram of the order these things happen in, drawn in HTML. The line of text at the top is an example of what someone might type, not a captured conversation.
Homework
Set on one screen, marked back to the same one
Publishing homework creates a submission of its own for every student on the roster, so the work is waiting for each of them individually rather than posted at a class and hoped for. They attach files and hand in; you mark the whole class in one workspace, with marks, rubric scores and written feedback saved together; and the result lands back on the screen the student submitted from. Points for handing in are awarded on the server, where no browser can write them.
Set homework, a quiz or a project
Ships todayCompose an assignment with its instructions, subject, class, due date and attachments, then publish it to the students you choose. Homework, quizzes and projects are separate types, so the board can be filtered to what you are looking for.
Students turn work in from their portal, with real file uploads
Ships todayA student opens the assignment in their portal, types a note and attaches files, and those files upload to storage before the submission is recorded. Work can also be recorded as handed in on paper where the class works that way.
Late is decided by the clock, not by a checkbox
Ships todayLateness is worked out by comparing when the student actually submitted against the assignment’s own deadline, rather than trusting a status a client wrote. The same applies to the submitted and graded counts on the dashboard, which are derived from the submission records themselves.
Grade a whole class in one workspace, against a rubric you built
Ships todayOpen the roster for an assignment and mark it student by student without leaving the screen, entering marks and written feedback. Build a rubric with your own criteria and use it while grading.
Draft an assignment from a one-line prompt
Needs setupDescribe what you want set — a topic, a format, a difficulty — and a draft assignment opens in the composer for you to edit before publishing.
You supply: An AI key. Without one the drafting box refuses with an explanatory error and generates nothing at all, so treat this as a configured feature.
What this is not: Nothing pings the student. There is no notification when homework is set or when it comes back marked — what reaches them is their own homework page updating while it is open. Lateness is worked out from when they actually submitted, and there is no copy-checking result for a teacher to look at.
- Teacher
Compose, then publish to the class
One submission row is created for every student on the roster, by name.
- Student
It appears in their portal
A live listener scoped to their own class and section. No notification is sent.
- Student
Attach files and hand it in
Files upload to your school’s storage before the submission is recorded.
- Teacher
Mark the whole class in one workspace
Marks, rubric scores and written feedback save together against that row.
- Student
The mark comes back to the same screen
Mark, grade label and the teacher’s written feedback, where they submitted.
Late is worked out by comparing when the student actually submitted against the assignment’s own deadline — not read from a status a browser wrote.
A diagram of the loop and which side each step happens on, drawn in HTML. ASG-YY-0001 is the shape of the reference the system mints, not a real assignment.
Run it yourself
Three calculations, live in this page
Move the controls. The grade and the attendance panels import the same functions the ERP uses, so what you see is what the software returns — not a mock-up of what it might return.
The starting values are illustrative. The arithmetic is not.
How a term’s bill is assembled
A fee head applies to the class, transport is a head the student opts into, and a concession rule reduces the head it is attached to. Three configured things, one sum.
Ledger
- Tuition
- ₹4,500
- Concession (10%)
- −₹450
- Transport
- +₹1,200
- Net payable
- ₹5,250
In the product this becomes a demand bill and a UPI QR generated from your school’s own bank details. The parent pays in their own UPI app, the school records the collection, and the receipt is issued against this ledger. Nothing on this page charges anything.
Across the modules
Six things it does that are hard to retrofit
Not a feature matrix. These are the six places where the design decision was made early and everything downstream depends on it.
Fees that assemble themselves
Fee heads per class, transport as an opt-in fee head that only bills the students who opted in, concession rules that apply without anyone remembering to apply them, and a scannable UPI QR built from the VPA you configure — at the counter it carries the exact amount already filled in. The receipt is issued against the ledger, not typed out separately.
Attendance from the machine on the wall
The gateway speaks the iClock/ADMS protocol that ZKTeco and eSSL devices already push on, so an existing reader can report to it. Each punch is keyed by a hash of its own contents, so a device replaying its buffer after a network drop cannot double-mark anyone.
Question papers, from your syllabus
A blueprint stores each section’s question type, marks per question, count, internal choice and an easy/medium/hard mix. Questions are generated section by section and constrained to the chapters you uploaded, then exported as a paper with a marking scheme.
Shortfall you can act on early
The eligibility engine counts late arrivals as present and half-days at 0.5, compares the result against the threshold you set, and returns how many consecutive days a student needs to climb back over it. You can see that arithmetic run further down this page.
One record per person
A student is one document. Their fee ledger, attendance, marks, transport stop and library issues all point at it, which is why a concession, a shortfall and a report card never disagree about who the student is.
Role-scoped, tenant-scoped, logged
Every action is checked against the signed-in role and validated against your school’s scope before it runs, and it is written to your own audit log afterwards. That record is also what the undo tool reads, so reversibility is not a separate feature that can silently lapse.
Everything, not a highlight reel
The whole product, group by group
An inventory of 131 things this software does, each one checked against the line of code that does it. 100 work with nothing for you to set up. 16 are built and waiting on one thing from you, and each of those says what that thing is.
The remaining 15 are not on this page. Each is something the code has a start on and our own audit could not stand behind — so rather than dress them as "coming soon", they are counted here and left out below. One group is entirely in that position and does not appear at all.
Showing 24 of 24 groups · 116 entries
For the office and the staffroom
What the people who run the school use, module by module.
Question paper generationSet a paper pattern once, then produce a print-ready A4 paper with an answer key from it.9 entries1 need setup
Paper patterns you define, then reuse
Ships todayBuild a blueprint for a paper: its sections, the marks per question, how many questions in each section, the mix of easy, medium and hard, and which chapters carry what weight. Save it and the same pattern produces every future paper for that subject. Your school’s blueprints sit alongside a starter library that ships with the product.
What one Generate press produces
Needs setupA complete A4 paper on screen and as a downloadable PDF: your school name, address and contact in the header, the subject, class and date, time allowed and maximum marks, a General Instructions block, then the sections in order with questions numbered straight through and marks in the right margin. Multiple-choice options are laid out, case-study passages sit in a bordered box, and every page is footed with a page count and a confidential marking. The paper is generated section by section, so it takes a moment rather than an instant.
You supply: An AI key (Groq) entered in your platform settings. Without it the generator draws only on questions already stored in the bank.
Answer key and step-wise marking scheme
Ships todayEvery question carries an answer and a step-wise marking scheme. Both print on a separate final page headed for evaluator use only, and a single control on screen decides whether that page is included in the download.
Diagrams drawn into the paper
Ships todayWhere a question needs a figure, the paper draws it as clean vector line art rather than pasting an image: triangles, circles, quadrilaterals, marked angles, number lines, coordinate grids, bar charts, line graphs, simple circuits and ray diagrams. Ten figure kinds are supported.
Four paper sets from one pattern
Ships todaySets A, B, C and D are produced by reshuffling the same paper deterministically, so the set letter always maps to the same arrangement. Useful for a hall where students sit close together.
It refuses to invent questions from nothing
Ships todayGeneration is grounded in the textbook content your school has loaded for the selected chapters. If a chapter has no content loaded, the generator stops and says so instead of producing plausible-looking questions from general knowledge.
Checks that run before a question reaches your paper
Ships todayQuestions are rejected and regenerated if they drift into another subject, if they repeat a question already in the paper, if a multiple-choice question does not carry exactly four options, or if they name the chapter or the source passage inside the question text. Six specific lazy question phrasings are forbidden outright, and marks are forced to match your blueprint whatever the generator returned. For classes one to five, hard questions are capped.
Edit a paper by hand before you publish
Ships todayOpen a generated paper in a rich-text editor, change any wording, then save it as draft, approved or published. Papers you have generated stay in a library you can return to.
The question bank grows as you use it
Ships todayQuestions produced for one paper are stored and become available to later papers for the same board, class, subject, question type and mark value. Over a session the bank you draw from is one your own patterns built.
Academic structureSet the session up once: departments, streams, classes, sections, houses and subjects.8 entries
Sessions, terms and working days
Ships todayDefine the academic session with its terms and holidays. Working days are computed from what you enter rather than counted by hand.
Classes and sections with capacity
Ships todayEach section carries a capacity, and utilisation against it is shown as you allocate students. You see which sections are full before admissions fill them.
Subject directory that wires itself into the timetable
Ships todayRecord each subject with its code, whether it is core, elective, lab or extracurricular, its credit hours, its department, and the classes it is taught to. Creating a subject also writes its timetable constraint, so periods per week and whether it needs a lab room are known to the timetable builder without a second entry.
Departments, streams and houses
Ships todayGroup staff and subjects into departments, offer streams or programmes at senior level, and run a house system with inter-house points.
Bulk setup wizard for a new deployment
Ships todayA guided builder creates the whole grade structure in one pass, instead of adding classes and sections one at a time on first setup.
Curriculum records per board and grade
Ships todayRecord a curriculum blueprint against a board — CBSE, ICSE, IB, IGCSE, a state board or your own — with its grade level, version, pedagogy notes and draft or published state.
Audit log on every academic change
Ships todayEvery change to a class, section, subject or session is logged with the field that changed, its value before and after, and who changed it.
Promotion rules and bulk promotion
Ships todayWrite your promotion policy as stored rules — minimum attendance, minimum pass mark, how many failed subjects are tolerated, and what happens on a partial fail. Promotion itself runs as a bulk move of a class to the next class.
Examinations and marksSchedule the exam, catch the clashes before you publish, then enter marks without two teachers overwriting each other.8 entries
Exam creation and datesheet
Ships todayCreate a unit test, half-yearly, annual, pre-board or an exam type of your own, pick the classes sitting it, then build the datesheet row by row with each paper’s date, start time, duration and maximum marks.
Clash detection blocks publishing, it does not just warn
Ships todayIf two papers land on the same class at the same date and time, the datesheet will not publish. You fix it before students see it, not after.
Preparation-gap warning
Ships todayAny two papers for the same class scheduled less than about a day and a half apart are flagged while you are still editing the datesheet.
Datesheet PDF
Ships todayDownload the published datesheet as a PDF to print or circulate.
Mark entry grid with absence marking
Ships todayEnter marks for one exam, class and subject on a keyboard-driven grid, marking a student absent where they did not sit the paper.
Two teachers cannot overwrite each other’s marks
Ships todayThe mark ledger takes a lease when a teacher opens it. A second teacher opening the same class and subject sees a banner naming who holds it, and can take over only through an explicit takeover that is stamped into the record. The lease renews while the teacher is working and releases when they leave the screen.
Finalise the ledger to close entry
Ships todayFinalising moves the exam out of grading and into results-pending-approval, so marks stop changing under a result that is being checked. It can be unlocked again if a correction is needed.
Set the grade ladder the school is actually graded by
Ships todayDefine the percentage bands, letters, grade points and remarks the school uses, then pick which ladder an exam is graded against. Report cards derive every letter and remark from the ladder that exam names.
Iris, the AI assistantAsk for a change in plain language and it makes the change, inside your own permissions, with an audit row and an undo.7 entries3 need setup
It does the work, it does not draft an email about the work
Needs setupAsk Iris to admit a student, collect a fee, mark a class present or record exam results and it performs the action against your records on the first turn. Every action it can take is one typed tool in a fixed registry, and the registry declares for each one whether it changes data or only reads it.
You supply: An AI key. Use your school’s own key from Groq, Google Gemini, xAI or OpenAI, or the platform allocation. With no key configured Iris says so plainly instead of appearing to work.
It runs inside the signed-in person’s permissions, not as an administrator
Ships todayEvery action Iris takes is checked three times before it happens: against the role of the person who asked, against what your subscription includes, and against your school’s own data boundary. Twenty roles are mapped. Students and parents are mapped to no tools at all, so the assistant cannot be turned into a back door. If the role cannot be read for any reason, the action is refused rather than allowed.
Every change is logged, and the last one can be undone
Ships todayEach change writes an audit row holding the values before and after, who asked for it, and the fact that Iris made it. Undo rolls back that person’s own last action: something Iris created is withdrawn, something it changed is restored to its earlier values, and the rollback is itself logged. It refuses to roll back the same action twice.
It cannot report success for work it did not do
Ships todayIris works in a bounded loop of at most six plan-act-verify passes. A tool that returns an error counts as a failure, so the assistant cannot narrate a success over a write that did not land. A class name it cannot resolve against your register is refused rather than filed against a guess, and an identifier belonging to another school is refused outright. If the AI provider is unreachable, the reply says nothing was changed in your records.
Bring your own AI key, sealed per school
Needs setupEach school can supply its own key for Groq, Google Gemini, xAI Grok or OpenAI. The key is stored as encrypted ciphertext in a subcollection no client can read, and there is a validation endpoint so you can confirm a key works before relying on it.
You supply: Your own account with one of the four providers, plus a server encryption key set by the platform operator so the key can be sealed.
Ask the dashboard a question and get a number, with no AI key at all
Ships todayThe dashboard search bar answers questions like how many students are enrolled, this month’s salary expense, who is below the attendance threshold, and what fees are outstanding. A pattern matcher handles these directly with no model involved, so this works on a deployment with no AI credential. Where a model is used it is only asked to classify the question; it is never given school data and never writes anything. Staff only: students and parents are refused, and a daily per-school limit applies.
A separate assistant for students, scoped server-side
Needs setupThe student assistant is a different entry point with its own identity handling: the school and the student record both come from the verified sign-in, and the student document is re-read on the server so class and section scoping cannot be altered from the browser.
You supply: An AI key, as above.
Fees and collectionBill it, collect it at the counter or online, and hand over a numbered receipt that reconciles at day close.9 entries2 need setup
Fee heads with their own frequency and due day
Ships todayDefine fee heads per class, each on its own frequency — monthly, quarterly, half-yearly, annual or one-time — with its own due day of the month. Mark a head mandatory or opt-in, so transport, hostel and lab fees bill only the students who opted in. Each head can carry a late-fee rule with a grace period, a flat or percentage charge and a maximum cap.
Concessions by type
Ships todayRecord a concession as a scholarship, sibling discount, staff ward, category, merit award or something of your own, as a percentage or a fixed amount, with an optional ceiling. Categories and the RTE quota flag on the student record feed the concession.
Demand bills for a whole class, duplicate-safe
Ships todayGenerate bills for a class in one run. Any student who already has a bill for that period is skipped rather than billed twice. Each bill shows the head-wise breakdown, the concessions applied and the net payable, and can be produced as a PDF.
Online collection into your own bank account
Needs setupCollect through Razorpay, PhonePe or Paytm using your school’s own gateway account, so settlements land in your bank rather than ours. Gateway secrets are stored apart from the settings your staff can read, and the security rules block them from ever being written into a document a browser can read.
You supply: Your own merchant account with one of the three gateways, and its keys entered in fee settings.
The amount cannot be altered in the browser
Ships todayWhen a payment starts, the server reads the demand and refuses unless the requested amount equals the outstanding balance to the paisa. The gateway’s callback is then verified with an HMAC-SHA256 signature using a constant-time comparison before any receipt is written, and receipts are written idempotently so a repeated callback cannot create a duplicate.
Numbered receipts, A4 or thermal, with a verification QR
Ships todayEvery payment produces a numbered receipt PDF with the head-wise breakdown, the amount in words and the next instalment due. It prints on A4 or on an 80mm thermal roll at the counter. Reprints are watermarked DUPLICATE. Each receipt carries a QR that opens its own verification page, so a receipt can be checked. Numbers follow your financial year and run from a single transactional counter, so there are no gaps and no duplicates.
A scannable UPI QR with the amount already filled in
Needs setupEnter your school’s UPI ID once in fee settings and the counter produces a real scannable QR carrying the exact amount and a reference for that payment. There is also a printable A4 payment poster with your school name and QR for the office wall. After a parent scans, a staff member records the payment at the counter with mode UPI; the QR does not reconcile itself.
You supply: Your school’s UPI ID (VPA), entered once in fee settings.
A student ledger that derives rather than tracks
Ships todayEach student has a fee account showing total fee, paid, concession, late fee and outstanding. Overpayment is held as an advance against the next instalment. Instalment status and late fees are recalculated every time the ledger is opened, so an overdue bill is never shown as merely pending.
Cashier session and day close
Ships todayCollect at the counter by cash, cheque, demand draft, card, net banking or UPI. Open the day with a float and close it against counted cash; the register shows the over or short figure, totals the day by payment mode, and exports to PDF. Failed online payments land in a queue an administrator can retry or resolve.
AdmissionsAdmit a student once, and every module downstream already knows them.9 entries1 need setup
One admission form, one linked family record
Ships todayA multi-step form creates the student and the linked parent record together: father, mother and a separate guardian if there is one, each with phone, email and occupation, plus address, blood group, allergies, special care notes and an emergency contact. Previous school details are captured with the transfer certificate number and date, the last class passed and the marks.
Category and quota, feeding straight into fees
Ships todayRecord the student’s category and RTE quota flag on the admission form. Fee concessions read them, so a category-linked concession does not have to be applied by hand.
Documents with a verification state
Ships todayStore each document against a typed document kind with a pending, verified or rejected state, so an incomplete admission is visible rather than remembered.
A timeline per student
Ships todayAdmission, class changes, documents, fee events, exams, achievements and promotions all land on one timeline, with an academic history per session recording promoted, retained or demoted and whether dues were pending.
Bulk admission from a spreadsheet, with the failures handed back
Ships todayImport a spreadsheet by mapping its columns, and every row is validated before anything is written. Duplicates and siblings are detected, and rows that failed are exported back to you to fix rather than silently dropped. The import refuses to run at all when no academic session is active, instead of filing students under none. Every batch keeps a per-student before-and-after snapshot and can be marked rolled back.
Roll numbers from a transactional sequence
Ships todayRoll numbers are allocated from a counter that cannot hand the same number to two students, and can be re-run for a class from a manager screen.
Admission slip and transfer certificate as PDFs
Ships todayAn admission slip and a success card print at the end of the form, and a transfer certificate can be generated as a PDF from the student’s profile when they leave.
Bulk lifecycle moves between sessions
Ships todayPromote, retain or graduate a class between sessions, and move students to alumni, transferred, withdrawn or archived in bulk.
Aadhaar e-KYC on the admission form
Needs setupConnect your own Aadhaar verification provider and the admission form can run an OTP e-KYC. The check digit is validated locally before any provider call, so a mistyped number never sends an OTP to a stranger, OTP requests are rate-limited, and the Aadhaar number itself is never logged or stored — only its last four digits are kept. With no provider connected the form says so rather than showing a verification that did not happen.
You supply: An account with an Aadhaar verification provider and its key set by the platform operator.
ID cardsPrint a class set of credit-card-sized ID cards from the register you already have.3 entries
Print a whole class in one pass
Ships todayFilter active students by class and section and print their cards from the real student records, using the template, font and front-or-back defaults your school saved. It refuses to print if the school profile has not loaded, rather than producing cards headed "School Name", tells you how many students are missing photos before you commit, and will not record an issuance with no active session.
Real card geometry and five output formats
Ships todayCards are rendered at the CR80 credit-card size of 54 by 85.6 mm, portrait or landscape, with a framed photo, a signature line, your logo and your affiliation line. Output as single-sided or duplex CR80, as A4 duplex, as A4 fronts only, or as a ZIP for a card vendor. Fonts are embedded through a loader that rejects an unusable font file by name rather than failing quietly inside the PDF.
An issuance register and a public verification page
Ships todayEvery card issued is recorded against the student, the template, the session and the staff member who issued it. Each card gets its own random verification token, and reissuing a card mints a fresh token and marks the previous one reissued. There is a public verification page that resolves a token.
Staff records and payrollStaff records, salary structures and a calculation engine that shows its working.4 entries
Staff and teacher records
Ships todayAdd staff through a guided wizard covering their role, department, contact details and salary structure, and keep a teacher profile that the timetable and subject allocation read from.
Per-employee salary structures
Ships todayBuild each employee’s salary from a basic plus allowances, each allowance either a percentage of basic or a fixed amount and each flagged taxable or not, and deductions as a percentage of basic, a percentage of gross or a fixed amount. A school-wide default covers anyone without their own structure.
Attendance feeds pay, and every slip shows its working
Ships todayAbsences, half-days and leave without pay reduce pay pro-rata from gross, and every third late mark costs a day. Each payslip carries a step-by-step calculation log of the inputs and the result at each stage. A structure that already prices absence is not charged twice, and a net that would fall below zero is floored with a note to review the slip.
Historical payroll import
Ships todayImport payroll already run elsewhere, with a window during which the import can be rolled back.
Homework and assignmentsSet homework for a class, students turn it in from the portal with their files, and you grade it against your own rubric.5 entries1 need setup
Set homework, a quiz or a project
Ships todayCompose an assignment with its instructions, subject, class, due date and attachments, then publish it to the students you choose. Homework, quizzes and projects are separate types, so the board can be filtered to what you are looking for.
Students turn work in from their portal, with real file uploads
Ships todayA student opens the assignment in their portal, types a note and attaches files, and those files upload to storage before the submission is recorded. Work can also be recorded as handed in on paper where the class works that way.
Late is decided by the clock, not by a checkbox
Ships todayLateness is worked out by comparing when the student actually submitted against the assignment’s own deadline, rather than trusting a status a client wrote. The same applies to the submitted and graded counts on the dashboard, which are derived from the submission records themselves.
Grade a whole class in one workspace, against a rubric you built
Ships todayOpen the roster for an assignment and mark it student by student without leaving the screen, entering marks and written feedback. Build a rubric with your own criteria and use it while grading.
Draft an assignment from a one-line prompt
Needs setupDescribe what you want set — a topic, a format, a difficulty — and a draft assignment opens in the composer for you to edit before publishing.
You supply: An AI key. Without one the drafting box refuses with an explanatory error and generates nothing at all, so treat this as a configured feature.
AttendanceMark a class in seconds on the keyboard, and turn a shortage into a letter you can send.5 entries
Keyboard-driven marking for a whole class
Ships todayMove down the class list and press P, A or L. Six states are available — present, absent, late, half day, leave and medical — and anyone left unmarked is treated as present, so a full class takes one pass. If your school does not count lateness, the late state is removed from the cycle by a setting.
Monthly register per class
Ships todayA month at a glance for one class, with the running totals per student, ready to print or check against a paper register.
Shortage letters generated from the real attendance
Ships todayStudents whose attendance has fallen below the minimum your school has set are listed, ignoring anyone with too little data to judge. One press produces a warning letter as a PDF addressed to the guardian on the student’s record, or a ZIP of letters for the whole list.
Leave recorded against the same record
Ships todayLeave requests for students and staff are approved or rejected in one place, and approved leave sits on the same attendance record, so a shortage figure reflects absence that was authorised.
Attendance analytics
Ships todayTrends by class and by student over the term, computed from the marked records.
TimetableBuild the week against real teacher loads, with clashes caught while you edit.5 entries1 need setup
Period structure first, then the grid
Ships todayDefine the school’s period structure — how many periods, their timings, breaks — then build each section’s week against it, so every timetable in the school shares one clock.
Three kinds of clash, refused at the point of entry
Ships todayA teacher booked in two places, a class booked twice, and a room booked twice are all detected before the entry is written, not reported afterwards. The check runs on every create and every edit.
Fill a section’s week automatically, and be told what would not fit
Needs setupAsk the system to solve a section’s week and it places periods against the subject requirements and teacher availability, then reports how many it wrote and, for anything it could not place, which subject fell short and why. It does not silently leave a hole.
You supply: An AI key, since the solver runs behind the AI endpoint.
Substitution board for the morning a teacher calls in
Ships todayPick the absent teacher, see their classes for that day, and assign a substitute per period. A substitute who is already busy is refused, and a period already covered is shown as covered rather than offered twice.
Per-teacher view of the same week
Ships todayThe same timetable read as one teacher’s own schedule, so a teacher checks their day rather than scanning a whole-school grid.
LibraryA catalogue, issue and return against real student records, and fines that follow your own rules.3 entries
Catalogue, circulation and fines in three tabs
Ships todayAdd books to the catalogue, issue and return them, and see what is outstanding and what is owed. Issue is against the actual student or staff record, so an unreturned book belongs to a person the rest of the platform already knows.
Lending rules live in settings, not in the librarian’s memory
Ships todaySet the loan period, the fine per day, a grace period before fines start, how many books a student and a staff member may hold, and how many renewals a loan allows. The issue form pre-fills the due date from the loan period.
Overdue counted on calendar days, so a same-day return is not late
Ships todayDays overdue are counted on date boundaries rather than on the clock, so a book due today is not one day late at 23:59 and a book returned the same morning is not overdue. Fines are computed from those days after the grace period, and a loan’s status is derived at read time rather than stored and left stale.
HostelBuildings, rooms and beds allocated to named students, with roll call and outpasses.3 entries
Buildings, rooms and beds down to the individual bed
Ships todaySet up buildings and rooms, then allocate a specific bed to a named student. The room list can be filtered to available beds or to rooms at full capacity, so a warden finds a free bed without reading the whole list.
Evening roll call
Ships todayRun roll call against the students allocated to each room and record who is in.
Outpasses
Ships todayRecord a resident leaving and returning, so an absent bed at roll call has an explanation attached to it.
TransportRoutes and stops on a real map, passengers from the register, and a live trip view.4 entries
Fleet, routes and stops
Ships todayRecord vehicles and their drivers, then plan routes and stops. Stops can be placed from the device’s own location while you stand at them.
Passengers allocated from the student register
Ships todayAssign students to a route and a vehicle from the same register the rest of the platform uses, so a route list is never a separate spreadsheet.
A live trip map, driven by the device in the vehicle
Ships todayDuring a trip the map shows the vehicle’s position and the driving route and distance to the next stop, calculated by a public routing service. The position comes from the phone travelling with the vehicle, not from fitted tracker hardware, so no device procurement is involved and none is implied.
Transport as an opt-in fee head
Ships todayTransport is billed through a fee head marked opt-in, so only the students who opted in are billed for it.
Biometric attendanceFingerprint readers push punches straight into attendance, and every punch can be traced back to the device that sent it.4 entries4 need setup
Talks the protocol your reader already speaks
Needs setupElevate implements the push protocol used by ZKTeco and eSSL readers directly: the device handshakes, uploads its punch log and its operation log, and collects commands from the server. Punches are acknowledged with a count so the device knows what was accepted and retries what was not, rather than dropping records.
You supply: A compatible reader — models including ZKTeco K40, K50 and SpeedFace V5, and eSSL X990 and K30 — reachable from your network, registered with its serial number.
Enrol a person, manage the devices, watch the gate live
Needs setupEnrol a student or staff member against their reader ID, manage the devices and their health, and watch punches arrive as they happen. A day board shows the gate’s picture for the day.
You supply: A registered reader, as above.
Trace one person’s punches end to end
Needs setupType the number a reader prints for a person and the inspector walks their actual punch chain, so a disputed attendance mark can be checked against the raw device records rather than argued about.
You supply: A registered reader, as above.
Rules that turn punches into attendance
Needs setupSet the rules that decide how a punch becomes a present, a late or a half day for your school’s timings.
You supply: A registered reader, as above.
Reports and exportsSixteen reports over live data, exportable to Excel and PDF.3 entries
Sixteen reports across the whole school
Ships todayStudent roster, individual student profile, guardian contact list, admission register, gender ratio, category-wise and religion-wise breakdowns, attendance shortage, teacher load, substitution log, fee defaulters, fee collections, hostel occupancy, library inventory, transport routes, and the exam marks ledger.
Excel and PDF export
Ships todayAny report exports to a real spreadsheet file or to PDF, so it can be filed, signed or sent to an auditor.
It reads live data, not a nightly copy
Ships todayReports query the same collections the modules write, so a report run at noon reflects the fee collected at eleven.
Events and school calendarOne calendar the whole school shares, drawing from the modules that create dates.2 entries
Events with a date, a venue and an audience
Ships todayCreate an event with its date, time, venue and who it is for, view the month as a calendar, and open any event for its detail.
A single calendar fed by several modules
Ships todayThe school calendar collects dated items from across the platform under one view, with each item labelled by the module it came from and grouped by category, so an exam, a holiday and an event are visible together rather than in three places.
Notices and communicationOne composer, an audience built from the register, and a record of what was sent.6 entries2 need setup
Audience built from the register, not a mailing list
Ships todayAddress a notice to the whole school, specific classes or sections, named individual students, a transport route, or a saved custom group. The audience is resolved against live student records, so a student who changed section gets the right notices without anyone updating a list.
Notices reach the student portal, filtered per student
Ships todayA published notice appears in each student’s portal, already filtered to their class and section. Students do not see notices addressed to other groups.
Scheduled publishing and automatic expiry
Ships todaySet a notice to publish on a future date and to expire on another. Out-of-date announcements drop off the board on their own rather than being cleared by hand.
Live notification bell for students
Ships todayStudents see an unread count that updates in real time as notifications arrive, with mark-all-read.
Automated email across seventeen school workflows
Needs setupFee receipts, admission packs, login credentials, absence alerts, transport arrival notices, timetable changes and the daily accounts digest all send email automatically, using branded HTML templates that ship with the product.
You supply: Your own mailbox or sending-domain credentials. Until they are entered the product refuses the send rather than pretending it succeeded.
Communication Centre with templates, routing and quiet hours
Needs setupAdministrators edit message templates, set which event types route to which channel, protect quiet hours, and track a prepaid balance with per-message cost. Access to the Centre is restricted by role.
You supply: Channel credentials for whichever channels you intend to use. In-app notification works without any credential.
For students, in their own portal
Students sign in themselves. These are the pages they land on.
Chapter PDFs and study materialEvery NCERT chapter one tap away in an in-app reader, with your teachers’ own notes beside it.6 entries1 need setup
The official chapter PDFs, per book and per chapter
Needs setupBooks are grouped by subject and each one expands into a numbered chapter list with file size and source. Tapping a chapter opens it in a reader inside the app, so a child is not thrown into a browser tab. The files are served directly by ncert.nic.in; NCERT textbooks are published by the Government of India and are free to read, and this links to the official files rather than re-hosting them.
You supply: The book catalogue is seeded once for your board by the platform operator. Until it is, a class shows that no books are catalogued for it yet.
Per-chapter read tracking with a progress bar
Ships todayA student marks a chapter read and the page shows how many of the book’s chapters are done. Progress is stored per student and updates live, so a term’s revision has a record.
Your teachers’ own uploads, above the textbooks
Ships todayNotes and worksheets uploaded by the school appear at the top of the subject. A PDF or an image opens in the same in-app reader; a linked drive folder or video opens where it lives.
Practice books, Hindi-medium editions and a reference shelf
Ships todayNCERT Exemplar practice books are badged separately from textbooks, Hindi-medium editions are flagged where the catalogue has them, and a reference shelf is keyed to the student’s grade. Students can also browse a lower class for revision, with their own class pinned first.
Board and school scoping enforced on the server
Ships todayThe board is read from the school’s own record rather than from anything the browser sends, a request for another board is refused, and the catalogue is closed to direct client reads by security rules. Currently seeded for NCERT and CBSE.
Subject filter and search
Ships todayFilter the shelf by subject or search across book and subject titles.
Lecture material from your teachersTeachers publish their own notes, worksheets and video links into the students’ study shelf.2 entries
Teachers upload their own material
Ships todayStaff publish notes, worksheets and slides against a class and subject, and they appear at the top of that subject in every affected student’s study shelf, above the textbook chapters.
PDFs and images open in the app; a video link opens where it lives
Ships todayA PDF or an image opens in the in-app reader. A linked drive folder or video opens in a new tab, which the page says plainly rather than pretending to embed it.
The student portalStudents sign in themselves and see their own timetable, marks, dues, books and homework.3 entries
A portal of the student’s own
Ships todayStudents sign in to their own area covering their timetable, subjects, exams, attendance, fees, library, transport, leave requests, achievements, notes, messages and profile.
Notices filtered to their class and section
Ships todayThe messages area shows only the notices addressed to that student’s class, section, route or group, and expired notices drop off on their own.
Ask a doubt and get it answered
Ships todayA student raises a doubt from their portal and it lands in a staff inbox to be answered, rather than in a group chat.
For whoever administers it
Roles, settings and the plan, which are the parts that decide the rest.
Roles and accessFifteen roles, each seeing only the parts of the school they run.3 entries
Fifteen roles out of the box
Ships todaySchool owner, principal, vice principal, teacher, accountant, receptionist, librarian, hostel manager, transport manager, driver, exam controller, student, parent, plus the platform’s own administrator roles. Each role carries the list of modules it can reach, and the sidebar is built from that list, so a librarian does not see payroll and a driver sees transport only.
Every school’s data is scoped to that school
Ships todayReads and writes are scoped to the school on the signed-in user’s account, and Firestore security rules enforce that boundary on the server rather than in the browser. Rules also explicitly refuse any client write to a field holding a gateway secret.
Module entitlement is checked on the route
Ships todayNine paths — library, transport, hostel, payroll, biometric, bookstore, examinations, timetable and communication — are gated against what your plan includes, so a module you have not bought is not reachable by typing its URL.
Settings and control planeSeventeen settings areas, each opened only to the roles that should hold them.3 entries
Seventeen areas, gated per role on the server side of the page
Ships todayGeneral, academic, appearance, notifications, security, data management, billing, integrations, developer, AI, advanced, user roles, compliance, trust, localisation, support and updates. Each area resolves to hidden or open per role, and the settings page is the one screen in the dashboard that performs its own role check rather than relying on a hidden menu link.
Statutory identifiers stored and printed
Ships todayRecord your UDISE code, affiliation number and similar identifiers so they print on the documents that need them. These are values you type in and that Elevate stores and prints; they are not verified against any board or government register.
Own-account controls for every user
Ships todayEvery signed-in person has their own profile page to change their name, photo and password, re-authenticating before a password change.
Plans and subscriptionSee what your plan includes, in the product’s own words rather than in module keys.2 entries
Named modules, not raw keys
Ships todayThe subscription screen names what a plan includes in plain language — Student Directory, Fee Management, Examinations and Results, Biometric Attendance and so on — so what you get for a price has an answer inside the product. Twenty-four modules are named.
Live plan state and invoices
Ships todayThe current plan, its renewal state and the invoice history read live from your own school record.
See it against your own data
A walkthrough with your fee heads, your classes and your grading scale, rather than a demo tenant.