Attendance, Finally Simple.
Automate student and staff attendance with ZKTeco fingerprint devices. Real-time dashboards, smart reports, and seamless management — offline-first, no internet required.
Everything your institution needs
From biometric device integration to parent notifications — every workflow your school or college needs, built in.
Biometric Integration
Connect ZKTeco fingerprint devices via the industry-standard push protocol. Auto-detects IN/OUT direction based on device mode and last punch.
Real-time Dashboard
Live class-by-class attendance with batch progress bars, today's defaulters, and device status — all loading progressively for speed.
Visual Timetable Builder
Drag-and-drop weekly schedule grid (Mon–Sat, 7 AM–8 PM). Color-coded by subject. Automatic conflict detection prevents overlapping classes.
Comprehensive Reports
Attendance records, batch summaries, defaulter lists, and department-wise analytics — all exportable to PDF with one click.
Automated Notifications
Scheduled email reports to parents, staff, and admins. Configurable frequency and recipients. Supports multiple email channels.
Room & Device Management
Interactive canvas floor plan — drag and resize rooms, assign devices to locations. Unregistered device discovery with one-click enroll.
Holiday Calendar
Institution-wide holiday management with department and batch-level overrides. Holidays automatically excluded from attendance calculations.
Multi-role Access
Fine-grained role system: Admin, Professor, Student, Clerk, Visitor — all customisable per organisation. JWT-secured REST API.
Offline-first Desktop App
Embedded MariaDB database — zero external dependencies. Install once and run forever with no internet, no subscriptions, no servers.
Up and running in minutes
No IT department needed. Install on any computer, connect your devices, and you're done.
Download & Install
Download the desktop app for your platform (Mac, Linux, or Windows). Double-click to install — no Java, no servers, no configuration needed. The app bundles everything.
Embedded MariaDB starts automatically. First launch runs all database migrations.
Connect Your Devices
Configure your ZKTeco fingerprint devices to point to your server IP. iPunch auto-discovers devices on the network and handles enrollment for you.
Supports IN_ONLY, OUT_ONLY, and BOTH (auto-toggle) device modes.
Attendance Runs Itself
Students punch in — attendance records are created instantly. Live dashboard shows who's present right now. Reports are emailed to parents on schedule.
Smart logic handles late arrivals, multiple punches, and holiday exclusions.
Explore the platform
A beautifully designed interface that simplifies every workflow for your institution.
Monitor attendance in real time across all batches and classes.
Ready to modernise attendance?
Join institutions already using iPunch. Free to download, free to use. No credit card, no cloud, no catch.