Periods the board heard nothing from, doubts your classes dropped in the box, and your emergency lesson vault.
A duty is a job outside the timetable β gate at 7:30, the assembly, lunch break, exam invigilation. You tell the system which duties your school has and how many teachers each one needs; it then fills the roster fairly, skipping anyone on leave and starting with whoever has done that duty least this month. Nobody gets two duties on the same day.
Add each one once. Teachers per day is how many people that duty needs β gate duty might need 2, the assembly 1. Tie it to a period only if it happens in one.
Teachers on leave are skipped, nobody gets two duties on the same day, and whoever has done that duty least this month goes first. Holidays and non-working days are left alone.
Click a teacher's name to put someone else on that slot β your choice is locked and a re-generate will not overwrite it.
The fairness ledger. If one name is always at the top, the roster will start choosing someone else.
For exam days only. Same fairness engine β and nobody invigilates their own subject's paper. Enter the exam dates, how many rooms run each day, and the subject of the first day's paper.
Write it however you like β one line is enough. Put it in proper words asks the AI to draft it as a formal school circular; you read it, edit it, and only you issue it. Once issued it prints on the school letterhead with its own number, the date and a signature line.
Every teacher sees it on sign-in and has to acknowledge. You get the list of who hasn't.
The answer to "how far have you reached?" β without asking anyone.
Homework that would take a class past its daily ceiling.
Taught something today? Name the topic β the AI writes the easiest possible study material (simple explanation, key points, memory tricks, worked example, practice), drops it on every parent's portal for the class, and gives you a smart-board walkthrough of it.
Every teacher adds twenty minutes. This is the total.
Five exam-style questions from the units your class has actually covered β with model answers.
Parents filled these from home. Approving writes the register through the same office-only path as always; returning sends it back with your remark.
Mark the morning absentees and sign out early departures here β the emergency roll call trusts this register for who is on campus.
One button freezes who-should-be-where β timetable, substitutions, absentees and gate passes β into a roster. Every teacher marks their own room; you watch the school resolve.
The service book for every member of staff β and, for each, what is still missing. A register that only shows what it holds hides the gaps an inspection finds.
Adding a teacher also creates their login (username = their code, PIN 1234). Set max subs/day to 0 for anyone who should never get cover duty.
Columns: name, code, subject, phone, max_subs_per_day
Columns: day, period, class, subject, teacher β matched by code or full name.
Example row: Mon,3,11-A,Physics,RKS
Every pending decision in one queue, oldest first. A decline needs a reason β it goes to the decision log.
Incident first, always. Steps escalate on paper with serials and parent acknowledgement. Three incidents in a term route the child to the counsellor, not to more punishment. There is no physical-punishment option anywhere in this system, in any form.
A paper can only draw on units the syllabus tracker says that section has actually finished β not a warning, structurally impossible. Your edits and locked questions survive every rebuild.
An absent child with no open out-pass is shown in red at the top β that is the one to find before lights out.
A balance is never typed β it is every receipt minus every issue, and the ledger shows each line.
Every letter gets a register number the moment it is logged. A reply names the letter it answers, which marks that one answered.
The code went to the parent's registered number β never the collector's. A wrong code means: do not release the child, ring the parent's number on file.
Run at 2:30 β one list of any child present this morning and not yet accounted for, while it can still be resolved on campus.
A parent sees the bus only in the window around their own child's stop β a vehicle full of children is not broadcast all day. A mid-term stop change quietly reaches the counsellor's net.
One name a week. Three things have to have changed for the same child in the same term before anyone is named here β and every one of them is something that already happened, in a register the school already keeps. This is a prompt for a conversation, not a finding about a child. No teacher can see it.
Filed with no name and no login. The case number is the child's receipt β update the status so they can see something happened.
Published so nothing here is a secret formula. There is no score, no ranking and no threshold that can be tuned to catch more children.
Fees are visible to the office, accounts and the principal only. They never appear on a class screen, and nothing here can keep a child out of a class, an exam or an event.
Every child in the class is billed for the heads that apply to their grade, less any concession standing on them. An invoice already raised for that period is skipped.
Sent to the parent's phone. There is no defaulter list, and no child is named to anyone but their own parent.
Every concession is a record: who asked, why, how much, who approved it and when it expires. Nothing rolls over by default.
The period's fee receipts and vouchers as a Tally import file: Gateway of Tally β Import Data β Vouchers. Cancelled and unsanctioned entries are left out β and counted, so the totals reconcile.
Everything that moved money β fee receipts and vouchers together. Vouchers are sealed at posting: no edit exists, a mistake is cancelled with a reason and re-entered, the way a bound book works.
Every rupee with a running balance β fee receipts and vouchers together. Cash is cash; cheque, UPI, bank and card are the bank's book.
βΉ0 counted β
Standing figures per person; a month runs once. Each line posts as its own sealed bank voucher under the Salaries head β the register is the proof.
The cash-basis statement the auditor asks a society school for β opening to closing, head by head, in one page.
Give a head an annual budget and every ledger shows spend against intent. Click a head to open its full ledger.
Every vendor and payer, totalled β a lost bill is traced by asking the ledger, not people's memories.
Parents reach you through the school. Your personal number is never shared, and nothing written after hours reaches you until the next working morning. The principal can read every thread β both sides are told so.
Approved leave, exam duty and the holiday calendar on one strip. A day that goes amber now is a day a guest teacher can still be arranged for.
Opt-in. Your position against an unnamed distribution β never a league table, never another school's name, and no comparison at all below three schools in a pool.
The largest thing the school buys is teacher-periods, and almost no school can say where they went. This is a statement of that budget β not a score, and not a ranking.
Every class and subject, projected forward at the pace it has actually managed, against the date the syllabus has to be finished by.
Attendance registers, staff records, syllabus coverage, drill records, homework policy, circulars and the data-protection register β one dated document, assembled from the same live registers the staff use. Print it and choose "Save as PDF".
Which classes are quietly losing their syllabus β a covered period only counts if the substitute actually taught it.
Upload your school's logo once. It then prints at the top of every circular, fee receipt, payment voucher, certificate, day book and the substitution sheet β and sits beside your school's name on every screen, so nothing you hand out looks generic. A PNG or JPG of about 300 KB is plenty.
Name every class and section the school runs β 6-A, 6-B, 7-A. These fill every picker in the system: the timetable grid, the register, transport, the library, fees. A class that already has children or timetable periods is listed here too and cannot be removed until they are moved.
Tick the classes your school runs, then the sections each has. Every combination is made at once β no typing.
Add them one by one. The code is the short name the staffroom already uses (SR, AK) β it becomes their login. Everything else can be filled in later. Have the list in a file? Excel, CSV or PDF all work β even a plain list of names with no headings. Nothing is saved until you have read the preview.
A teacher can wear more than one hat β ticking one opens that room for them when they sign in, without giving them anyone else's.
day, period, class, subject, teacher? Load it in one go β
()Uploading teachers only makes the staff list β it attaches nobody to a class. This step is what connects a teacher to their classes and periods, and it is what the substitution sheet reads. Pick a teacher, then fill their week exactly as it is written on their card β type the class in each box (6-A) and leave free periods empty. Saving replaces that teacher's week, so you can correct it any time.
Uploading fills the grid below β it is not saved until you look at it and press Save, so a wrong file can never land quietly. The sheet is periods down the left, days across the top, the teacher's code in the top-left corner.
One at a time here, or a whole class at once from a spreadsheet below. The admission number becomes the parent's login.
Pick what you are loading, download the template, fill it in Excel, then choose the file. Nothing is written until you have seen exactly what will happen.
Not every part of the school arrives in a spreadsheet. These are set once from their own screens and then simply used β this list is here so nothing is hunted for.
A PIN is stored scrambled and can never be read back β not by the office, not by the principal. You can always set a new one and tell the person what it is.
Teachers mark their own attendance with a photograph and their phone's location. Once the school's own position is set here, a mark from outside the fence is refused β and until it is set, marks are still accepted but the distance simply reads "not checked". Stand anywhere in the school and press the button.
Download everything as one file. Restoring replaces all current data (logins are rebuilt with PIN 1234).
Getting your locationβ¦
Tap the children who are absent β everyone else is present.