🏫 School Management Engine

The complete
school management
platform

Multi-tenant SaaS engine for K–12 schools, colleges, and universities. Classroom management, gradebook, attendance, curriculum, guardian portal, and analytics — all from a single API.

// Set up a school in seconds
client := campus.NewClient("your-api-key")

school, _ := client.CreateSchool(campus.School{
    Name:   "Greenwood Academy",
    Domain: "greenwood.school",
})

class, _ := client.CreateClass(campus.Class{
    SchoolID: school.ID,
    Name:     "Grade 10-A",
    Year:     2026,
})

fmt.Println("School live at:", school.URL)
// → School live at: https://greenwood.school

Everything a School Needs

From first roll call to final exam — Campus manages the full academic lifecycle.

🏫
Classroom Management

Create classes, assign students and teachers, manage class rosters and homerooms with drag-and-drop simplicity.

📊
Gradebook

Per-assignment scoring, weighted term averages, letter grade computation, GPA calculations, and transcript generation.

Attendance

Teacher roll call, QR-code check-in, absence alerts to guardians, and attendance compliance reporting.

📚
Curriculum

Define academic terms, subjects, lesson plans, and learning objectives. Align assessments to learning standards.

📝
Assignment Engine

Create, distribute, and collect assignments. Text and file submissions, due-date enforcement, late-submission policies.

👨‍👩‍👧
Guardian Portal

Parent accounts linked to students. View grades, attendance, and receive real-time announcements and alerts.

📣
Announcements

School-wide, class-specific, and audience-targeted announcements with attachments and read receipts.

🗓️
Timetable Builder

Drag-and-drop weekly timetable with room and teacher conflict detection. Export to iCal.

📈
Analytics

Enrollment trends, attendance rates, grade distributions, and subject performance heatmaps at every level.

Built for Everyone in the School

Campus powers three distinct app experiences from a single backend.

🎒

Students

Check the weekly timetable, submit assignments, track grades and attendance, and stay updated with school announcements — all from the Koder Hall app.

👩‍🏫

Teachers

Take roll call in one tap, grade assignment submissions in bulk, post class announcements, and access the full class roster from any device.

👨‍👩‍👧

Guardians

Monitor attendance, grades, and pending assignments for every child. Receive instant alerts for absences. Message teachers directly.

Frequently Asked Questions

Yes. Campus is fully multi-tenant. Each school has its own isolated data, custom domain, branding, and admin panel — all running on shared infrastructure. Perfect for school networks, districts, or EdTech resellers.

Koder Hall is the Flutter app for students, teachers, and guardians. It connects to Campus via the REST API. You can also license the white-label app template and publish under your own school brand.

The teacher displays a time-limited QR code on screen. Students scan it with the Koder Hall app to mark themselves present. Fraud-resistant: each QR is valid for 3 minutes and tied to the classroom and lesson.

Yes. Campus is a single Go binary with Docker and Kubernetes deployment options. Data never leaves your infrastructure. You control backups, retention, and compliance.

Ready to Modernize Your School?

Full school management platform — live in days, not months.

Start for free Contact sales