Skip to main content
OpenEduCat logo
solutionPage.moduleBadge

Free Attendance Management for K-12 Schools

Genuinely free, open-source (LGPLv3) attendance software you self-host on a small VPS — no per-student licensing, no enterprise sales calls. Built for principals and IT directors at schools under 2,000 students who want to stop paying $3-6 per student per year for attendance features they could own outright.

Free attendance management for K-12 schools is open-source classroom and daily-roll software, licensed under LGPLv3, that schools self-host on their own server. It tracks daily presence, tardies, early dismissals, and absence reasons for state reporting, with no per-seat license fees — schools pay only their hosting bill (typically $10-30/month for a sub-2,000-student deployment).

LGPLv3Open-source license — copy, modify, self-host with no per-student fee$10-30/moTypical VPS hosting cost for a school under 2,000 students35+ statesUS state SEAs that accept Ed-Fi-formatted attendance submissions

solutionPage.featuresTitle

solutionPage.featuresSubtitle

Biometric, RFID, QR, and manual check-in (Community Edition)

Teachers mark attendance from the web roster on any device, or students self-check via QR code printed on ID cards. Optional RFID card readers and fingerprint scanners integrate through the same attendance module — the software is free, but the hardware (readers run $80-300 each, fingerprint scanners $150-500) is purchased separately from any vendor you choose.

Daily roster with tardy and early-dismissal tracking

Period-by-period attendance for departmentalized middle and high schools, plus a single daily roll for self-contained elementary classrooms. Each absence carries a reason code (illness, family, school activity, unexcused) so your daily, weekly, and ADA reports separate excused from unexcused without manual cleanup.

State-reportable attendance exports (Ed-Fi compliant fields)

Built-in CSV and XML exports map to the Ed-Fi Alliance attendance data model used by 35+ US state SEAs, including the standard StudentSchoolAttendanceEvent fields (attendanceEventCategory, eventDate, sessionAttendance). Most districts feed these files into CALPADS (California), PEIMS (Texas), or their state's SIF/Ed-Fi connector. Advanced state-specific connectors (one-click CALPADS or PEIMS submission) are available as a paid add-on; the raw compliant export is in Community Edition.

Parent SMS and email notification on absence

Configure rules like 'if marked absent before 9:30 AM and no excuse note, SMS the listed parent within 15 minutes.' Email delivery is free through your own SMTP. SMS delivery cost is whatever your gateway charges — Twilio runs roughly $0.0079 per SMS in the US, so a 600-student school averaging 30 absences a day pays about $7/month for parent SMS. The software does not lock you to a specific gateway.

Multi-class and bell-schedule scheduling

Define grade-level bell schedules, half-day Wednesdays, early-release days, and assemblies. Substitute teachers see only the periods they cover. Specialists (art, music, PE) get rotating rosters without re-entering students. The schedule engine handles A/B day blocks common in middle and high schools.

Basic attendance analytics and chronic-absenteeism flags

Free dashboards show daily attendance rate, top absentees, and the chronic-absenteeism flag at 10% missed days (the threshold US ED and most states use for the federal report). Drill down by grade, homeroom, ethnicity, or IEP status. Single sign-on with Google Workspace for Education and Microsoft 365 is available as a paid SSO module; username-and-password login is included.

LGPLv3
Open-source license — copy, modify, self-host with no per-student fee
$10-30/mo
Typical VPS hosting cost for a school under 2,000 students
35+ states
US state SEAs that accept Ed-Fi-formatted attendance submissions
10%
Chronic-absenteeism threshold flagged in the built-in dashboard (US ED standard)

solutionPage.faqTitle

solutionPage.faqSubtitle

Is OpenEduCat attendance management really free, or is this a 'free trial' bait-and-switch?

The Community Edition is genuinely free under LGPLv3 — you can download it, run it forever, modify the code, and never pay OpenEduCat a cent. The honest catch: you (or your IT staff) host it on a server you rent or own. A small Linux VPS that comfortably runs attendance for a 1,500-student school costs $10-30/month from providers like DigitalOcean, Hetzner, or Linode. There is no usage cap, no per-student license check, no phone-home. Some optional add-ons (one-click state-reporting connectors, SAML/SSO) are paid; the core attendance, roster, tardy tracking, parent notifications, and Ed-Fi export are not.

What does 'self-host' actually mean for a school IT director?

You provision a small Linux server (1 vCPU, 2 GB RAM is enough for under 2,000 students), install OpenEduCat with the documented install script or a Docker compose file, point your district subdomain at it, and add SSL via Let's Encrypt. Day-to-day, you run apt updates, take nightly database backups (pg_dump in a cron job), and apply OpenEduCat point releases two or three times a year. If your IT team has ever stood up a WordPress site or a Moodle instance, this is the same workload. If you have no IT staff, we don't recommend self-host — pay an Odoo/OpenEduCat partner $50-150/month for managed hosting or use a different product.

Will the attendance export actually work with CALPADS, PEIMS, or our state's Ed-Fi system?

The free export produces CSV and XML files that match the Ed-Fi Alliance StudentSchoolAttendanceEvent specification — the same data model adopted by 35+ state education agencies, including Texas (PEIMS via TSDS), Indiana, Wisconsin, and Nebraska. For California's CALPADS, the export covers the core attendance fields used in the CALPADS Student Absence Summary (SABS) file, but the final SIF/CSV layout that CALPADS expects requires either a small mapping step (free, documented) or our paid CALPADS connector add-on (around $40/month). For Texas PEIMS, the Ed-Fi v3 export is directly ingestible by TSDS. We document field mappings on our help site and on the Ed-Fi Alliance Tech Docs site (techdocs.ed-fi.org).

What does parent SMS notification really cost?

The software is free. SMS sending is a separate gateway cost the school pays directly to whichever provider it chooses — OpenEduCat does not mark this up. As a rough yardstick: Twilio US SMS is currently about $0.0079 per message; a typical 600-student school with a 5% daily absence rate sending one SMS per absence pays roughly $7/month. AWS SNS, MessageBird, and Plivo are similar. International rates vary. If you don't want SMS at all, email notifications via your existing SMTP server (Google Workspace, Microsoft 365, or your own postfix) are completely free.

Does the biometric / RFID / QR option add a hidden cost?

Yes, but the cost is hardware, not software. A USB or networked RFID card reader runs $80-300; printable RFID cards are roughly $0.50-1.50 each in bulk. Fingerprint readers run $150-500. QR check-in needs no extra hardware — students scan from a printed badge. We do not sell the hardware and we don't take a cut; you buy from Amazon, ZKTeco, HID, or a local supplier and plug it in. The OpenEduCat attendance module is the same Community Edition module regardless of which input method you use.

How do we migrate three years of paper roll-books or a legacy SIS attendance archive?

Two paths. (1) For paper roll-books, most schools digitize only the current and prior year — older data is kept as scanned PDFs attached to each student record (the Community Edition document module handles attachments). (2) For an existing SIS like PowerSchool, Infinite Campus, or a legacy Skyward install, export attendance as CSV (student ID, date, period, attendance code) and load it through OpenEduCat's CSV import tool — typically a half-day job for one IT person per year of history. We publish a step-by-step migration recipe in our documentation and there is a community Discord where other school admins have shared their import scripts.

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.exploreLink

Open-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.exploreLink

Free 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.exploreLink

College 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

Pronto para Transformar Instituição?

Veja como o OpenEduCat libera tempo para que cada aluno receba a atenção que merece.

Experimente gratuitamente por 15 dias. Não é necessário cartão de crédito.