Solution
NVR-based employee attendance
NVR Attendance takes staff attendance from the IP cameras and NVR you already have. It recognises enrolled people by their faces in the live streams, records when they arrive and leave, works out their breaks and time on site, and keeps a camera photo of every check-in and check-out as evidence.
It is a self-hosted server app with its own web dashboard, so the video and the faces stay on your network. An optional FreePBX module brings the same dashboard into the FreePBX admin panel.
Who it is for
- Businesses with IP cameras or an NVR at their entrances
- Sites that want attendance without buying new hardware
- FreePBX users who want attendance inside their admin panel
Products
Main features
The cameras you already own
RTSP and RTSPS streams, ONVIF discovery, a network scan for cameras and channel import from a Dahua NVR.
Two ways to count
Check-in and check-out cameras, or the first and last sighting of the day on any camera, switchable at any time.
Recognition that refuses to guess
A face is named only when it is large enough, facing the camera, clearly closer to one person than to anyone else, and seen more than once.
Photo evidence
Every check-in and check-out keeps the camera frame; a wrong one can be marked invalid and that face is not named as that person again.
Reports
Today's attendance, attendance for any date range, visit frequency and a 90-day history per person, exported to CSV.
Use cases
- Record staff check-in and check-out from the entrance and exit cameras.
- See who is in today, with breaks and time worked so far.
- Export an attendance report for any date range to CSV.
Prices and requirements
| Product | Price (USD) | Requirements |
|---|---|---|
| NVR Attendance | $50 – One-time fee per server running NVR Attendance | Linux with Python 3.10+; IP cameras or an NVR with RTSP or ONVIF; FreePBX 14 or later only for the optional module |
Frequently asked questions
Which cameras work?
IP cameras and NVRs with RTSP or RTSPS streams or ONVIF. Every channel of a Dahua NVR can be imported at once, and the network can be scanned for cameras.
Does it need special hardware?
No. Face detection runs on the CPU, with a slower scan when nothing moves, an optional one-core limit and a heat guard, so it can share a machine with a PBX. The server app needs Linux with Python 3.10 or later.
Does video leave our network?
No. It is a self-hosted server app, so the video and the faces stay on your network.
Is it licensed per camera?
No. One licence covers one server running NVR Attendance, however many cameras and people it handles.
Are face models included?
No face models are included in the download. The README lists the free YuNet and SFace files and the commands to fetch them.
Which languages does the dashboard support?
English, Arabic, German and French, with right-to-left layout for Arabic.