# Qalamora

> The best school management system and school ERP in Pakistan, for schools, colleges, academies and madrasas: admissions, fee challans, attendance, exams and report cards, staff payroll, accounts, and parent, student and teacher apps, in English and Urdu. Built and run by ABT Dev Services, Lahore, Pakistan.

Qalamora is sold as an online service (each school gets its own address on qalamora.app) and as a desktop edition that runs on a computer inside the school. Prices are in Pakistani rupees and are listed on the pricing page. Parents, students and teachers use the Android app with the same login as the website.

## Product

- [Features](https://qalamora.app/features): every area of the system on one page
- [Students](https://qalamora.app/features/students): Admission to leaving certificate, in one profile.
- [Fees and challans](https://qalamora.app/features/fees): A month of challans in one click. Receipts in one second.
- [Accounts](https://qalamora.app/features/accounts): Every rupee in and out, with a voucher.
- [Academics and exams](https://qalamora.app/features/academics): Timetables, homework, marks and result cards.
- [Test maker](https://qalamora.app/features/test-maker): Build a question bank and print a paper in minutes.
- [Attendance](https://qalamora.app/features/attendance): Mark a class in seconds. Tell parents the same morning.
- [Messages and notices](https://qalamora.app/features/communication): SMS, WhatsApp, notices and in-app chat.
- [Staff, payroll and leave](https://qalamora.app/features/staff): Salaries worked out from attendance and leave.
- [Front office](https://qalamora.app/features/front-office): Enquiries, visitors, calls and complaints in one place.
- [Library and transport](https://qalamora.app/features/library-transport): Books, routes and vehicles, billed on the challan.
- [Parent, student and teacher portals](https://qalamora.app/features/portals): Everyone signs in to a screen made for their job.
- [Security and data isolation](https://qalamora.app/features/security): Every school is its own locked room.

## Who it is for

- [Qalamora for schools](https://qalamora.app/solutions/schools): From nursery to matric: admissions, fee challans, attendance, timetable, exams and report cards, with parents kept informed.
- [Qalamora for colleges](https://qalamora.app/solutions/colleges): Intermediate and degree classes run on sessions, classes and sections, with fee challans, exams, results and a library.
- [Qalamora for academies and tuition centres](https://qalamora.app/solutions/academies): Batches as classes, monthly fees with receipts, attendance, SMS to parents and test papers, without a big office.
- [Qalamora for madrasas and Hifz institutes](https://qalamora.app/solutions/madrasas): Urdu screens and Urdu printouts for admissions, fees, attendance and notices, so the office can work in its own language.

## Apps, pricing and signup

- [Mobile and web apps](https://qalamora.app/apps): parent, student and teacher apps for Android and the web
- [Desktop edition](https://qalamora.app/desktop): runs on a school computer, works without internet, licensed per school
- [Pricing](https://qalamora.app/pricing): monthly and yearly packages in Pakistani rupees
- [Compare](https://qalamora.app/compare): how Qalamora compares with spreadsheets and other school software
- [Start a school](https://qalamora.app/signup): self-service signup with a free trial
- [Find your school](https://qalamora.app/login): school sign-in finder for parents, students and staff

## Help centre

- [Help centre](https://qalamora.app/docs): guides for school staff, parents and students
- [Sign up and choose a plan](https://qalamora.app/docs/getting-started/sign-up-and-choose-a-plan): Start your school on Qalamora from the website, choose a plan and billing period, pick your school web address and pay to open the account.
- [Your first day with Qalamora](https://qalamora.app/docs/getting-started/first-day-checklist): The order to set up a new school in Qalamora on day one, from school profile and classes to students, fee plans, challans and parent logins.
- [First sign-in and two-factor](https://qalamora.app/docs/getting-started/first-login-and-two-factor): Sign in to your school for the first time, set up two-factor with an authenticator app, save recovery codes and sign in with a code from your phone.
- [School profile and branding](https://qalamora.app/docs/getting-started/school-profile-and-branding): Add your school name in English and Urdu, address, logo, principal's signature and stamp, and choose the letterhead used on challans and forms.
- [Set up sessions, classes and subjects](https://qalamora.app/docs/getting-started/academic-structure): Create the school year session, classes and their sections, subjects and extra campuses in Qalamora before admitting students or printing challans.
- [Admit a student](https://qalamora.app/docs/students/admit-a-student): Add a new student with class placement, guardians and B-Form number. The GR number is given automatically and brothers and sisters are linked.
- [Import students from Excel](https://qalamora.app/docs/students/import-students-from-excel): Upload your student register as an Excel or CSV file, review every row, fix or skip problems, and add up to 1,000 students in one go.
- [The student profile](https://qalamora.app/docs/students/student-profile): Everything about one student in one place: details, guardians, class history, fees, attendance, results and documents, with edit and print actions.
- [Promote students to the next session](https://qalamora.app/docs/students/promote-students): Move a class into the next session at year end. Promote, keep in class, strike off or pass out each student, and undo it if nothing is recorded yet.
- [Leaving and School Leaving Certificate](https://qalamora.app/docs/students/leaving-and-slc): Strike off a student with the leaving date, reason and conduct, check unpaid fees first, and print the School Leaving Certificate in English or Urdu.
- [Re-admit or move a student](https://qalamora.app/docs/students/readmission-and-section-moves): Bring back a student who left with the same GR number and history, or move a student to another section or campus during the session.
- [Create parent and student logins](https://qalamora.app/docs/portals/parent-and-student-logins): Give every parent one login for all their children and students a login with their GR number. Create them for a class at once and print login slips.
- [Set up fee heads and class fee plans](https://qalamora.app/docs/fees/fee-heads-and-class-plans): Add your fee heads such as tuition and admission, build one fee plan per class, and put every student of the class on it in one step.
- [Concessions and sibling discounts](https://qalamora.app/docs/fees/concessions-and-discounts): Give one student a fixed or percentage concession, set a school-wide sibling discount, and change or end it later without touching old challans.
- [Generate monthly fee challans](https://qalamora.app/docs/fees/generate-monthly-challans): Create the month's fee challans for the whole school or one class, check the preview of totals and skipped students, then print them in one go.
- [Challan layouts and paper sizes](https://qalamora.app/docs/fees/challan-layouts-and-paper-sizes): Choose a 3-copy bank challan or a student slip, set the paper size, bank details and what is printed on every challan, in English or Urdu.
- [Collect fees at the counter](https://qalamora.app/docs/fees/collect-fees): Find a student by name, GR number or challan number, see every unpaid challan, take full or part payment by cash, bank or cheque and print a receipt.
- [Receipts, reprints and reversals](https://qalamora.app/docs/fees/receipts-and-reversals): Reprint a fee receipt, choose receipt paper, and reverse a wrong payment with a reason so the original stays on record and the challan is unpaid again.
- [Defaulters and fee reminders](https://qalamora.app/docs/fees/defaulters-and-reminders): See every student with unpaid fees, largest balance first, print or download the list, and send a fee reminder to parents in the app or by SMS.
- [Change an issued challan](https://qalamora.app/docs/fees/change-an-issued-challan): Correct a fee challan that was already issued by sending a change request. Another person approves it, and the original challan stays on record.
- [Transport and library charges on challans](https://qalamora.app/docs/fees/transport-and-library-charges): Put monthly transport fees and library fines on the same fee challan by choosing the fee head each one is billed under in Fee setup.
- [Late fine and collection rules](https://qalamora.app/docs/fees/collection-rules-and-late-fine): Decide whether parents may pay part of a challan or in advance, set a late fine per overdue challan, and tell parents when a payment is received.
- [Set up cash and bank accounts](https://qalamora.app/docs/accounts/cash-and-bank-accounts): Add your school's cash and bank accounts with opening balances, choose the default accounts for fee collections, and add income and expense categories.
- [Add income and expense vouchers](https://qalamora.app/docs/accounts/vouchers): Record an expense, income or a transfer between accounts as a voucher, itemise it if needed, and print an office and payee copy straight away.
- [Read the day book and monthly summary](https://qalamora.app/docs/accounts/day-book): See everything received and paid day by day with opening and closing balances per account, print the day book, and compare income and expense by month.
- [Correct a voucher](https://qalamora.app/docs/accounts/correct-a-voucher): Fix a wrong voucher without deleting it. Reverse it with a reason, or send a change request that another person approves, so the trail stays complete.
- [Mark daily class attendance](https://qalamora.app/docs/attendance/mark-daily-attendance): Teachers mark a whole class in seconds. Everyone starts as present, tap the absent children, save, and parents can be told the same day.
- [Attendance registers and reports](https://qalamora.app/docs/attendance/attendance-reports): See who was absent today, print the monthly class register, find students with low attendance and export the staff register to PDF or Excel.
- [Absence alerts to parents and principals](https://qalamora.app/docs/attendance/absence-alerts): Tell parents the same morning when their child is marked absent by SMS, WhatsApp or in-app, and remind the principal about classes not marked.
- [Mark staff attendance](https://qalamora.app/docs/attendance/staff-attendance): Record which teachers and staff came to school each day on one screen, then print the staff monthly register from the Reports page.
- [Set up exams, subjects and grading](https://qalamora.app/docs/examination/exam-setup): Create an exam term, make exams for many classes at once, set subjects, maximum and passing marks, the date sheet, grading scale and pass rules.
- [Enter exam marks](https://qalamora.app/docs/examination/enter-marks): Teachers type or paste a whole class's marks for one subject, mark absentees with A, and submit the register when it is complete.
- [Compile and publish results](https://qalamora.app/docs/examination/compile-and-publish-results): Turn submitted marks into totals, percentages, grades and positions, check the class list, then publish results to parents with an optional SMS.
- [Print result cards and exam documents](https://qalamora.app/docs/examination/report-cards): Print result cards in A4 or A5, tabulation sheets, merit lists, roll number slips, date sheets and final yearly result cards for a whole class.
- [Build your question bank](https://qalamora.app/docs/test-maker/question-bank): Add MCQs, short and long questions by class, subject and chapter, in English, Urdu or both, import them from Excel and approve them for papers.
- [Make a test paper](https://qalamora.app/docs/test-maker/make-a-test-paper): Generate a print-ready question paper from the bank, choose a board, college or academy style, edit it like a document and print the paper and key.
- [Add a school watermark to papers](https://qalamora.app/docs/test-maker/watermark): Print your school logo, school name or your own text faintly behind every page of a test paper, such as Confidential or Send-up 2026.
- [Print MCQ bubble answer sheets](https://qalamora.app/docs/test-maker/bubble-sheets): Print a separate MCQ answer sheet with bubbles, or a bubble column beside the questions, and an answer key overlay to check sheets by hand quickly.
- [Post notices on the notice board](https://qalamora.app/docs/communication/notices): Write a school notice once and show it to parents, students, staff or chosen classes, with a bell notification and an A4 printout.
- [Chat between staff, parents and students](https://qalamora.app/docs/communication/chat): Use the built-in school chat for direct messages and class announcement groups, with safe rules on who can message whom and reporting.
- [Send SMS, WhatsApp and in-app messages](https://qalamora.app/docs/communication/send-sms-whatsapp-and-in-app-messages): Send messages to parents, a class, fee defaulters or staff by in-app bell, SMS or WhatsApp, preview the cost and follow delivery in History.
- [Message templates with placeholders](https://qalamora.app/docs/communication/message-templates): Save reusable SMS and WhatsApp texts in English and Urdu, add ready templates for fees, attendance and exams, and fill details per parent.
- [Assign class and subject teachers](https://qalamora.app/docs/academics/teachers-and-subjects): Choose the class teacher of each section and the teachers of each subject, so teachers can post homework, mark attendance and enter marks.
- [Build the class routine](https://qalamora.app/docs/academics/timetable): Set periods and bell times with a shorter Friday, fill each section's weekly routine with subjects, teachers and rooms, then copy and print it.
- [Arrange substitutions](https://qalamora.app/docs/academics/substitutions): Mark a teacher absent for the day, choose a free teacher for each of their periods, and print a substitution slip for the staff room.
- [Post and check homework](https://qalamora.app/docs/academics/homework): Teachers post homework or classwork with a due date, parents and students are notified, and the class list records who handed it in and who was checked.
- [Print the class diary](https://qalamora.app/docs/academics/diary): Print what was given to a class on a day for the student diary, and see a completion report of how many students handed in homework.
- [Add and manage staff records](https://qalamora.app/docs/staff/staff-records): Keep one record for every teacher and employee with designation, CNIC and joining date, give staff their own login and edit many records together.
- [Run the monthly payroll](https://qalamora.app/docs/staff/payroll): Prepare staff salaries for the month with absences, unpaid leave and advance instalments, post the payroll, mark salaries paid and print payslips.
- [Print payslips and the bank list](https://qalamora.app/docs/staff/payslips): Print monthly payslips for all staff on A4 or A5, give staff their own payslips online, and print the bank transfer list for salary payments.
- [Staff leave applications and approvals](https://qalamora.app/docs/staff/leave): Staff apply for casual, sick or earned leave from their login, the principal approves or rejects, balances update and unpaid leave reaches payroll.
- [Admission enquiries and follow-ups](https://qalamora.app/docs/front-office/enquiries): Record every parent who asks about admission, plan follow-up calls, see who is due today and turn an enquiry into an admission without retyping.
- [Keep the visitor book](https://qalamora.app/docs/front-office/visitors): Sign visitors in at the school gate with purpose and person to meet, mark them out when they leave and print the daily visitor register.
- [Log incoming and outgoing phone calls](https://qalamora.app/docs/front-office/phone-calls): Keep a phone call log at the school front desk with caller, purpose and a follow-up date, and search past calls by name, number or purpose.
- [Postal register for letters and parcels](https://qalamora.app/docs/front-office/postal): Record letters and parcels the school receives and dispatches with sender or receiver, reference number, date and subject, and search them later.
- [Complaints register](https://qalamora.app/docs/front-office/complaints): Register complaints from parents, staff or students, assign each to a person, track it from open to resolved and record the action taken.
- [Run the school library](https://qalamora.app/docs/library-transport/library): Catalogue books with accession numbers, issue and return them at a barcode-friendly desk, track overdue books and collect late fines.
- [Transport routes, vehicles and fees](https://qalamora.app/docs/library-transport/transport): Set up van and bus routes with stops and monthly fees, add vehicles and drivers, put students on a route and bill transport fee on challans.
- [Customize your school](https://qalamora.app/docs/settings/customize-your-school): The Customize your school page gathers every choice an owner can make in Qalamora: identity, numbering, calendar, notifications, roles, security and data.
- [Set admission, challan and receipt numbers](https://qalamora.app/docs/settings/numbering): Choose how new admission (GR), challan, receipt and voucher numbers are written in Qalamora: prefix, year, separator and number of digits.
- [Region and calendar](https://qalamora.app/docs/settings/region-and-calendar): Set your school's time zone, date and money formats, Rs label, lakh grouping, language, weekly off days, school timings and session start month.
- [Automatic notifications](https://qalamora.app/docs/settings/notifications): Choose which events Qalamora announces automatically, such as fee receipts and absence alerts, and whether they go in the app, by SMS or on WhatsApp.
- [Dashboard and menu for each role](https://qalamora.app/docs/settings/dashboard-and-menu): Choose which dashboard cards each role sees first and in what order, and hide side menu sections a role does not need, without removing any access.
- [Roles, permissions and users](https://qalamora.app/docs/settings/roles-and-users): Add staff logins, give each person a role such as principal, accountant or teacher, create your own roles and reset passwords with a login slip.
- [Switch modules on or off](https://qalamora.app/docs/settings/modules): Turn Qalamora modules such as Fees, Attendance, Transport or Library on or off for your school. Turning a module off hides it but keeps all its data.
- [Download a copy of your data](https://qalamora.app/docs/settings/data-export): The school owner can download a complete, password-protected copy of all school records from Qalamora, with one file per table, to keep as a backup.
- [Back up to Google Drive or your own cloud](https://qalamora.app/docs/settings/cloud-backups): Connect Google Drive, Dropbox, OneDrive or an S3 bucket and Qalamora saves a locked copy of all your school data there on a daily or weekly schedule.
- [Store school files in your own cloud](https://qalamora.app/docs/settings/own-storage): Keep student photos, documents and printouts in your own S3 bucket, Google Drive or Dropbox instead of Qalamora storage, and move existing files safely.
- [Restore from a backup](https://qalamora.app/docs/settings/restore-from-backup): Open a Qalamora school backup with your passphrase, check its contents and ask support to restore your school records from it into Qalamora.
- [How printing works](https://qalamora.app/docs/printouts/printing-and-paper-sizes): Every Qalamora printout is a black and white PDF in English or Urdu. Learn how a printout is prepared, opened, printed and how long the file is kept.
- [Blank forms to print](https://qalamora.app/docs/printouts/blank-forms): Download blank admission, enquiry, leave, concession, staff joining, transport and library forms with your school letterhead, in English or Urdu.
- [Letterhead and printout settings](https://qalamora.app/docs/printouts/printout-settings): Set the logo position, label language, paper size, affiliation, form number prefix, signature title and admission form sections for every printout.
- [How your school data is protected](https://qalamora.app/docs/security/how-your-data-is-protected): How Qalamora keeps each school's data separate, encrypts sensitive fields such as B-Form and CNIC numbers, controls access and records who did what.
- [Two-step sign-in (two-factor)](https://qalamora.app/docs/security/two-factor-authentication): Turn on two-factor sign-in with an authenticator app, save your recovery codes, and know what to do if you change or lose your phone.
- [Sign-in rules for staff](https://qalamora.app/docs/security/sign-in-rules): Set the shortest password, password changes, idle sign-out, roles that need two-factor, allowed networks and new device alerts for your school.
- [The audit log](https://qalamora.app/docs/security/audit-log): See a permanent record of sign-ins, failed attempts, role changes, sensitive edits, printouts and downloads in your school, with who and when.
- [Desktop edition overview](https://qalamora.app/docs/desktop/overview): Run Qalamora on one computer in your school and use it from every office PC over the school network, without depending on the internet each day.
- [Licence activation and checks](https://qalamora.app/docs/desktop/licence): How the desktop edition licence is activated online, checked every few days, what the Licence page shows, and how to leave read-only mode.
- [Backups and updates](https://qalamora.app/docs/desktop/backups-and-updates): What a school running the desktop edition should do to keep its records safe: regular backups kept away from the server, power backup and planned updates.
- [Plans and your subscription](https://qalamora.app/docs/billing/plans-and-subscription): How Qalamora plans work, what the subscription page shows, usage and limits such as students and storage, and how a plan change or cancellation works.
- [Invoices, paying and late payments](https://qalamora.app/docs/billing/subscription-and-invoices): When Qalamora sends a renewal invoice, how to pay online or by bank transfer, and what happens during the grace period and read-only mode.
- [Common problems and how to fix them](https://qalamora.app/docs/troubleshooting/common-problems): Fixes for sign-in trouble, a lost two-factor phone, PDFs that do not open, challan totals that look wrong, missing menus and read-only mode.
- [Questions and answers](https://qalamora.app/docs/troubleshooting/faq): Short answers about setup time, Urdu, Excel import, data privacy, hosting, SMS and WhatsApp, parent logins, printing challans and cancelling.
- [Move your school to Qalamora in one day](https://qalamora.app/docs/articles/move-your-school-to-qalamora-in-one-day): A practical plan to move a school from registers and Excel to Qalamora in one working day: what to prepare, the order to set up and what can wait.
- [Reduce fee defaulters with reminders](https://qalamora.app/docs/articles/reduce-fee-defaulters-with-reminders): A simple monthly routine to bring down unpaid fees: clear challans, a fixed last date, the defaulters list, polite reminders and a fair late fine policy.
- [Printing 3-copy bank challans](https://qalamora.app/docs/articles/printing-3-copy-bank-challans): How to print bank, school and student copies on one sheet, choose A4 or Legal paper, set up printers, and cut and file the copies after payment.
- [Save SMS costs with in-app notifications](https://qalamora.app/docs/articles/save-sms-costs-with-in-app-notifications): Use free in-app notifications for absence alerts, fee receipts, homework and notices, and keep paid SMS and WhatsApp for families who need them.

## Company

- [About](https://qalamora.app/about): ABT Dev Services, the team that builds and supports Qalamora
- [Contact](https://qalamora.app/contact): sales and support, contact@abtdevservices.com
- [FAQ](https://qalamora.app/faq): common questions from schools
- [Sitemap](https://qalamora.app/sitemap): every page by section (XML index: https://qalamora.app/sitemap.xml)

## Optional

- [Roadmap](https://qalamora.app/roadmap): modules in development
- [Changelog](https://qalamora.app/changelog): recent releases
- [Privacy policy](https://qalamora.app/privacy)
- [Terms of service](https://qalamora.app/terms)
- [Data processing terms](https://qalamora.app/data-processing)
- [Refund policy](https://qalamora.app/refund)
