Biometric Integration
Automatically sync biometric attendance logs into ERPNext. Reduce manual work, eliminate errors, and maintain accurate employee check-ins for HR and payroll.
- Author: Akhilam-Inc
- Repository: https://github.com/Akhilam-Inc/biometric_integration
- GitHub stars: 1
- Forks: 1
- License: MIT
- Category: Integrations
- Maintenance: Actively Maintained
- Frappe versions: develop
Install Biometric Integration
bench get-app https://github.com/Akhilam-Inc/biometric_integration
Add the Frappe Gems badge to your README
Maintain Biometric Integration? Paste this into your README:
[](https://frappegems.com/gems/apps/Akhilam-Inc/biometric_integration)
About Biometric Integration
🕒 Biometric Integration for ERPNext
Automatically sync biometric attendance logs into ERPNext. Reduce manual work, eliminate errors, and maintain accurate employee check-ins for HR and payroll.
⭐ Why This App?
- Stop manual attendance entry — Biometric punches are imported automatically into ERPNext.
- Improve payroll accuracy — Verified device events reduce mismatches and buddy-punching.
- Easy to operate — Register devices, map users, schedule syncs, and monitor logs from one screen.
- Retry & auditing — Failed imports can be retried from the sync log with full request/response visibility.
🌐 Key Features
Automated Biometric Log Sync
Fetch attendance logs from your biometric device at scheduled intervals or on-demand.Biometric Sync Settings
Configure device URL, credentials, sync schedule, and employee mapping rules from one screen.Supports Multiple Devices
Manage more than one biometric machine with consistent processing logic.Employee Mapping Engine
Maps device user IDs to ERPNext Employee records with error handling for unmapped IDs.Attendance or Check-in Creation
Create ERPNext Attendance or Check-in entries based on your HR settings.Detailed Sync Logs
Every sync run is logged with timestamps, record counts, messages, and any errors.Manual “Sync Now” Option
HR teams can trigger a manual sync whenever needed.Duplicate Prevention
Delta/last-seen syncing prevents duplicate imports on re-runs.
🧠 How It Works (High Level)
- Configure your device URL, username, and password.
- Map biometric user IDs to ERPNext employees.
- Scheduler automatically triggers sync jobs.
- The app fetches logs from the biometric device.
- Logs are converted into Attendance or Check-ins in ERPNext.
- A Sync Log entry is created for auditing and retries.
🔧 Installation
Via bench (self-hosted)
bench get-app https://github.com/Akhilam-Inc/biometric_integration
bench --site your-site-name install-app biometric_integration
From marketplace / cloud
Install the app directly from Frappe Cloud / ERPNext Marketplace (if listed).
Search for “Biometric Integration”, click Install, and assign it to your site.
⚙️ Configuration Steps
- Open Biometric Sync Settings in your ERPNext site.
- Add a device entry (name, base URL/IP, port, username, password).
- Test the connection to confirm device API access.
- Ensure employees have biometric user IDs (or upload a CSV mapping).
- Set the automatic sync interval (hourly/daily/custom).
- Use Sync Now to perform a manual test import.
- Monitor Sync Logs and verify created Attendance/Check-in entries.
👥 Who Is It For?
- HR Managers
- Payroll Teams
- Factory & Warehouse Operations
- Multi-location Companies
- ERPNext Administrators
🧩 Use Cases
- Automating daily attendance capture for office & factory staff.
- Preparing timesheets and payroll with reliable check-ins.
- Consolidating punches from multiple devices at different sites.
- Monitoring shift start/end times and overtime.
- Removing spreadsheet-based attendance workflows.
📌 Troubleshooting & Tips
- Device unreachable: Confirm network access (IP/port) and credentials. Ensure the device API is enabled.
- Duplicate imports: Check last-seen sync timestamps; verify device timezone.
- Unmapped IDs: Update biometric → employee mapping and retry failed logs.
- Slow imports: Enable incremental sync or increase batch size if supported.
- Auth errors: Revalidate device credentials or token settings.
🔒 Security & Data Handling
- Credentials stored in secure fields.
- API communication uses authenticated requests (HTTPS recommended).
- Sync Logs stored for audit and debugging.
- No external sharing of attendance data.
- Access controlled via ERPNext user permissions.
📦 Requirements
- ERPNext (v13+ recommended)
- Biometric device with accessible API/endpoint
- Employee biometric IDs mapped in ERPNext
- Admin permissions for installation & configuration
🛠 Support
📩 Email: support@akhilaminc.com
Professional help available for installation, device testing, and custom logic.
📝 License
MIT License
© 2025 Akhilam Inc
❤️ Made by Akhilam Inc
Automation solutions for modern businesses.
Related Integrations apps for Frappe & ERPNext
- Insights — Open Source Business Intelligence Tool
- Raven — Simple, open source team messaging platform
- Frappe Whatsapp — WhatsApp cloud integration for frappe
- Frappe Assistant Core — Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model
- Biometric Attendance Sync Tool — A simple tool for syncing Biometric Attendance data with your ERPNext server
- Frappe React Sdk — React hooks for Frappe
- Frappe Js Sdk — TypeScript/JavaScript library for Frappe REST API
- Mcp — Frappe MCP allows Frappe apps to function as MCP servers