Skip to content

School management for schools and colleges

Run your whole school from one place.

EasyPrincipal brings students, staff, academics, attendance, examinations, fees and day-to-day operations into one connected system, so the office, teachers and leadership all work from the same records.

  • Free for up to 100 studentsThe Starter plan costs nothing.
  • Each school's data kept apartEnforced in the database itself.
  • Two-step sign-in built inAuthenticator codes and recovery codes.

Product tour

The school at a glance: students, staff, attendance, fee collection, upcoming exams and recent activity.

One platform

Everything a school runs on, connected.

Nine areas that share the same students, staff and academic structure, so nothing has to be entered twice.

Students

Profiles, guardians, enrolment by grade and section, and status from admission until a student leaves.

Why it matters
Most questions the office gets start with a student's name.
How it helps
One profile shows attendance, marks and fees together. Existing records come in by CSV import.
Explore students

Academics

Academic years and terms, grades, sections, subjects, timetables and grading scales.

Why it matters
Every other part of the school runs on this structure.
How it helps
Set it up once; timetables are checked for teacher, section and room clashes as you build them.
Explore academics

Attendance

Daily attendance by section, student percentages and CSV export.

Why it matters
Regular absence is often the first sign a student needs help.
How it helps
Teachers mark a section in one screen and the numbers update everywhere at once.
Explore attendance

Examinations

Exams, marks entry, locking, publishing, statistics and report cards.

Why it matters
Results have to be right, final and easy to share.
How it helps
Marks are locked before publication and report cards are generated from them as PDFs.
Explore examinations

Fees & finance

Fee structures, student fees, payments, refunds and numbered receipts.

Why it matters
The school needs to know exactly what has been collected and what is due.
How it helps
Every payment gets the next receipt number and shows up in the collection report straight away.
Explore fees & finance

Staff & access

Staff records, email invitations, roles and an audit log.

Why it matters
Each person should see what their job needs and nothing more.
How it helps
Permissions are checked on every action, and access can be suspended in one step.
Explore staff & access

Communication

Announcements emailed to guardians, and assignments for students.

Why it matters
Families and students need one reliable source of school news and work.
How it helps
Write once, choose who receives it, and see how many it reached.
Explore communication

Operations add-ons

Library, transport, hostel and events.

Why it matters
Day-to-day operations belong in the same records as academics.
How it helps
Turn on the modules your school uses; students are the same students everywhere.
Explore operations add-ons

Reports & analytics

School overview, attendance and fee reports, academic performance, trends and exports.

Why it matters
Leadership decisions need numbers everyone agrees on.
How it helps
Reports read the same records the office and teachers work in, so there's nothing to reconcile.
Explore reports & analytics

Built for every role

Each person sees the school their job needs.

Access follows the role. Owners and principals run the school; teachers get the tools for their classes.

Owner / Principal

Runs the school: sets it up, oversees academics and finance, and reads the reports.

  • See the whole school on the dashboard
  • Set up academic years, grades, sections, subjects and timetables
  • Manage students, staff and invitations
  • Manage fees, record payments and refunds
  • Lock and publish exam results
  • Read reports, analytics and the audit log
  • Set the school's branding and settings

Teacher

Teaches classes: works with the timetable, attendance, marks and assignments.

  • View the timetable and student lists
  • Take attendance for a section
  • Enter marks for exams
  • Create assignments and record submissions
  • Read announcements and school events

How it works

From an empty account to a running school.

The first four steps are the setup checklist your dashboard walks you through.

  1. Step 1

    Set up your academic year

    Add the year and, if you use them, its terms.

    Setup checklist
  2. Step 2

    Add grades and sections

    Then subjects and your grading scale.

    Setup checklist
  3. Step 3

    Add your students

    One by one, or import a CSV.

    Setup checklist
  4. Step 4

    Invite your staff

    Each person gets their own sign-in.

    Setup checklist
  5. Step 5

    Run the school day

    Timetable, attendance, marks and fees.

  6. Step 6

    See the whole school

    Reports and trends from the same records.

A closer look

The work your school does every day.

Each workflow below is what the product does today, shown with sample data.

Attendance

Know who is in class, every day.

Teachers mark a whole section in one screen. Every percentage updates the moment they save.

  • Mark present, absent, late or excused for a whole section at once
  • Correct a day's record later if you have permission
  • See each student's attendance percentage
  • Spot students who need support with the Analytics add-on
  • Export attendance as CSV

Examinations & report cards

From marks entry to report card.

Results move through a clear lifecycle, and nothing changes after it is locked.

  • Create exams by type and term
  • Enter marks subject by subject
  • Lock results so they cannot be edited, then publish
  • Grade with your school's own scale
  • Generate a report card PDF on demand

Fees & finance

Every collection recorded, every receipt numbered.

Fee structures, payments and refunds in one ledger the office and leadership both trust.

  • Define fee categories and structures
  • Assign fees to students
  • Record payments and refunds
  • Print receipts with sequential numbers
  • A payment retried after a network error is never recorded twice

Online fee payment is not available yet. Collections are recorded by the school.

Students & records

Bring your records with you.

Start with the students you already have. Import and migrate student records with CSV.

  • Upload a CSV export from your current system or spreadsheet
  • Map your columns to EasyPrincipal's fields
  • Preview every row: missing fields, bad dates and duplicate admission numbers are flagged
  • Commit only the rows that pass, with an entry in the audit log
  • Export the student list as CSV whenever you need it

The dashboard

Everything important. One dashboard.

The first screen after sign-in shows the state of the school, built from the same records your staff work in.

  • Students and staff on roll
  • Attendance over the last 30 days
  • Fee collection against what is due
  • Upcoming exams
  • Invitations waiting for a response
  • Recent activity from the audit log
  • A setup checklist until the school is ready

Modules

Explore what EasyPrincipal does.

Pick a module to see what it covers. Add-on modules are switched on per school depending on plan.

Students

Every student's record in one place.

Admission details, guardians, enrolment and history for every student, with a single profile that pulls in their attendance, marks and fees.

What it does

  • Student profiles with guardians and contact details
  • Enrolment by grade and section
  • Admissions: record enquiries, turn them into applications, review and approve them, and admit the student with their guardian and first enrolment in one step
  • Mark students inactive, graduated or withdrawn, and reactivate them
  • Export the student list as CSV
  • Import and migrate student records with CSV, with column mapping and a validation preview before anything is saved

Why it helps

  • Answer a parent's question without searching three registers
  • Bring your existing records in from a spreadsheet instead of retyping them

Security

Built to be trusted with a school's records.

Student data, exam results and fee records need care. This is how EasyPrincipal handles them, described as it actually works.

Each school's data kept apart

Separation between schools is enforced by the database itself with PostgreSQL row-level security, not only by application code.

Permission checked on every action

Each request is checked against specific permissions stored in the database, so a teacher's sign-in can take attendance but cannot see fee collections.

Two-step verification

Sign in with an authenticator app code, keep one-time recovery codes, and confirm again before sensitive changes.

Sessions you can end

Short-lived access, secure cookies, and a button to sign out every other device.

An audit log

Payments, locked results, invitations and sign-ins are recorded with who did it and when.

A private database

The database is not reachable from the public internet. EasyPrincipal runs on Microsoft Azure in the Central India region.

Reporting

One connected view of the school.

Reports read the records the office and teachers keep every day. There is no separate spreadsheet to reconcile.

  • Students
  • Attendance
  • Examinations
  • Fees
  • Academics

EasyPrincipal

The same records, in one place

Better visibility for leadership, without extra data entry.

  • School overview
  • Attendance report
  • Fee collection report
  • Academic performance
  • Report cards
  • CSV exports
  • Trends and at-risk students (add-on)

Imports & exports

Works with the files you already use.

Bring records in, take reports out, and reach families by email.

In

  • Student CSV importColumn mapping and a validation preview before anything is saved.

Out

  • Students as CSVThe full student list, ready for a spreadsheet.
  • Attendance as CSVAttendance records for your own analysis.
  • Report cards as PDFGenerated on demand from recorded marks.
  • Printable receiptsNumbered receipts for every payment.
  • EmailAnnouncements to guardians, plus invitations, verification and password-reset emails.

Not available yetOnline fee payment, and SMS and WhatsApp messages.

Pricing

Start free. Grow when you're ready.

The Starter plan is free for up to 100 students. For larger schools and groups, talk to us about pricing.

Starter

For a single school getting off spreadsheets.

Free

up to 100 students

  • Students and guardians
  • Academics, timetable and attendance
  • Exams, marks and report cards
Start free

Institution

Full platform

For a growing school or college that needs it all.

Contact us

per student, billed annually

  • Everything in Starter
  • Fees, payments and numbered receipts
  • Student CSV import
  • Announcements and assignments
  • Owner, Principal and Teacher roles
Get started

Group

For a trust or group running more than one school.

Custom

for several institutions

  • Everything in Institution, for each school
  • Each school's data kept separate
Get started

Library, transport, hostel, events, analytics and Education Intelligence are add-on modules. Which ones are included depends on your plan.

FAQ

Questions schools ask us.

What is EasyPrincipal?

A school management platform. Students, staff, academics, timetables, attendance, examinations, report cards, fees and reports live in one system, used in the browser.

Who is it for?

Schools organised by grades and sections, and colleges organised by programs, departments and courses. Staff sign in as owners, principals and teachers. Parents get a read-only view of their own child where the school has switched the parent portal on.

What modules are available?

Students and admissions, staff and access, academics, timetable, attendance, examinations, report cards, assignments, fees, announcements and reports. Library, transport, hostel, events, analytics and Education Intelligence are add-on modules.

Does EasyPrincipal support multiple schools?

Yes. Each school has its own account, and its data is kept separate from every other school. A person who works at more than one school signs in to each one separately. Combined reporting across schools is not available.

How does student management work?

Each student has a profile with guardians, enrolment by grade and section, and a status. The profile brings together attendance, marks and fees. You can export students as CSV, and import existing records from a CSV with column mapping and a validation preview.

How does admissions work?

You record an enquiry, move it along as you speak to the family, and turn it into an application. Staff review and approve or reject the application. Admitting an approved application creates the student, links or creates the guardian, and writes the first enrolment in one step. Repeating a step never creates a duplicate. Admitting a student does not create any fee; fees are assigned separately.

Can parents see their child's records?

Yes, through a read-only parent portal that the school switches on. A parent signs in with the school ID and sees only their own children: attendance, results and report card, fees and receipts, announcements and assignments. Parents cannot change anything, and online fee payment is not available yet.

How does fee management work?

You define fee categories and structures, assign them to students, and record payments and refunds. Each payment gets a sequential receipt number and a printable receipt. Online payment is not available yet; collections are recorded by the school.

How does attendance work?

Teachers mark present, absent, late or excused for a whole section at once. Each student's percentage is kept up to date, records can be corrected with permission, and attendance can be exported as CSV.

Is there role-based access?

Yes. Owners, Principals and Teachers each have a set of permissions, and every action is checked against them. Parents use a separate, read-only portal. Custom roles per school are not available yet.

Is data isolated between schools?

Yes. The database itself enforces the separation with PostgreSQL row-level security, so one school's records are not visible to another school's users.

What is coming next?

A student portal, online fee payment, and SMS and WhatsApp messages are planned. None of them is available today, and we don't publish dates until they are ready.

Set up your school today.

Create your account, add your academic year and students, and invite your staff.