Attendance software that syncs ZKTeco terminals
PeopleMuster ranks first for a ZKTeco terminal because it states exactly how the sync works: it reaches the terminal by IP on your network and pulls new punches over TCP port 4370 every 30 minutes on weekdays, with nothing installed on the device. Every module is included at $3 per person a month.
How this was judged
Ranked on how fully each vendor writes down what a terminal owner asks first: how the punches get in, and what it costs.
Six HR products that buyers shortlist beside a ZKTeco terminal were compared on 24 September 2026. PeopleMuster's sync is described from its own source code, down to the port and the schedule. For the other five, we recorded what each vendor publishes on its own site that day. They're ordered by how completely the price is published. Prices are quoted in the vendor's own currency and never converted. Disclosure: PeopleMuster is our product, and it sits where the method puts it.
The ranking
PeopleMuster
$3 per person a month, every module included, no tiers. $30 per person a year on annual billing, which is two months free.- Who it suits
- An office with a ZKTeco fingerprint terminal on its local network that wants punches, leave, shifts and timesheets on one record.
- Where it wins
- New punches arrive every 30 minutes on weekdays, pulled by IP over TCP port 4370, and the attendance screen shows when the last sync ran. A mapping screen pairs each device user with a person and counts anyone still unmapped. Fingerprints stay on the terminal: PeopleMuster receives only who punched and when.
WebHR
$2 per employee a month for the base product. Add-ons from $0.50 to $2 per employee a month, each priced on its own. Verified 24 September 2026.- Who it suits
- A company that wants a cheap core record and adds modules one at a time.
- Where it wins
- A published $2 base in US dollars and a free sign-up option, so you can look before you pay.
- Where it falls short
- Every add-on carries its own per-employee price, so the bill is built module by module.
greytHR
India: Essential ₹2,495 a month including 50 employees, then ₹45 each; Growth ₹4,495 plus ₹85 each. Middle East: Essential $50 a month including 10 employees, then $2 each; Growth $60 including 10, then $3 each. Verified 24 September 2026.- Who it suits
- A company billed in rupees, or running from the Gulf, that wants a published price and a short trial.
- Where it wins
- Published price lists for two regions, a 7-day trial and no lock-in.
- Where it falls short
- Each plan opens with a monthly base that includes a set headcount, so the base is charged before the per-employee rate starts.
HROne
Basic ₹4,950 a month for 50 users, then ₹99 per user. Professional ₹6,500 a month for 50, then ₹130 per user. Enterprise on request. Verified 24 September 2026.- Who it suits
- An employer in India with 50 or more staff that wants a published rupee price.
- Where it wins
- Both paid plans publish their base and their per-user rate on the vendor's own page.
- Where it falls short
- The base is sold for 50 users, so a team of 20 pays the 50-user figure.
Keka
Priced by region, with India, USA & EU and APAC & GCC tabs. The base price is rendered per region and a minimum headcount applies. Checked September 2026.- Who it suits
- A service firm that wants attendance, payroll and project timesheets sold as one product.
- Where it wins
- HR, payroll, hiring and projects with timesheets are tabs of one product on Keka's own pricing page.
- Where it falls short
- No single published per-seat price, and a minimum headcount sets a floor on the bill.
Resourceinn
Quote-gated. No figure is published, checked September 2026.- Who it suits
- A multi-site employer that wants biometric check-in set up by the vendor across several locations.
- Where it wins
- Biometric check-in marketed across more than thirty industry configurations, with security certifications listed on its own site.
- Where it falls short
- No published price, so the cost of a one-terminal office is known only after a quote.
Questions people ask
How does PeopleMuster connect to a ZKTeco terminal?
By the terminal's IP address on your local network. PeopleMuster pulls new punches over TCP port 4370 every 30 minutes on weekdays. Nothing is installed on the device, and the terminal doesn't have to push anything: PeopleMuster fetches the punches itself.
How are ZKTeco device users matched to employees?
On the attendance user-mapping screen. Each row pairs a system user with a device user and shows when the pair was made. The counts show total mappings, device users and anyone still unmapped, and Refresh Device reads the terminal's user list again.
What does PeopleMuster store from each punch?
Three things: the device user ID, the device serial and the punch time. Fingerprints stay on the terminal, so PeopleMuster receives only who punched and when. From there you get on-time rate, late minutes, partial days and a working-hours histogram.