🏫 School Staff Desk

Sign in with your staff username

Set your own PIN

Your account is still on the PIN the office gave you. Choose your own before continuing.

🏫 School

Today at school

My day

Questions from yesterday

Periods the board heard nothing from, doubts your classes dropped in the box, and your emergency lesson vault.

Absent for only some periods?

Substitution sheet

Who is free right now

Waiting for your approval

Apply for leave

Only some periods? (half day / short leave)

Leave balance

Leave history

How duties work here

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.

1. The duties your school has

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.

2. Make the roster

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.

3. The roster

Click a teacher's name to put someone else on that slot β€” your choice is locked and a re-generate will not overwrite it.

Who has done what this month

The fairness ledger. If one name is always at the top, the roster will start choosing someone else.

4. Exam invigilation

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.

Issue a circular

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.

Circulars

Syllabus coverage

The answer to "how far have you reached?" β€” without asking anyone.

Units

Add a unit

Waiting for your approval

Homework that would take a class past its daily ceiling.

Set homework

πŸ€– After-class study pack

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.

Today's load, class by class

Every teacher adds twenty minutes. This is the total.

Staff attendance

πŸ€– AI practice questions

Five exam-style questions from the units your class has actually covered β€” with model answers.

Session forms waiting

Parents filled these from home. Approving writes the register through the same office-only path as always; returning sends it back with your remark.

Every child's parent-portal login is their admission number. Their starting PIN is under Setup β†’ Logins, and the family chooses their own at first sign-in. The admission number is in the table below β€” that is what reception reads out when a parent asks "how do I log in?".

Student register

Mark the morning absentees and sign out early departures here β€” the emergency roll call trusts this register for who is on campus.

Add a student

Import from CSV (name, class, roll)

Emergency roll call

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.

Your room

Past drills

Staff files

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.

Teachers

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.

Import teachers from CSV

Columns: name, code, subject, phone, max_subs_per_day

Timetable

Import timetable from CSV

Columns: day, period, class, subject, teacher β€” matched by code or full name.
Example row: Mon,3,11-A,Physics,RKS

Class teachers

Needs you today

Approvals inbox

Every pending decision in one queue, oldest first. A decline needs a reason β€” it goes to the decision log.

Money

Discipline β€” the ladder

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.

Staff

Strength and admissions

Compliance and safety

Voice of the school

Question papers

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.

Paper

Add your own question

Fill a thin unit

They land in the bank unapproved β€” nothing reaches a paper until you sign each one.

Ingest an old paper

Photograph one page; the AI transcribes it exactly as printed and you correct the table. No key? Paste the text into "Add your own question" instead.

Keep this paper's shape

Tonight's roll

An absent child with no open out-pass is shown in red at the top β€” that is the one to find before lights out.

Out-passes still open

Rooms and beds

Give a child a bed

Stock in the store

A balance is never typed β€” it is every receipt minus every issue, and the ledger shows each line.

Receive or issue

Purchase orders

Vendors

Log a letter

Every letter gets a register number the moment it is logged. A reply names the letter it answers, which marks that one answered.

The register

Plan an event

Participants

Pickups waiting at the gate

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.

Visitors

Dispersal check

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.

Buses

Routes

Riders

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.

Stock

Issue and return

No defaulter list exists, by design. The reminder goes to each parent's phone through the outbox.

This week

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.

Still open

Anonymous reports

Filed with no name and no login. The case number is the child's receipt β€” update the status so they can see something happened.

The rules, in full

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.

Collection

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.

Raise invoices

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.

One child's ledger

Reminders

Sent to the parent's phone. There is no defaulter list, and no child is named to anyone but their own parent.

Concessions

Every concession is a record: who asked, why, how much, who approved it and when it expires. Nothing rolls over by default.

Fee heads

Send to Tally

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.

The day book

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.

New voucher

A payment needs the bill's photo β€” no proof, no payment on the books. The AI reads the bill and flags a mismatch, permanently.

Voucher register

Cash book & bank book

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 β€”

Salaries

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.

Receipts & payments

The cash-basis statement the auditor asks a society school for β€” opening to closing, head by head, in one page.

Refuses while any bank entry is unticked against the statement.

Month by month

Income & expenditure

Heads, budgets & ledgers

Give a head an annual budget and every ledger shows spend against intent. Click a head to open its full ledger.

Party ledger

Every vendor and payer, totalled β€” a lost bill is traced by asking the ledger, not people's memories.

Messages

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.

Thread

Staffing forecast, three weeks out

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.

Every decision, with its reason

Maintenance β€” what reported itself

Drills, term over term

The school network

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.

Where the teaching hours went

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.

Syllabus risk radar

Every class and subject, projected forward at the pace it has actually managed, against the date the syllabus has to be finished by.

Inspection pack

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

Lost period ledger

Which classes are quietly losing their syllabus β€” a covered period only counts if the substitute actually taught it.

Monthly report

Substitution fairness

What the school holds right now

Your school logo

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.

1. Your classes

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.

Classes
Sections
Something unusual? Type them instead

2. Your teachers

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.

Also handles:

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.

Have the whole staff list in a file?

3. The timetable

Two ways β€” pick whichever matches the file the school gives you.
A. Have the whole school's timetable in one sheet, with columns like day, period, class, subject, teacher? Load it in one go β€” ()
B. Have it per teacher, or nothing written down? Do it one teacher at a time below.

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.

A class already taken by someone else in that period is refused by name.

4. The children

One at a time here, or a whole class at once from a spreadsheet below. The admission number becomes the parent's login.

Have the register in a file?
Have it all in a spreadsheet already? β€” load many rows at once

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.

Everything else, and where it is changed

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.

School settings

Working days

Leave entitlement (days per year)

Period timings

Staff logins

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.

For setting up a demonstration or a fresh term. Your own login is left alone.

Holidays

Where the school stands

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.

Backup

Download everything as one file. Restoring replaces all current data (logins are rebuilt with PIN 1234).

Data

Why this teacher?

Mark my arrival

Getting your location…

Morning roll

Tap the children who are absent β€” everyone else is present.