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
From first roll call to final exam — Campus manages the full academic lifecycle.
Create classes, assign students and teachers, manage class rosters and homerooms with drag-and-drop simplicity.
Per-assignment scoring, weighted term averages, letter grade computation, GPA calculations, and transcript generation.
Teacher roll call, QR-code check-in, absence alerts to guardians, and attendance compliance reporting.
Define academic terms, subjects, lesson plans, and learning objectives. Align assessments to learning standards.
Create, distribute, and collect assignments. Text and file submissions, due-date enforcement, late-submission policies.
Parent accounts linked to students. View grades, attendance, and receive real-time announcements and alerts.
School-wide, class-specific, and audience-targeted announcements with attachments and read receipts.
Drag-and-drop weekly timetable with room and teacher conflict detection. Export to iCal.
Enrollment trends, attendance rates, grade distributions, and subject performance heatmaps at every level.
Campus powers three distinct app experiences from a single backend.
Check the weekly timetable, submit assignments, track grades and attendance, and stay updated with school announcements — all from the Koder Hall app.
Take roll call in one tap, grade assignment submissions in bulk, post class announcements, and access the full class roster from any device.
Monitor attendance, grades, and pending assignments for every child. Receive instant alerts for absences. Message teachers directly.
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.
Full school management platform — live in days, not months.