School Information System
Run the cumulative student record, enrollment workflow, attendance ledger, gradebook, transcripts, and state-reportable extracts for K-12 districts, private schools, and charter networks. Open-source, FERPA-aligned, Ed-Fi v3 compatible, and built on openeducat_core so the SIS is the single source of truth for every other school system the district pays for. Self-host on your own hardware, on a state-approved cloud region, or use the managed Enterprise Edition — your data, your audit trail, your retention schedule.
A school information system (SIS) is the data-record subset of a broader school management system: the authoritative database of student demographics, enrollment, attendance, grades, transcripts, and guardian relationships used for state reporting and compliance. OpenEduCat's openeducat_core and openeducat_admission modules deliver this SIS layer, while the wider platform extends it with library, fees, LMS, and hostel operations.
solutionPage.featuresTitle
solutionPage.featuresSubtitle
Cumulative Student Record
One canonical record per student spanning admission through graduation and beyond (transcripts remain queryable after enrollment ends). Tracks every enrollment, withdrawal, course assignment, term grade, daily and period attendance code, discipline incident, health screening, and transcript event. Record IDs follow NCES Common Data Element handbook naming so longitudinal data system (SLDS) submissions and cross-district transfers do not require field re-mapping. The record is the source of truth — every downstream module (library, fees, hostel, LMS) reads from it instead of holding its own copy.
Demographics & Family/Guardian Links
Capture race/ethnicity (multi-select per US Department of Education guidance), ELL status, IEP and 504 flags, language spoken at home, military-connected status, homeless/migrant indicators, foster status, and free-and-reduced-meal eligibility. Each student record links to one or more guardians with custody type, contact priority, mailing-address rules, and emergency-contact ordering. Siblings share a single family record — change a phone number once and every linked student is updated. Restraining-order and no-contact flags drive parent-portal visibility automatically so non-custodial guardians cannot see restricted data.
Enrollment & Admission Workflow
openeducat_admission handles online application, document upload (birth certificate, proof of residency, immunization), prior-school records request, lottery for charters and magnet schools, waitlist management, and conversion to active enrollment. Each enrollment writes a dated entry to the cumulative record so withdrawal, transfer, re-enrollment, and grade retention are all auditable from one timeline. Supports rolling admissions, term-based intake, mid-year transfers, and grade-level cohort enrollment with configurable approval chains per school in the district.
Attendance Ledger
Daily attendance, period-by-period attendance, and tardy tracking with state-specific absence codes (excused, unexcused, in-school suspension, out-of-school suspension, medical, court-ordered, religious observance). Teacher-entered counts roll up to the cumulative record and feed average daily attendance (ADA) and average daily membership (ADM) calculations required by most state funding formulas. Truancy thresholds trigger configurable alerts to counselors and guardians. Period-attendance variance reports flag the difference between first-period and later-period absences — often the earliest signal of student disengagement.
Gradebook & Transcripts
Standards-based gradebook, weighted categories, configurable GPA scales (4.0 unweighted, 5.0 weighted for AP/honors, 100-point), and standards-referenced report cards. Term grades post to the cumulative record and generate official transcripts on demand with the district's seal and registrar signature. Course history maps to state course codes (NCES SCED) for state-reportable extracts, so a high school transcript exports cleanly to college admissions services and the state longitudinal system without manual reclassification.
State-Reportable Extracts
Pre-built extract jobs for state-level submissions: enrollment counts, daily and aggregate attendance, course rosters, special education services, English learner services, gifted programs, free-and-reduced-meal eligibility, and discipline incidents. Extracts align to the Ed-Fi Alliance v3 unifying data model so districts already running an Ed-Fi Operational Data Store can map openeducat fields to Ed-Fi entities without rebuilding their reporting pipeline. CSV, XML, fixed-width, and Ed-Fi REST API outputs are all supported; the registrar previews each extract in a dashboard and signs off before transmission.
Role-Based Access & Audit Trail
Distinct roles for registrar, counselor, teacher, principal, district admin, special-education coordinator, school nurse, and read-only auditor. Each role sees only the record fields the district's data-governance policy permits — teachers, for example, see their own students' grades and attendance but not custody-restricted family details. Every read and write of a student record is logged with user, timestamp, IP address, and the specific fields changed. Audit logs are tamper-evident, exportable for legal hold, and retained on the schedule the district sets — typically seven years to match state records-retention rules.
Parent Portal
Guardians log in to view attendance, grades, schedule, transcripts, discipline records, immunization records, and outstanding fees for each linked child in one place. Custodial vs non-custodial visibility is enforced per the family record so a parent restricted by court order does not see attendance or location data. Guardians update contact information through the portal subject to registrar approval, so the district stops chasing phone numbers mid-year. Push notifications fire on absence, low grade thresholds, and discipline incidents — configurable per district to avoid alert fatigue.
solutionPage.useCasesTitle
solutionPage.useCasesSubtitle
solutionPage.useCasesChallengeLabel
Annual state-report submissions take weeks of registrar overtime because data lives across the SIS, a spreadsheet for IEPs, the food-service vendor for free-and-reduced-meal eligibility, and a separate behavior-management system for discipline. License renewals keep climbing year over year, exports to the state longitudinal system fail every cycle on a few hundred mismatched course codes, and the IT director cannot tell the superintendent what the SIS actually costs once add-on modules are counted.
solutionPage.useCasesOutcomeLabel
Demographics, attendance, grades, program flags, and discipline live in a single openeducat_core record. The Ed-Fi-aligned extract runs against the live database, course codes are mapped to NCES SCED once, and the registrar reviews mismatches in a dashboard instead of reconciling CSVs at midnight. Total state-reporting time drops from three weeks to three days, and the line-item budget collapses from four vendor contracts to one platform.
solutionPage.useCasesChallengeLabel
The current SIS was built for districts and bills per-student even when the school has 400 kids. Half the modules are unused, admissions still happens in Google Forms feeding a spreadsheet the registrar re-types into the SIS each fall, and the head of school cannot see enrollment yield from inquiry to enrolled-and-paid without exporting CSVs from three different tools.
solutionPage.useCasesOutcomeLabel
openeducat_admission collects applications, transcripts, and references online; accepted families convert to enrolled students with one click — no double entry. The cumulative record starts the moment a family applies, so yield analysis is a built-in report. The school pays for the modules it uses (or runs the free Community Edition self-hosted) and the registrar's role shifts from data entry to family communication and re-enrollment outreach.
solutionPage.useCasesChallengeLabel
Each campus picked its own SIS, so the network office cannot pull cohort retention, attendance, or discipline data across schools without a custom ETL job that breaks every August. Lottery and waitlist data live in a separate vendor system that does not write back to enrollment, so families admitted via lottery have to be re-entered by hand. State authorizer renewal demands network-wide metrics the team cannot generate in under a week.
solutionPage.useCasesOutcomeLabel
One openeducat_core instance, one student database, network-wide cohort reports out of the box. Lottery runs inside openeducat_admission, winners convert directly to enrolled students at their assigned campus, and the network office sees real-time enrollment, ADA, suspension rate, and grade-level retention per school and rolled up. The authorizer dashboard is a saved view instead of a quarterly fire drill.
solutionPage.faqTitle
solutionPage.faqSubtitle
What is the difference between a school information system and a school management system?
A school information system (SIS) is the record of truth: student demographics, enrollment, attendance, grades, transcripts, and guardian links — the data districts submit for state reporting and rely on for audits, transfers, and college applications. A school management system is the broader platform that wraps the SIS with operational modules like library, fees, hostel, transport, food service, and a learning management system. The two terms are often used interchangeably in vendor marketing, which is part of why evaluations get confused. OpenEduCat ships both layers: openeducat_core and openeducat_admission are the SIS, while the surrounding modules form the wider school management system. Districts that only need the data layer can run the SIS modules alone and add the rest later without re-platforming.
Does OpenEduCat support US state reporting?
Yes. Demographics, program flags (IEP, 504, EL, free-and-reduced meals, military-connected, homeless/migrant), attendance codes, and course codes follow the NCES Common Data Element handbook so they map cleanly into state-level reporting systems and state longitudinal data systems. Pre-built extract jobs cover enrollment counts, ADA and ADM, discipline incidents, EL services, special education, gifted programs, and graduation cohort tracking. Each state still has its own submission file format (TSDS in Texas, CALPADS in California, PIMS in Pennsylvania, and so on) — we ship the field mappings, the registrar previews the extract in a dashboard, and signs off before transmission.
Is it aligned with the Ed-Fi data standard?
Yes. The openeducat_core data model is aligned to the Ed-Fi Alliance v3 unifying data standard, so districts already running an Ed-Fi Operational Data Store can map openeducat fields to Ed-Fi entities without rebuilding their reporting pipeline. Outbound extracts can be generated as CSV, XML, fixed-width, or pushed through the Ed-Fi REST API directly. Districts that have not adopted Ed-Fi can still use the model — it is becoming the de facto interoperability standard across US K-12 and is the most stable target to build state-reporting logic against.
Is it FERPA compliant?
FERPA is a compliance posture, not a vendor checkbox. OpenEduCat gives a district the controls FERPA expects: role-based access to education records, a complete audit trail of every read and write of a student record, custodial vs non-custodial parent visibility rules, directory-information opt-out flags per student, school-official designation tracking for third-party service providers, and self-hosted deployment so the district keeps physical control of where data lives. The US Department of Education's FERPA guidance for school officials is the canonical reference for what these controls need to do, and OpenEduCat's defaults are configured to align with it. Each district still owns the policy decisions — disclosure logs, annual notifications, and the directory-information definition — but the platform does not get in the way.
How long does it take to migrate from PowerSchool or Infinite Campus?
A typical 1,000-student district migration runs 90 to 120 days end to end: roughly 30 days to map source fields to openeducat_core and validate sample exports, 30 to 60 days to migrate historical records (transcripts, attendance history, discipline records, IEP metadata), and 30 days to run the new SIS in parallel before cutover. Larger districts and multi-school networks plan a full school year of overlap so they cut over between July state submissions and the August enrollment surge. The migration uses provided field maps for both PowerSchool and Infinite Campus exports, so the registrar is reviewing data quality rather than writing transformation scripts.
Does the SIS integrate with our LMS (Canvas, Schoology, Google Classroom)?
Yes. The SIS exposes a OneRoster v1.2 roster API and standard SSO (SAML 2.0 and OIDC), so any LMS that accepts OneRoster (Canvas, Schoology, Google Classroom, Microsoft School Data Sync) consumes enrollment and class lists directly from openeducat_core. Grade passback flows the other way through the LTI 1.3 Assignment and Grade Services endpoint, so course grades from the LMS land on the cumulative record without a manual export. The result: the SIS is the roster source of truth, and the LMS is one of many consumers.
What does the SIS actually cost over three years?
The Community Edition of openeducat_core and openeducat_admission is LGPLv3 open-source — license cost is zero and the district pays only for hosting (self-host, on-prem, or a cloud region the district approves). The Enterprise Edition with vendor support, managed hosting, and SLAs is roughly $19 per staff user per month, which for most districts is materially lower than per-student SIS licensing. For a 1,000-student district with 80 staff users, that is approximately $18,000 per year all-in for Enterprise — versus roughly $12,000 to $18,000 per year just for the SIS license at typical PowerSchool or Infinite Campus pricing before implementation, training, and add-on modules. Over three years the gap usually widens because per-student SIS contracts include annual price increases, while OpenEduCat pricing is per-user and grows only when staff headcount grows.
solutionPage.relatedTitle
solutionPage.relatedSubtitle
School Management System — One Platform for Your Entire School
OpenEduCat is an open-source school management system that runs admissions, attendance, grades, fees, library, hostel, exams, and parent communication from one student record. Used in 30,000+ institutions across 50+ countries. Free Community Edition. Self-host or managed cloud.
solutionPage.exploreLinkOpen-Source LMS for Institutions — Self-Hosted, Enterprise-Ready
Not a free student login portal. OpenEduCat is a commercial-grade open-source LMS built for universities, colleges, and education groups that want to own their data, extend their stack, and avoid per-user licensing creep. LGPLv3 source code, PostgreSQL backend, modern Python (Odoo) architecture, and a native path from LMS into admissions, fees, library, and hostel.
solutionPage.exploreLinkFree LMS Software for Institutions — Enterprise-Deployable, Self-Hostable, No Per-User Fees
For IT directors, deans, and education groups looking to deploy a free LMS at institutional scale — not for students or teachers trying to log in to their school's system. OpenEduCat is an LGPLv3 open-source LMS with no per-user licensing, full source code, and a modern Python stack. Self-host it, audit it, extend it, and plug it into admissions, fees, library, and hostel in one platform.
solutionPage.exploreLinkCollege Management System
Run admissions, attendance, exams, fees, library, and hostel from one platform built for mid-market colleges — undergraduate, polytechnic, and professional institutes. Open-source under LGPLv3, trusted by 6,800+ colleges across 80+ countries, and priced so a 2,000-student college does not need a seven-figure IT budget.
solutionPage.exploreLink¿Listo para Transformar Su Institución?
Vea cómo OpenEduCat libera tiempo para que cada estudiante reciba la atención que merece.
Pruébelo gratis por 15 días. No se requiere tarjeta de crédito.