Features
Everything Sijil does, in nine parts
Every line on this page is in the software today. Nothing here is planned, in progress, or coming soon — if a thing your madrasa needs is missing from this list, it is missing from Sijil, and it is worth telling us.
01Records
Every student, on one page
The register first, because nothing else in Sijil works until the students are in it. Once a student is entered he is entered once, and his attendance, his progress and his fees all hang off that one record.

The entry itself
Name, father’s name, roll number, date of admission and class — the same five things the admission register already asks for.
Guardian details
A guardian’s name and number against every student, and the home address — so the person who has to be called is on the same page as the reason for calling.
A photograph, if you have one
Optional, and useful for exactly one thing: a new ustaad putting names to forty faces in his first week.
Studying, or left
A student who leaves is marked as left, not deleted. His record, his attendance and his fee history stay readable, because a madrasa is asked about old students years later.
Moving between classes
A transfer is recorded as an event with its date, so last year’s attendance stays attached to last year’s class instead of following the boy into his new one.
The details
- Roll numbers are text, not a counter — whatever your madrasa already uses will fit, including numbers with a class prefix.
- The date of admission is what drives the new-admissions count on the dashboard, so entering it correctly once is worth the minute it takes.
- A record marked as left can be read but not marked present, which is why old students never quietly reappear in an attendance sheet.
Who uses itMohtamim
Back to contents02Attendance
The sheet, on the phone in his hand
An ustaad marks his own class from his own phone, standing in front of it. One tap per student, three states, and a reason when somebody is on leave.

Present, absent, leave
Three states and nothing else, because a register with eight codes in it is a register nobody fills in honestly.
A reason on a leave
Written once, next to the mark, and still there in six months when somebody asks why the boy missed a fortnight in Ramadan.
Today, or any day
Yesterday’s sheet opens the same way today’s does, so a day missed while the ustaad was travelling can be filled in when he is back.
A percentage that means something
The monthly figure counts only the days the madrasa actually ran. Fridays, holidays and the days a class was cancelled do not sit in the denominator making everybody look worse than they are.
The whole history, per student
One student’s record of every day this session, and one class’s record of every day too — the two questions a mohtamim actually asks.
Marked once
A student cannot be marked twice for the same day, and the check is in the database rather than in the screen, so it holds even when two ustaads open the same class at once.
The details
- An ustaad writes only in the classes he is assigned to, and opening a class at all needs that class’s own PIN.
- The calendar and the attendance sheet are the same source: marking a day a holiday removes it from every percentage that day would otherwise have spoiled.
- Marks taken with no signal are held on the device and sent the moment there is one. Chapter 08 has the detail.
Who uses itMohtamimUstaadParent
Back to contents03Progress
Where each student has reached
One number per student — the para he is on — and a dated log of every time it moved. That is the whole model, and it is deliberately small, because a progress system nobody updates is worse than a diary.

The current para
Where the student is now, on his record, visible to the ustaad who teaches him and the mohtamim who is asked about him.
Every move, dated
The moment the para changes, a line is written with the old value, the new one and the date. Nothing is overwritten, so a correction reads as a correction.
How long each para took
Because the log is dated, the days between one para and the next are a subtraction, not an estimate — which is the figure that shows a student slowing down before anybody notices in class.
And who recorded it
Each line carries whether it was the ustaad or the mohtamim who moved it. A disagreement about what was heard has a name against it rather than an argument.
Hifz, Nazira and Dars-e-Nizami
The class levels are set up by the madrasa, not fixed by us, so a class is called what your madrasa calls it and progress is recorded against it either way.
A second track, where a student needs one
A boy on Hifz can carry Tajweed alongside it. Sijil suggests the track that fits his class and lets the ustaad choose a different one — it does not decide on his behalf.
Nothing is guessed
Sijil never infers that a student finished a para because he attended enough days. A person records it, or it is not recorded — a wrong number here is worse than no number.
The details
- Marking a unit complete is one action from the ustaad’s own card. The next unit becomes the current one by itself, so nobody has to type a number.
- The log belongs to the student, not to the class, so a boy who moves up in Shawwal keeps everything recorded before the move.
- A parent with a linked account sees the same para and the same dates the mohtamim sees. There is no second, softer version for parents.
Who uses itMohtamimUstaadParent
Back to contents04Fees
Who has paid, and who has not
The month’s vouchers are raised for the whole madrasa at once, from the fee set against each class. After that the only question left is the one that matters, and it has a list rather than an answer somebody has to remember.

A fee per class
The amount is set on the class, not typed against each boy, so raising the Nazira fee is one edit and not forty.
Vouchers, monthly
Generated for every enrolled student when the month turns, so nobody is billed late because the office was busy.
Discounts, netted
A discount against a student is subtracted on his voucher and shows as its own line, because a family that was given relief should be able to see that it was given.
The defaulters list
Everyone with a pending voucher, in one place, with the guardian’s number beside the amount. This is the screen that replaces the phone call to the clerk.
Collection, month by month
What came in this month against what was raised, and the same six months back, so a bad month is visible as a trend rather than as a surprise.
Nobody left off
A separate list of students who are not attached to any fee plan yet, because the quiet way a madrasa loses money is a boy nobody ever billed.
A voucher that prints
It prints from the browser onto ordinary paper, because the copy that goes home in a boy’s pocket is still the one his father reads.
The details
- A student who moves class mid-year keeps the vouchers already raised under the old class. The history is preserved deliberately, not recalculated.
- Once an academic session is closed its fee records are locked, so last year’s collection figure cannot quietly change after it has been reported.
- Amounts are Rs. and are written in Latin figures in both languages, because a number in a money column has to be readable at a glance by whoever is holding the register.
Who uses itMohtamimParent
Back to contents05People
Three ways in, one login each
A mohtamim, his asatiza and his students’ parents do not need the same screens, and giving them the same screens is how a shared password ends up written on the office wall.

The mohtamim’s side
Everything in this list, for the whole madrasa: students, classes, staff, attendance, progress, fees and the public page.
The ustaad’s side
His classes, their attendance and their progress. No fees and no staff, and up to 10 asatiza on the entry plan, 30 on the largest.
A PIN, not a password
An ustaad opens his class with a short PIN on his own phone. A password long enough to be safe is a password that gets written down; a PIN on a personal device is not.
Parents, by invitation
The madrasa invites a parent with a code, the parent sets their own PIN, and the account is linked to their children. Nobody signs themselves up as somebody’s father.
Who is linked to whom
The mohtamim can see every guardian account and the students it is attached to, and can remove one. Access is something the madrasa grants and takes back.
Removing a person, not a record
Taking away an ustaad’s access does not take away the attendance he marked. The work stays; the way in closes.
The details
- A parent account is linked to its students in the database, and the link is what the server checks on every request — not a setting in the interface.
- A parent invite can be issued again if the first one never reached the family, and the earlier code stops working when it does.
- The matrix further down this page sets out exactly which of the three can do what.
Who uses itMohtamimUstaadParent
Back to contents06Website
A page for the madrasa itself
Every madrasa on Sijil gets its own address on the internet and a page at it — the page a father is sent when he asks a neighbour where his son should study.

Your own address
A subdomain of its own — jamia.sijil.pk — not a profile inside a directory of other people’s madaris.
What is on it
The madrasa’s name, what it teaches, the programmes it runs, where it is and how to reach it. Written by the mohtamim, not generated from a template.
Its own name and colour
The madrasa’s name and its own colour carry through the page, so it looks like the institution rather than like software with a logo dropped in.
Nothing private on it
No student names, no attendance, no fees. The public page and the madrasa’s records are separate things, and only one of them is public.
No login to read it
It opens for anybody with the link, on any phone, which is the whole point of having an address you can send over WhatsApp.
The details
- The address belongs to the madrasa and not to the page: the name, the colour and everything written on it can be edited without the address changing, so a link already sent out keeps working.
- The page is edited from the mohtamim’s side, in the same two languages as the rest of Sijil.
Who uses itMohtamim
Back to contents07The year
The year, the shifts and the days off
A madrasa year is not twelve equal months. There is a session with two ends, three shifts in a day, a fortnight closed in Ramadan and a class that did not sit last Thursday — and every attendance percentage in Sijil is calculated against exactly that.

The academic session
One session with a start and an end, and two sessions cannot overlap — the database refuses it rather than letting a boy be enrolled in two years at once.
Classes, sections and shifts
Morning, evening and night, with timings against each — and up to 10 classes on the entry plan, 30 on the largest.
Levels you name yourself
Hifz, Nazira, Dars-e-Nizami — the levels are the madrasa’s own list, and can be set for boys, for girls, or for both.
A holiday for everyone, or for one class
The whole madrasa, one class for a full day, or one class for a single shift. Three kinds, because that is how a real closure actually happens.
A fortnight in one action
Ramadan is entered as a range, not as fourteen separate rows, and it can be undone the same way it was entered.
Events, and cancellations
A jalsa or an inspection goes on the calendar as an event; a day that was called off is marked cancelled, which is a different thing from a holiday and is counted differently.
The details
- The calendar is not a separate diary — it is the same source attendance is measured against, which is why a holiday entered late fixes the percentages that were already wrong.
- Closing a session locks the fee records inside it. Chapter 04 has that detail.
- Timings belong to the class, so changing a shift’s hours does not require touching every student in it.
Who uses itMohtamim
Back to contents08Offline
It works where the signal does not
The room an ustaad marks his class in is usually the room with no bars in it: thick walls, a courtyard, a dars in a basement. Sijil is built for that room first rather than patched for it afterwards. The sheet opens, the marks are taken, and the phone carries them until it can send them.

The sheet opens with no bars
His class, the boys in it and today’s date are already on the phone, so the register is on the screen before anybody has thought about a connection.
Marked on the spot
Present, absent, leave, one word per boy, exactly as it works with a signal. Nothing is greyed out and nobody is asked to try again later.
It sends itself
Once the phone has a signal with Sijil open, whatever is waiting goes up on its own. There is no button to find and nothing to type again.
Hifz progress rides up with it
A para or a takhti finished with no signal is written on the phone the same way and goes up with the attendance, so an evening sabaq does not wait for the morning.
A count of what is waiting
The number of entries still on the device is shown, because "it will sync" is not something an ustaad should have to take on trust.
Installs from the browser
It goes onto the home screen like an app and opens like one, with nothing downloaded from a store and nothing to update by hand.
Urdu, or Roman English
Each person picks which of the two he reads, on the same records. In Urdu the whole layout turns around and not only the words: the columns, the rules, and the side a form’s labels sit on.
The details
- What a class needs in order to be marked offline, its students, their names and the date, is kept on the device in advance, which is why the sheet opens at all with no signal.
- If the same day is marked on two devices, the database still refuses the second mark. Offline does not weaken that check.
- The language is chosen per person, not per madrasa: a mohtamim can read one while his asatiza read the other, on the same data.
- Urdu is set in naskh at a size that can be read across a room, with the figures each language actually uses: Urdu figures in a sentence, Latin figures in a money column.
Who uses itMohtamimUstaad
Back to contents09Safety
Who can open your register
A madrasa keeps children’s names, their families’ numbers and eleven years of its own records. The question worth asking about software is not whether it looks modern. It is who can open it, on whose phone, and what happens the day a phone is lost.
Phones logged in
2
Waiting for you
1
Sample dataAugust 2026
A second phone waits for your yes
The phone an ustaad first sets up is his and works straight away. If his account is then opened on another phone, that one sits in a list for you to allow or refuse, and until you do, it opens nothing.
Every phone that is logged in, listed
Whose account it is, which browser and phone it is, the city it was in and when it was last used. Any one of them can be thrown out from that list, or all of them at once, and the next thing it asks for is a login.
Your own register, on every request
Every request carries your madrasa’s identity inside a signed session, taken from the signature itself and never from what the browser sends. Your own register is what opens, and there is no address to type and no number to edit that changes which register that is.
Encrypted in transit
Everything between the phone and the server travels over HTTPS, on every request, with no way to opt out of it.
It is the madrasa’s data
Students’ names and families’ numbers belong to the institution that collected them. Ask, and a copy of the lot is sent to you.
The details
- Throwing a device out ends its access and nothing else. Everything the ustaad had already marked stays exactly where it is.
- A device is asked about once, not every day: an ustaad you have already allowed on his own phone is not put in the list again.
Who uses itMohtamim
Back to contentsAccess
Who can see what
Three ways in, and each one is scoped on the server rather than hidden in the interface. A teacher does not have a fees screen to be denied; a teacher has no route to fees at all.
| MohtamimFull madrasa | UstaadAssigned class | ParentOwn children | |
|---|---|---|---|
| See every student in the madrasa | can | cannot | cannot |
| Open a class’s roll | can | can | cannot |
| Mark attendance | can | can | cannot |
| Read attendance history | can | can | can |
| Move a student’s para forward | can | can | cannot |
| Read a fee voucher | can | cannot | can |
| Set fee amounts and discounts | can | cannot | cannot |
| Add classes, holidays and timings | can | cannot | cannot |
| Give or take away a login | can | cannot | cannot |
| Edit the public page | can | cannot | cannot |
Scope, not permission: an ustaad writes only in the classes he is assigned to, and opening a class at all needs that class’s own PIN. A parent reaches only the children their invitation linked.
Specification
The flat facts
What one madrasa gets, what it costs, and what it runs on. No asterisks.
One madrasa, three plans
- Students
- Up to 250 / 500 / 750
- Teachers
- Up to 10 / 20 / 30
- Classes
- Up to 10 / 20 / 30
- Free trial
- 30 days, no card
- After the trial
- PKR 1,000 / 2,000 / 3,000 / month
- What differs
- Size only. Every plan has every feature
- Approval
- Within 24 hours
Runs on
- Devices
- Any Android or iPhone, any laptop
- To install
- Nothing — it is a website that installs itself to the home screen
- Languages
- Urdu, or Roman English, chosen per person
- Without internet
- Attendance and Hifz progress are recorded offline and sent when the signal returns
Your data
- Your address
- yourmadrasa.sijil.pk
- Who it opens for
- Your own people, on the logins you gave them; every request is scoped on the server before it reaches the data
- Leaving
- Ask us and we send you a copy of your madrasa’s data
Start with your own madrasa on it
Register, and once your madrasa is approved you have 30 days with your own students, your own classes and your own fees in it. Nothing is charged, and no card is asked for.
Something your madrasa needs that you did not find above? Say so — Mon – Sat, 9:00 AM – 7:00 PM.
- 01Register
- 02We approve the madrasa
- 03Add your classes and students
- 04Start marking attendance