Settings
Overview
All school configuration is in the Settings section (gear icon in the sidebar). Changes take effect immediately.
School Profile
| Setting | Description |
| School Name | Displayed on all reports and the dashboard |
| Motto | Shown on report cards |
| Logo | Upload PNG/JPG โ max 2MB |
| Address | Full school address |
| Phone | School contact number |
| Email | School email address |
| School Type | Primary / Secondary / Mixed / University |
| Country | Used for currency and timezone defaults |
| Timezone | All dates use this timezone |
Academic Year
| Setting | Description |
| Academic Year | e.g. 2025/2026 |
| Active Term | Current term (1, 2, or 3) |
| Term Names | Customise: "First Term", "Semester 1", etc. |
| Term Start/End Dates | Used for attendance and report generation |
Grading
| Setting | Description |
| Grading Scale | Percentage / Grade Letters / GPA |
| Pass Mark | Minimum passing score (default: 50) |
| Max Score | Maximum possible score (default: 100) |
| CA Weight | Continuous Assessment weight (e.g. 40%) |
| Exam Weight | Final Exam weight (e.g. 60%) |
| Grade Scale | Customise A+/A/B/C/D/F boundaries |
Notifications
| Setting | Description |
| VAPID Public Key | Web push notifications โ auto-generated on setup |
| VAPID Private Key | Keep secret โ do not share |
| Push Subject | Contact email for push notifications |
| Email Provider | SMTP settings for sending emails |
| SMS Provider | Twilio / Africa's Talking API keys |
Payments
Configure payment gateways for online fee collection:
- Paystack โ Public Key + Secret Key
- Flutterwave โ Public Key + Secret Key + Encryption Key
- Stripe โ Publishable Key + Secret Key
Integrations
| Integration | Description |
| Google Analytics | Enter your GA Measurement ID |
| Webhook URL | POST notifications to your external system |
| API Key | For third-party integrations |
Backup & Data
- Export School Data โ full JSON export of all school records
- Delete School โ permanent โ contact support before using
Role Permissions
Go to Settings โ Role Permissions to customise what each role can access.
Example: allow the bursar to view attendance reports, or restrict teachers from seeing fee data.