Dashboard

+ New Enrolment
Active Students
β€”
Enrolled
Pending Review
β€”
Awaiting activation
Classes
β€”
Active classes
Current Term
β€”
β€”

Recent Enrolments

RefStudentGradeStatus
Loading…

Report Cards β€” Current Term

Loading…

All Students

Student No.Enrolment No.Student NameGradeClassParent/GuardianSubmittedStatusActions
Loading…

✏️ Capture Marks

Select a term, class and subject to load the mark sheet.

Report Cards

Student No.StudentClassAggregate %SymbolRankAbsentConductStatusActions
Select a term to load report cards.

πŸ“… Daily Attendance

Select a term, class and date.

πŸ“Š Term Attendance Summary

StudentPresentAbsentLateExcusedTotalAttendance %
Select term and class above.
Select a year to view terms.
All
Pre-School
Crèche
Home School
Primary
High School

Grade Levels

Grade NameCodePhaseOrderStatusActions
Loading…
All
Pre-School
Crèche
Primary
High School

Subjects

SubjectCodePhaseTypeMaxPass %WeightStatusActions
Loading…

Classes

Class NamePhaseGradeYearTeacherRoomCapacityEnrolledStatusActions
Loading…
1
Download Template
Get the Excel template
2
Upload & Preview
Validate before importing
3
Confirm Import
Save to database

πŸ“₯ Step 1 β€” Download the Template

Download the official Scholivra template, fill in your students' data in Excel or Google Sheets, then upload it in Step 2.

πŸ“Š Download Excel Template (.xlsx)

Template includes columns for:

● Child / Student Details
● Grade & Class Assignment
● Paying Parent Information
● Emergency Contact
● Medical Aid Details
● Ambulance Consent

πŸ“‹ Instructions

  1. Download the template below
  2. Fill in rows from Row 7 downwards
  3. Do not edit rows 1–6 (headers)
  4. Columns marked * are required
  5. Date format: YYYY-MM-DD (e.g. 2020-03-15)
  6. Grade Code must match your Grades panel
  7. Save as .xlsx or .csv
  8. Upload in Step 2
πŸ’‘ Also accepts CSV files exported from Google Sheets, Excel or Numbers.

Educators & Staff

Employee No.NameRoleSubjects / GradesEmailCellStatusActions
Loading…

πŸ“‹ Class Timetable Builder

Select a class and year to view or build its timetable.

🎯 Grade Promotion

This tool shows students whose Term 4 report card is marked as Promoted = Yes. You can then advance them to the next grade for the new academic year β€” individually or in bulk.
Set the year and click Find Candidates.

πŸ“‹ Progression History

StudentFrom GradeTo GradeFrom YearTo YearMoved ByDate
Loading…

Service Items & Pricing

Loading…

πŸ“ˆ Report Writer

Select fields, filter, then export to Excel.

πŸ—„οΈ Archived Enrolments

Enrolment No.Student No.StudentUnenrolledCloud ProviderDelete AfterLink
Loading…

Portal Users

NameUsernameEmailRoleLast LoginStatusActions
Loading…

Current Subscription

Loading…

License Key

β€”
β€”
Keep this key safe. It proves your subscription and is shown in your welcome email.

Usage vs Plan Limits

Live usage against your current plan allowances
Loading…

Plan Features

Loading…
🏫 School Info
πŸŽ“ Academic
πŸ’° Fees & Penalties
πŸ“§ Email / SMTP
☁️ Cloud Archive

School Information

All financial queries are directed here (shown on enrolment form)

Address

Logo

🏫

Square PNG/JPG, min 200Γ—200px. Upload via FTP to storage/uploads/logo/ then set path in DB.

Academic Settings

These settings control student/enrolment number formats, the active term, pass marks, and what appears on every report card.
e.g. ENR β†’ ENR-2025-0001
e.g. STU β†’ STU-2025-0001
Subjects may override this

Fees & Penalty Settings

Non-refundable

Email / SMTP Settings

Configure your SMTP server so Scholivra can send acceptance emails, parent portal invites, and password resets. For cPanel hosting, use mail.yourdomain.co.za. For external, use SendGrid, Mailgun or Gmail.
cPanel: mail.yourdomain.co.za
587=TLS, 465=SSL, 25=plain
Shown as sender name in emails
Must match SMTP username on most providers

Test Email

Cloud Archive

Unenrolled records are archived to cloud storage for 7 years (POPIA compliant) then auto-deleted. No data stays on the VPS after archiving.

Google Drive: upload your service account JSON to storage/google-credentials.json on the server.
OneDrive: set Client ID, Secret and Tenant in config.php.

Invoices

Invoice #LearnerParentMonthAmountPaidBalanceDue DateStatusActions
Loading…

Fee Payments Received

DateLearnerAmountMethodReferenceInvoiceSource
Loading…

Upload Bank Statement CSV

Upload your bank's CSV export. Scholivra reads the transaction description/reference field and matches it to learner enrolment numbers automatically.
Supported: FNB, Standard Bank, ABSA, Nedbank, and generic CSV formats. Reference tip: Ask parents to use their learner's enrolment number (e.g. ENR-2025-0001) as payment reference.

🏦
Drop CSV file here or click to browse
CSV files only β€” export from your internet banking

Previous Imports

DateFileRowsAllocatedSkippedDuplicatesTotal AmountAllocated AmountStatus
Loading…

Events, Activities & Notices

DateTitleTypeNotifyPortalNotifiedActions
Loading…

Notification Log

DateChannelCategoryRecipientSubject / MessageStatus
Loading…

School Photos

Photos visible in parent portal. Upload class, event, or individual learner photos.
Loading…
Loading…

πŸ“‹ Data Requests

TypeRequesterStatusDueActions
Loading…

⚠️ Breach Register

DateSeveritySubjectsRegulatorStatusActions
Loading…

πŸ”‘ POPIA Officer & Settings

Loading…