Skip to content
Built for schools in Pakistan

Run your whole school from one place.

Admissions, attendance, timetable, homework, exams and report cards, fees and payroll, on the web and on Android, with a portal for every role.

  • Role-based portals
  • Works offline on Android
  • Parents stay in the loop
eschool.app/dashboard
  • 30+modules, one sign-in
  • 7roles, each with its own portal
  • Offlineattendance on Android
  • Rschallans, receipts & family fees
At a glance

Your whole school at a glance

Students, attendance, fees, staff and everything waiting for your approval: the figures the principal's dashboard opens with, current to the last entry.

Attendance today

School overview

96%

Students present

Present
1,198
Absent or on leave
50

Marked from classrooms on phones and the web, synced the moment it is saved.

Students enrolled

1,248

Across 3 branches · 46 sections

Fees collected

Rs 18,45,600

This month · 1,032 challans paid

Pending approvals

14

Admissions, payment proofs & probation work

Staff present

86

Of 92 staff · 4 on approved leave

Homework set

212

This week · posted to the daily diary

Live activity

Live

Session 2026-27 · All branches · Updated 9:30 AM

  • Class 5-A attendance savedMs. Hina · 8:05 AM
  • Challan FC-10482 paidRs 8,500 · Khan family
  • Report cards published for Grade 7Mid-term · 124 students

Figures shown are illustrative. Your dashboard reads your own school's records.

How it works

Three steps, and your school is running

No long setup project and no training course. Fill in one form, bring in your people, and everyone signs in to the part of the school that is theirs.

  1. 01

    Step 01

    Set up your school in one form

    School name, logo, branches, session dates and fee basics, entered once, on one form. Your branding then appears on every challan, report card and certificate.

  2. 02

    Step 02

    Add students, staff & classes

    Create classes, sections and subjects, then add students, guardians and staff one by one, or import them all from an Excel sheet in a single pass.

  3. 03

    Step 03

    Every role signs in to its own portal

    Principal, coordinators, teachers, accountants and parents each see only their part of the school, on the web portal or the Android app, even when the signal drops.

01 / 04

Attendance & daily diary

The school day, recorded as it happens

Registers, diary entries and homework go in from the classroom on a phone or the web portal, and parents see them the same day, without a single paper slip going home.

  • Mark a class in a minutePresent, absent, late or on leave: one tap per student, with the whole class pre-filled as present.
  • Works without signalThe Android app saves the register offline and syncs it the moment the phone is back online.
  • Daily diary and homeworkTeachers post the day's diary and homework per class and subject, with due dates parents can see.
  • Staff attendance tooTeachers' own check-ins sit alongside the student registers, ready for payroll at month end.
eschool.app/attendance
02 / 04

Exams, results & report cards

From marks entry to a printed report card

Teachers enter marks once. Grades, positions and skills are worked out for them, coordinators approve, and the report card is ready to print or share with parents.

  • Exams on a scheduleSet terms, papers and total marks per class and subject, and draw questions from the school's question bank.
  • Marks entry, then approvalTeachers enter marks; work from teachers on probation goes to the coordinator or principal to approve.
  • Results worked out for youPercentages, grades and class positions are calculated the moment marks are saved, so no spreadsheets.
  • Report cards worth printingPrintable report cards with skills and remarks, in your school's branding, plus certificates when needed.
eschool.app/exams/results
03 / 04

Fees, challans & payroll

Every rupee in and out, accounted for

Fee structures, family challans, payment proofs and receipts on one side; payroll and expenses on the other. The accountant sees the whole picture, and the principal sees the summary.

  • Fee structures per classTuition, admission, transport and other heads set once per class and session, with sibling discounts applied.
  • Family challansOne challan for all the children in a family, printed or shared with parents, with due dates and late fines.
  • Payment proofs verifiedParents upload a bank or wallet receipt; the accountant verifies it and the receipt is issued in Rs.
  • Payroll and expensesSalaries from staff attendance, school expenses and accounts in one place, reported per branch.
eschool.app/fees
04 / 04

Parent portal

Parents stay close without calling the office

One sign-in for every child in the family. Attendance, homework, results, fee challans and messages to teachers, on the web or the Android app.

  • Every child, one sign-inA child switcher moves between brothers and sisters, even across branches of the same school.
  • Sign in their wayAdmission number and password, or a one-time code sent to their email, with two-step verification if they want it.
  • The whole school dayAttendance, diary, homework, timetable and results for each child, updated as teachers save them.
  • Fees and messagesSee and pay challans, upload payment proof, and message the class teacher directly.
eschool.app/parent
One tap, three people informed

Attendance that tells the right people, right away

A teacher marks the register once. The parent of an absent child hears about it in minutes, and the principal's dashboard is already up to date. No phone calls, no paper slips, no end-of-day tally.

1Teacher marks attendance

Class 5-B

Mon, 14 Oct · 8:05 AM

  • 01Ayesha KhanPresent
  • 02Hamza AliAbsent
  • 03Fatima NoorPresent
  • 04Usman TariqLate
  • 05Zainab RazaPresent
Saved
2Parent is notified

SMS · eSchool

Dear parent, Hamza Ali (Class 5-B) is marked absent today, Mon 14 Oct. Please contact the school if this is unexpected.8:06 AM
3Principal's dashboard

Today's attendance

Updated 8:06 AM

0

Present
0
Absent
0
Late
0

Absence alerts sent to parents: 18

No signal in the classroom? The Android app keeps the register on the phone and syncs it, and sends the alerts, as soon as it is back online.

Role based portals

A portal for every role

Everyone at school signs in to a portal built for their job. Parents follow their own children; students do not need a login.

eschool.pk/admin

What they can do

  • Add branches, sessions and classes
  • Create staff accounts and assign roles
  • Set fee heads, grading and school policies
  • See every branch side by side
  • Review the audit log of changes
Sees only their own portal
A school day with eSchool

From the first bell to bedtime, one app keeps up

Follow one ordinary day at a Pakistani school. Every moment below is something eSchool already does, for the gate, the classroom, the office and the parent at home.

  1. 7:30AM

    The gate opens

    Pickup cards and gate passes are ready on the guard's phone before the first bus arrives.

  2. 8:05AM

    Attendance on phones

    Teachers mark the class in seconds and parents of absent children get an SMS.

  3. 9:00AM

    The timetable runs

    A teacher is on leave, so a free teacher is put in as substitute and the class is covered.

  4. 11:30AM

    Fee proof arrives

    A parent uploads a bank receipt and the accountant verifies it from the office.

  5. 1:30PM

    Diary and homework

    Before the last bell, teachers post the daily diary and homework for every class.

  6. 2:30PM

    Pickup at the gate

    The guard checks each child against the pickup list before they leave.

  7. 4:00PM

    The principal reviews

    Attendance, fees and staff for the day sit on one dashboard, branch by branch.

  8. 8:00PM

    A parent at home

    A mother reads tomorrow's diary and sends the class teacher a quick message.

Print-ready documents

Paperwork that prints itself, properly

Report cards, family fee challans, certificates and student ID cards come straight out of eSchool as clean PDFs, laid out for A4 and ready for the office printer.

  • Straight to PDF

    One click turns saved marks, fees or records into a print-ready PDF. No copying into Word, no retyping.

  • Your logo, your colours

    Every page carries the school's crest, name and colours, so documents look like they came from your office.

  • A whole class at once

    Print report cards for all of Class 7-B, or challans for every family, in a single batch.

Swipe to see each document

Android app

Your school in your pocket

Teachers, principals and parents get the same eSchool on their phones, built to keep working in classrooms where the signal comes and goes.

  • Mark attendance even offlineThe register saves on the phone and syncs when you are back online.
  • Diary & homework on the goPost the day's diary and homework from the classroom in a few taps.
  • Parents hear instantlyParents get results, challans and messages instantly, as soon as they are saved.
  • App lock with PIN or fingerprintEvery sign-in stays private, even on a shared family phone.
Android appAsk your school for the app
Before and after

Paper registers, or a school that runs itself

Drag the handle to see the same school day twice: once on paper, once on eSchool.

Attendance register

PPAPLPPAPPPPAPPPLP

Page 47, Class 5-A

Diary slip

Maths: Ex 4.2 Q1 to Q8. Bring geometry box tomorrow!

Fee receipt book

Received Rs 4,500 from ...

Copy 2 of 3

Calling parents

12 calls left, 3 not picking up

Attendance, 5-A

32 present2 absent

Saved at 8:05 AM

Diary posted

Maths: Exercise 4.2, Q1 to Q8

Seen by 31 parents

Challan paid

Verified

Rs 4,500 via JazzCash

Absence alerts

2 parents notified at 8:06 AM

PapereSchool
  • Taking attendance

    Paper: 15 mineSchool: 2 min
  • Results to parents

    Paper: 3 dayseSchool: Instant
  • Fee receipts

    Paper: HandwritteneSchool: Auto issued
  • Absence calls

    Paper: 1 by 1eSchool: 1 tap

Illustrative examples for a class of about 35 students.

Module map

Eighteen modules, one sign-in

Not a bundle of separate apps stitched together. Every module shares the same students, families, staff and sessions, and respects the same roles and branches.

18 modules shown

Admissions

  • Online form
  • Approvals
  • Enrolment

Students & families

Profiles, Guardians, Siblings

Staff & HR

Staff, Probation reviews, Letters

Attendance

Students, Staff, Offline on Android

Timetable

Draft, Publish, Classes & subjects

Diary & homework

Daily diary, Homework, Syllabus

Exams & results

Question bank, Marks, Results

Report cards & certificates

Printable cards, Skills, Certificates

Fees & challans

Structures, Family fees, Receipts

Payroll

  • Salaries
  • Deductions
  • Payslips

Expenses & accounts

Expenses, Income, Payment proofs

Inventory

Items, Stock, Issue & return

Messaging & notifications

Parent-teacher chat, Email, SMS

Complaints & meetings

Complaints for every role, Meetings

Health & pickup

Health records, Gate pass, Events

Reports

Fees, Attendance, Results, Audit

Parent portal

Child switcher, Fees, Diary, Results

Android app

Every role, Works on patchy internet

Built for Pakistan

Made for how Pakistani schools actually run

Not a foreign package with the currency swapped. Fees in rupees, a session that starts in April, SMS for parents on basic phones, and an Android app that keeps working when the internet does not.

Rs

Rupees and local challans

Fees, receipts and payroll in Rs, with printable bank-style fee challans and family challans for siblings.

Apr-Mar

Your academic session

Sessions run April to March by default, and classes, fees and results all follow the session you set.

12-hour

Times the way you say them

Timetables, attendance and gate passes read 8:00 AM and 1:30 PM, never a 24‑hour clock.

SMS

Reaches every parent

Fee reminders and absence alerts go by SMS too, so parents on basic phones are never left out.

Offline

Low-end Android, patchy internet

Teachers mark attendance with no signal; it saves on the phone and syncs once the connection is back.

Branches

Built for school chains

Run every campus from one account, with each branch keeping its own classes, staff, fees and reports.

Rs, JazzCash, Easypaisa, Bank challans, Urdu-friendly names, April-March session, 12-hour time, SMS alerts

Security & control

Student records you can stand behind

Every account is created by the school, every action is checked against a role, and every change leaves a trail. Parents trust you with their children's details, and the system is built to keep that trust.

  1. Permissions, deny by default

    Every role starts with nothing and is granted only what it needs. A teacher sees their own classes; an accountant sees fees, not marks. Checks run on the server, not just on the screen.

  2. Only school accounts sign in

    There is no public sign-up. Every account is created by the school, and two-step verification with an authenticator app protects the accounts that matter most.

  3. Encrypted backups, tested restores

    Backups are encrypted, and each one is checked by restoring it, so the backup you are counting on is one that actually works.

  4. Full audit history

    Who changed a mark, a fee or a student record, and when, is kept on file. History is never quietly rewritten.

  5. Auto sign-out when idle

    A session left open on a shared office computer signs itself out after a period of inactivity, so the next person cannot carry on as you.

  6. Private by design

    Parents see only their own children, and staff see only their own branch. Student data is never shared outside your school.

Questions

Answers before you ask

What principals, accountants and parents usually want to know before a school moves onto eSchool.

Super admins, principals, head teachers, coordinators, teachers, accountants and parents, each with their own role and permissions. Students do not have a login; parents follow their child's progress instead. Every account is created by the school, so there is no public sign-up.

With their child's admission number and a password, or with a one-time code sent to their email. A parent with more than one child at the school switches between them from a single account.

Yes, for attendance. Teachers can mark attendance with no connection; it is saved on the phone and synced automatically once the internet is back. The app is built to run well on low-end Android phones.

Yes. A school chain runs every campus from one account. Each branch keeps its own classes, staff, fees and reports, while the owner can see all of them together.

Yes. Students, families and staff can be imported from an Excel sheet, so years of records do not have to be typed in by hand. Setting up the school itself is a single form.

Access is granted by role and denied by default, important accounts can use two-step verification, every change is recorded in the audit history, and backups are encrypted and checked by restoring them. Your data is never shared outside your school.

Yes. Report cards with marks, grades and skills, certificates, fee challans, family challans and receipts are all printable, carrying your school's own name, logo and colours.

Use "Forgot password" on the sign-in page to get a reset code by email. Parents can also sign in with an email code instead of a password, and an administrator can reset any staff account.

Get in touch through the contact page or write to hello@pixdevelop.com. We set your school up (branches, sessions, classes and staff) and hand over the accounts. If your school already uses it, sign in from the button above.

Get started

Ready to open your school's portal?

Already set up? Sign in to your school's portal. New to eSchool? Get in touch and we will set it up with your branches, classes, staff and fee structure.