Open Source Attendance Management For K12 Schools
A self-hostable LGPLv3 daily-attendance system built for the way US K-12 districts file the register: multi-modal capture (biometric, RFID, QR code, manual roll-call) across elementary, middle and high-school workflows; a customisable state-reporting layer that maps the daily record onto CALPADS, PEIMS, TSDS...
Open source attendance management for K-12 schools is a self-hostable LGPLv3 daily-attendance system built for the way US K-12 districts file the register: multi-modal capture (biometric, RFID, QR code, manual roll-call) across elementary, middle and high-school workflows; a customisable state-reporting layer that maps the daily record onto CALPADS, PEIMS, TSDS, NYSED SIRS, Ed-Fi and the NCES Common Data Element on attendance without a paid vendor change request; a full audit log of every edit, override and back-dated grade-change; and an on-premises deployment option so the biometric template database never leaves the district network — a hard requirement under Illinois BIPA, Texas CUBI and other state biometric privacy statutes. Unlike PowerSchool and Infinite Campus, the entire module is published source, so district IT directors can prove to the school board and state auditor exactly how every absence code and biometric template is stored.
solutionPage.featuresTitle
solutionPage.featuresSubtitle
LGPLv3 source-code transparency for FERPA and state audit
Every line of the attendance module is published under LGPLv3 on GitHub. Your data-privacy officer, the state auditor and a third-party security firm can read the exact code that handles attendance capture, absence coding, biometric storage and state-report generation. When a FERPA subject-access request or a CALPADS reconciliation lands on your desk, you show the source — not file a vendor ticket. "Free" SaaS is not the same as open-source self-hostable.
Multi-modal capture: biometric, RFID, QR code and manual roll-call
Elementary teachers want one-tap manual roll-call on a tablet, middle schools want RFID badge-tap at homeroom, high schools want QR scan into period attendance, some districts run fingerprint or face scans at tardiness gates. OpenEduCat supports all four modes against a single attendance record per student per session. Switching a campus from cards to phones — or removing biometrics after a parent objection — is a config change, not a re-platform.
Self-hosted on-premises deployment for biometric-data sovereignty
Illinois BIPA, Texas CUBI, Washington HB 1493 and New York's SHIELD Act require explicit written parental consent to collect a minor's biometric identifier and expose districts to per-violation statutory damages if a third-party processor leaks the data. Because OpenEduCat is LGPLv3 and self-hostable, the biometric template database lives inside the district's own VPC or on-prem rack — never on a shared SaaS server, never accessible to a vendor. The district keeps the keys.
Customisable state-reporting templates: CALPADS, PEIMS, TSDS, NYSED, Ed-Fi
CALPADS (California), PEIMS / TSDS (Texas), NYSED SIRS (New York), Florida Survey 2, the Ed-Fi attendance domain and the NCES Common Data Element each expect a specific file shape with specific absence reason codes. OpenEduCat ships reusable templates for the major US states and Ed-Fi, editable in the app layer — you do not fork the core to add a district-specific code. When the state updates the spec, the template changes; the records are not re-keyed.
Full audit log of every attendance edit, override and back-dated change
Every mark, reason-code change, back-dated edit tied to grade-change-by-attendance-extension, vice-principal override and state-report submission is logged with user ID, timestamp, IP and field touched. The log is immutable from the UI and exportable for the district's retention period. When a parent disputes a tardy that affected GPA, when the state auditor reconciles ADA funding, or when a teacher's grade-change request is challenged, the evidence is one filter away.
Native integration with parent portal, gradebook and SIS
Attendance is one module inside the OpenEduCat ERP, so the attendance record, the gradebook entry, the parent-portal absence notification and the SIS roster are the same record. Parents get automated SMS or email when their child is marked absent (most state truancy laws require notification within 24 hours), gradebook policies that dock participation credit read the attendance ledger directly, and PowerSchool / Infinite Campus / Skyward / Aeries sync via the open XML-RPC and JSON-RPC API — no per-seat connector licence.
solutionPage.faqTitle
solutionPage.faqSubtitle
What is the difference between open-source and free attendance software for a K-12 district?
"Free" usually means no licence fee for vendor-hosted SaaS — you do not get the source code, cannot deploy inside the district network, and cannot extend reason codes or state-reporting templates without a paid change request. Open source under LGPLv3 means the code is published: your IT director can read it, run it on the district's own infrastructure, fork it to add a district-specific reason code, and demonstrate to a FERPA or BIPA audit that no biometric data leaves the perimeter.
How does self-hosting protect us under Illinois BIPA, Texas CUBI and similar state biometric privacy laws?
BIPA (740 ILCS 14), Texas CUBI (Business & Commerce Code 503.001), Washington HB 1493 and a growing list of state statutes require written informed consent before collecting a minor's biometric identifier and impose strict storage rules — BIPA carries $1,000 to $5,000 statutory damages per violation and a private right of action. The largest source of exposure is sharing the biometric template with a third-party SaaS processor. Because OpenEduCat is self-hostable, the template database lives inside the district's own VPC, never transmitted to a vendor — the cleanest legal posture under every US state biometric privacy statute.
Can we customise state-reporting templates without losing the upgrade path?
Yes. OpenEduCat uses model inheritance as a first-class extension mechanism. Custom templates — a district-specific CALPADS extract, a new PEIMS reason, a Florida Survey 2 variant — live in a separate module that inherits from the core attendance module. When the core upgrades, your custom module continues to apply on top. State reporting specs change every year; the district adapts without forking off the upstream codebase or losing security updates.
How does this compare to PowerSchool Attendance and Infinite Campus attendance modules?
PowerSchool and Infinite Campus are the dominant proprietary US K-12 SIS attendance platforms with deep state-reporting libraries. The trade-off: both are closed-source SaaS, priced per-student-per-year, with limited control over biometric storage and no ability to read or extend the source. OpenEduCat covers the same ground — daily attendance, period attendance, tardy tracking, absence coding, state extracts, parent notification — under LGPLv3, with self-hosting and no per-seat cost. The choice depends on whether the district values vendor-managed convenience or source-code control and biometric-data sovereignty.
Does the audit log support grade-change-by-attendance-extension requests and FERPA disputes?
Yes. Every attendance edit — including back-dated marks tied to grade-change requests, extended-illness reclassifications and credit-recovery adjustments — is logged with user ID, timestamp, IP and prior value. The log is filterable by student, staff, date range and action, and exportable for the district's retention period. When a parent files a FERPA challenge over a record that affected GPA or graduation, or when a state auditor reconciles ADA funding, the chronological evidence is in the system — aligned with NCES Common Data Element guidance and US Department of Education attendance-reporting frameworks.
Can we integrate with our existing parent-portal, gradebook and SIS?
Yes. The attendance module exposes the same open XML-RPC and JSON-RPC API as the rest of OpenEduCat, so absence notifications fire to your existing parent-communication tool (ParentSquare, Remind, ParentMail), gradebooks read attendance directly, and PowerSchool / Infinite Campus / Skyward / Aeries sync rosters and daily attendance via the open API rather than a per-seat connector licence. Districts that want to keep their existing SIS and only swap the attendance engine can do so.
solutionPage.relatedTitle
solutionPage.relatedSubtitle
Attendance Management System for Schools and Colleges
Replace paper registers with biometric, RFID, or one-tap digital roll call. Parents get absence alerts in under 5 minutes. Compliance reports for FERPA, GDPR, and MoE mandates generate in one click. Open-source, used by 18,000+ institutions.
solutionPage.exploreLinkAttendance Management for K-12 Schools
Period-wise attendance for K-12 schools with parent alerts in under 5 minutes, ADA/ADM state reporting one-click, chronic-absenteeism flagging, and FERPA/COPPA defaults for under-13 students. Built on openeducat_attendance with K-12-specific workflows.
solutionPage.exploreLinkAttendance Management for Colleges
Subject-wise attendance for colleges — 75%/85% exam-eligibility auto-block per UGC/AICTE rules, RFID/QR for thousand-seat lecture halls, departmental percentage dashboards, and NAAC/NBA reporting. Built on openeducat_attendance with college-specific workflows.
solutionPage.exploreLinkAttendance Management for Universities
Track attendance across schools, faculties, programmes, and 800-seat lecture halls in a single platform. openeducat_attendance handles credit-hour rules, accreditation reporting (NAAC, NBA, WASC, AACSB), and LMS integration — without locking your university into a per-student license.
solutionPage.exploreLinkPrêt à transformer votre Établissement ?
Découvrez comment OpenEduCat libère du temps pour que chaque étudiant reçoive l'attention qu'il mérite.
Essayez gratuitement pendant 15 jours. Aucune carte bancaire requise.