Skip to main content
Skip to content
Features

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.

Sample data

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

Fees

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 today

    Build 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 setup

    A 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 today

    Every 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 today

    Where 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 today

    Sets 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 today

    Generation 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 today

    Questions 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 today

    Open 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 today

    Questions 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.

The question paper generation module, screen by screen

A4 portrait · 15 mm marginsSet A

Your school name, address and contact

SubjectClass · DateDurationTime allowedMaximum marksfrom blueprintPaper setA / B / C / D
General instructions
1.
2.
3.
4.
Section A · 1 mark × 20Easy / medium / hard mix
1.1
2.
(a)
(b)
(c)
(d)

Exactly four options, or the question is dropped

1
Section B · case study

Passage in a bordered box

3.
Ten figure kinds, drawn as vector line art
3

Controller of Examinations

Principal / Headmistress

Page 1 of N · Confidential+ answer key page

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 setup

    Books 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 today

    A 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 today

    Notes 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 today

    NCERT 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 today

    The 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 today

    Filter 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.

Study material · the student’s own classBoard from your school record
From your teachers · first on the page
  • Opens in the in-app reader
  • Opens where it lives
Textbooks, grouped by subject
Textbook
  • 1PDFRead
  • 2PDFRead
  • 3PDFUnread
  • 4PDFUnread
n of N chapters readLive
Exemplar practice booksHindi-medium where cataloguedReference shelf
Chapter PDFs served by ncert.nic.inTicks stored per student

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 setup

    Ask 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 today

    Every 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 today

    Each 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 today

    Iris 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 setup

    Each 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 today

    The 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 setup

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

One request, end to endA fixed registry · most write
What a member of staff types

“Admit a new student to Class 6B”

  1. Role check, per tool call

    Against the role of the person who asked — not a service account.

  2. Plan check

    Is this module part of what your school subscribes to.

  3. School boundary

    An identifier belonging to another school is refused outright.

  4. The change is made

    Against your own records, on the first turn.

  5. Audit row written

    Values before, values after, who asked, and which tool did it.

  6. 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.

Your key, sealed per schoolGroq · Gemini · xAI · OpenAI
At most six plan–act–verify passesStudents: no tools at all

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 today

    Compose 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 today

    A 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 today

    Lateness 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 today

    Open 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 setup

    Describe 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.

One assignment, both sidesASG-YY-0001
TeacherStudent
  1. Teacher

    Compose, then publish to the class

    One submission row is created for every student on the roster, by name.

  2. Student

    It appears in their portal

    A live listener scoped to their own class and section. No notification is sent.

  3. Student

    Attach files and hand it in

    Files upload to your school’s storage before the submission is recorded.

  4. Teacher

    Mark the whole class in one workspace

    Marks, rubric scores and written feedback save together against that row.

  5. 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.

Reference minted in a transactionPoints awarded server-side

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.

Real logic

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.

₹4,500
₹1,200
10% · −₹450

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.
  • Paper patterns you define, then reuse

    Ships today

    Build 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 setup

    A 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 today

    Every 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 today

    Where 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 today

    Sets 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 today

    Generation 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 today

    Questions 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 today

    Open 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 today

    Questions 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.

Shown in detail higher up this pageThe module page for this

Academic structureSet the session up once: departments, streams, classes, sections, houses and subjects.
  • Sessions, terms and working days

    Ships today

    Define 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 today

    Each 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 today

    Record 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 today

    Group 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 today

    A 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 today

    Record 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 today

    Every 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 today

    Write 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.

The module page for this

Examinations and marksSchedule the exam, catch the clashes before you publish, then enter marks without two teachers overwriting each other.
  • Exam creation and datesheet

    Ships today

    Create 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 today

    If 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 today

    Any 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 today

    Download the published datesheet as a PDF to print or circulate.

  • Mark entry grid with absence marking

    Ships today

    Enter 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 today

    The 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 today

    Finalising 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 today

    Define 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.

The module page for this

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.
  • It does the work, it does not draft an email about the work

    Needs setup

    Ask 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 today

    Every 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 today

    Each 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 today

    Iris 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 setup

    Each 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 today

    The 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 setup

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

Shown in detail higher up this page

Fees and collectionBill it, collect it at the counter or online, and hand over a numbered receipt that reconciles at day close.
  • Fee heads with their own frequency and due day

    Ships today

    Define 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 today

    Record 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 today

    Generate 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 setup

    Collect 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 today

    When 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 today

    Every 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 setup

    Enter 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 today

    Each 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 today

    Collect 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.

The module page for this

AdmissionsAdmit a student once, and every module downstream already knows them.
  • One admission form, one linked family record

    Ships today

    A 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 today

    Record 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 today

    Store 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 today

    Admission, 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 today

    Import 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 today

    Roll 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 today

    An 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 today

    Promote, 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 setup

    Connect 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.

The module page for this

ID cardsPrint a class set of credit-card-sized ID cards from the register you already have.
  • Print a whole class in one pass

    Ships today

    Filter 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 today

    Cards 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 today

    Every 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.
  • Staff and teacher records

    Ships today

    Add 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 today

    Build 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 today

    Absences, 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 today

    Import payroll already run elsewhere, with a window during which the import can be rolled back.

The module page for this

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.
  • Set homework, a quiz or a project

    Ships today

    Compose 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 today

    A 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 today

    Lateness 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 today

    Open 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 setup

    Describe 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.

Shown in detail higher up this page

AttendanceMark a class in seconds on the keyboard, and turn a shortage into a letter you can send.
  • Keyboard-driven marking for a whole class

    Ships today

    Move 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 today

    A 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 today

    Students 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 today

    Leave 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 today

    Trends by class and by student over the term, computed from the marked records.

The module page for this

TimetableBuild the week against real teacher loads, with clashes caught while you edit.
  • Period structure first, then the grid

    Ships today

    Define 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 today

    A 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 setup

    Ask 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 today

    Pick 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 today

    The same timetable read as one teacher’s own schedule, so a teacher checks their day rather than scanning a whole-school grid.

The module page for this

LibraryA catalogue, issue and return against real student records, and fines that follow your own rules.
  • Catalogue, circulation and fines in three tabs

    Ships today

    Add 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 today

    Set 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 today

    Days 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.

The module page for this

HostelBuildings, rooms and beds allocated to named students, with roll call and outpasses.
  • Buildings, rooms and beds down to the individual bed

    Ships today

    Set 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 today

    Run roll call against the students allocated to each room and record who is in.

  • Outpasses

    Ships today

    Record a resident leaving and returning, so an absent bed at roll call has an explanation attached to it.

The module page for this

TransportRoutes and stops on a real map, passengers from the register, and a live trip view.
  • Fleet, routes and stops

    Ships today

    Record 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 today

    Assign 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 today

    During 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 today

    Transport is billed through a fee head marked opt-in, so only the students who opted in are billed for it.

The module page for this

Biometric attendanceFingerprint readers push punches straight into attendance, and every punch can be traced back to the device that sent it.
  • Talks the protocol your reader already speaks

    Needs setup

    Elevate 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 setup

    Enrol 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 setup

    Type 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 setup

    Set 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.

The module page for this

Reports and exportsSixteen reports over live data, exportable to Excel and PDF.
  • Sixteen reports across the whole school

    Ships today

    Student 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 today

    Any 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 today

    Reports query the same collections the modules write, so a report run at noon reflects the fee collected at eleven.

The module page for this

Events and school calendarOne calendar the whole school shares, drawing from the modules that create dates.
  • Events with a date, a venue and an audience

    Ships today

    Create 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 today

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

The module page for this

Notices and communicationOne composer, an audience built from the register, and a record of what was sent.
  • Audience built from the register, not a mailing list

    Ships today

    Address 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 today

    A 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 today

    Set 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 today

    Students see an unread count that updates in real time as notifications arrive, with mark-all-read.

  • Automated email across seventeen school workflows

    Needs setup

    Fee 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 setup

    Administrators 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.

The module page for this

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.
  • The official chapter PDFs, per book and per chapter

    Needs setup

    Books 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 today

    A 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 today

    Notes 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 today

    NCERT 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 today

    The 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 today

    Filter the shelf by subject or search across book and subject titles.

Shown in detail higher up this page

Lecture material from your teachersTeachers publish their own notes, worksheets and video links into the students’ study shelf.
  • Teachers upload their own material

    Ships today

    Staff 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 today

    A 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.
  • A portal of the student’s own

    Ships today

    Students 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 today

    The 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 today

    A 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.
  • Fifteen roles out of the box

    Ships today

    School 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 today

    Reads 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 today

    Nine 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.
  • Seventeen areas, gated per role on the server side of the page

    Ships today

    General, 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 today

    Record 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 today

    Every 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.
  • Named modules, not raw keys

    Ships today

    The 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 today

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