[{"data":1,"prerenderedAt":169},["ShallowReactive",2],{"data-site":3,"data-features":38},{"id":4,"contact":5,"cta":7,"description":15,"extension":16,"footerNote":17,"meta":18,"name":19,"nav":20,"stem":36,"__hash__":37},"site\u002Fdata\u002Fsite.yml",{"whatsapp":6,"phone":6,"email":6},null,{"title":8,"body":9,"primary":10,"secondary":13},"See SchoolPro on your own school's numbers.","No sales deck, no generic demo data — bring your own student count and fee structure and see exactly how it runs.",{"label":11,"to":12},"See It On Your Own School's Numbers","\u002Fcontact",{"label":14,"to":12},"Talk to Us","School management software for Ugandan schools — students, fees, payroll, exams and compliance, running on your own computers, with no internet needed for daily work.","yml","Built for Ugandan schools.",{},"SchoolPro",[21,24,27,30,33],{"label":22,"to":23},"Why SchoolPro","\u002Fwhy-schoolpro",{"label":25,"to":26},"Built for Uganda","\u002Fbuilt-for-uganda",{"label":28,"to":29},"How It Works","\u002Fhow-it-works",{"label":31,"to":32},"Our Story","\u002Four-story",{"label":34,"to":35},"Pricing","\u002Fpricing","data\u002Fsite","R0kxxL0U5YhcDU5F6sQrSt-bgm68MkWpdG0P0J7sdpE",{"id":39,"extension":16,"groups":40,"hero":84,"hub":87,"meta":100,"roles":101,"stem":167,"__hash__":168},"features\u002Fdata\u002Ffeatures.yml",[41,53,65,73],{"title":42,"pain":43,"items":44,"image":49},"Finance & Compliance","For the fear of fee money moving with no visibility, and the dread of a missed government deadline.",[45,46,47,48],"Fee booking, collection, and an append-only payment ledger","Double-entry general ledger, trial balance, and reconciliation — corrections are void-and-reissue, never silent edits","Payroll with PAYE, NSSF, and LST on effective-dated statutory rate sets","URA remittance reporting and EMIS export in the required format",{"src":50,"alt":51,"caption":52},"\u002Fscreens\u002F03-fee-collections.jpg","SchoolPro fee collections register showing pupils fully paid, with booked, paid and balance columns","Fee collections register — who has paid, who owes, and any credit held.",{"title":54,"pain":55,"items":56,"image":61},"Students & Academics","One record per student, not one spreadsheet per department.",[57,58,59,60],"One student record that every other module reads from","Attendance, timetable, and subject rosters down to the individual student","Exams and report cards with UNEB-native grading — PLE, UCE, and UACE each handled by their own rules","Year-end promotion runs, with candidate classes routed automatically into Alumni",{"src":62,"alt":63,"caption":64},"\u002Fscreens\u002F02-students-list.jpg","SchoolPro student list with 800 pupils, boarding and day counts, and gender split","The student list — one record per pupil that every module reads from.",{"title":66,"pain":67,"items":68},"Daily Operations","The parts of running a school that have nothing to do with a spreadsheet, and never fit one well.",[69,70,71,72],"Library circulation and borrower tracking","Inventory tracked per store and location, not just per item","Health (sick bay) and dormitory records","LAN Server Mode — every computer in the building shares one database over your own network, no internet needed for daily work",{"title":74,"pain":75,"items":76,"image":80},"Staff & HR","For the fear of fraud, error, or a staff member overstepping what their role should allow.",[77,78,79],"Staff records and performance evaluations","Role-based permissions enforced at the UI level, not just the backend — a bursar can't see or attempt what a bursar shouldn't","A full audit trail of who did what, when",{"src":81,"alt":82,"caption":83},"\u002Fscreens\u002F10-roles-permissions.jpg","SchoolPro roles and permissions screen, with per-role switches for students, staff and finance","Roles & permissions — each role sees only what it should.",{"title":85,"lead":86},"Everything a school runs, grouped by the problem it solves.","Not a feature list sorted by menu item — by the pain point each group actually fixes.",{"title":88,"body":89,"center":90,"spokes":91},"One student record. Every department reads from it.","Not eight separate systems that happen to share a login screen — one record, and every module below reads and writes to it directly.","Student Record",[92,93,94,95,96,97,98,99],"Attendance","Exams","Payroll","Fees","Library","Health","Dormitory","Alumni",{},{"title":102,"lead":103,"items":104},"Every office in the school, working from the same record.","Three everyday jobs, shown the way they actually move through SchoolPro.",[105,126,146],{"who":106,"summary":107,"steps":108},"The Bursar","Take a fee payment at the window and have it land in the books, with nothing typed twice.",[109,113,117,122],{"title":110,"sub":111,"icon":112},"Payment recorded","Cash, bank, MTN MoMo or Airtel Money","banknote",{"title":114,"sub":115,"icon":116},"Pupil's balance updated","On their one student record","user",{"title":118,"sub":119,"icon":120,"chip":121},"Posted to the ledger","Double-entry, automatically","ledger","Mistake? Void & reissue",{"title":123,"sub":124,"icon":125},"Receipt printed","With its own receipt number","printer",{"who":127,"summary":128,"steps":129},"The Director of Studies","Turn a stack of marksheets into graded report cards, using the rules UNEB actually applies.",[130,134,139,143],{"title":131,"sub":132,"icon":133},"Marks entered","Subject by subject","pencil",{"title":135,"sub":136,"icon":137,"chip":138},"Grades computed","Each level by its own rules","calculator","UNEB · PLE · UCE · UACE",{"title":140,"sub":141,"icon":142},"Report cards generated","Graded and ready to print","document",{"title":144,"sub":145,"icon":125},"Printed for parents","End of term, done",{"who":147,"summary":148,"steps":149},"The Head Teacher","Close out the school year: move every class up and send candidates to Alumni, without losing a single record.",[150,154,158,163],{"title":151,"sub":152,"icon":153},"Promotion run started","End of the school year","stairs",{"title":155,"sub":156,"icon":157},"Classes move up","Every stream together","users",{"title":159,"sub":160,"icon":161,"chip":162},"Candidates to Alumni","Routed automatically","graduation-cap","Candidate classes",{"title":164,"sub":165,"icon":166},"Every record kept","One record, first day to last","archive","data\u002Ffeatures","ESL3v9n3nGYxdu_zXgDjTdl77ZespRyve7kSS-In0cA",1791274717715]