School Marks Management System
P.O.BOX 22 SABASABA · Murang'a County
🔒 Secure · Real-time · Works across Kenya
All subjects in the global catalogue appear below. Only the subjects checked for the selected Grade/Stream can be assigned to teachers and will appear on that Grade's teacher dashboard. Changes affect only the selected Grade.
Set the maximum marks independently for every subject in every stream. For example, Grade 7 Mathematics can be out of 50 while Grade 8 Mathematics is out of 100. The teacher will only be allowed to enter marks from 0 up to the configured maximum.
Default maximum: 100. The values below override it only for the selected stream.
Format: ADM : Full Name : M or F (one per line)
Archiving saves a permanent snapshot of this term's calculated results, so future report cards can show each student's performance trend, term-to-term comparison, and a progress graph. Do this once results are final for the term — typically right before you move on to the next term's marks.
These subjects appear across all streams. Remove or add as needed.
Set the default exam type and maximum marks. You can override the maximum independently for each subject in each stream below.
Teachers enter raw scores out of the configured maximum. The system uses raw marks for Subject Total and Subject Mean, and converts to % only where percentage-based grading is required.
Register free at africastalking.com. Used to send login credentials and password resets to teachers via SMS.
Cloudflare's dashboard drag-and-drop deploy can't run the built-in /functions folder, so SMS needs a separate Cloudflare Worker instead. Paste its URL here once you've created it — see cloudflare-worker-send-sms.js in the site files for the ready-made code and setup steps. Leave this blank if your site is deployed via GitHub/Netlify (built-in /api/send-sms is used automatically).
Uploaded here, these appear automatically on every student's report card (print, PDF, and online), alongside the Date of Issue and a Verification Code — no need to sign each report by hand. Leave blank to keep a plain signing line instead. Each teacher's own signature is uploaded separately from the Teachers tab.
Generate PINs for students to access their results online. Print and distribute to students.
| # | Student | Score | Grade | Clear |
|---|
Enter the Admission Number and the Verification Code printed on the report to confirm it matches our official records.
Once this deadline passes, teachers will no longer be able to enter, edit, or clear marks. Before that, teachers will see an on-screen warning (and a one-time alert) once the deadline is within the grace period you choose above, so they have time to finish and save. Admin can still enter or correct marks at any time from the "Marks" tab regardless of the deadline.
| # | Student | Score/100 | Grade | Clear |
|---|