For business owners
BASICSWhat is self-hosted software?Self-hosted vs SaaS, and when owning your software wins.
BUYINGSoftware with source code: what the license allowsInstallations, changing the code, client work, reselling.
HOSTINGHow to choose hosting for a self-hosted PHP appShared hosting or VPS — the checklist that matters.
PunchSync
All PunchSync guides →
COMPARISONA cloud alternative to eTimeTrackLite and ZKTime.NetKeep your machines, drop the office PC.
COSTAttendance software with a one-time paymentNo monthly fee per employee.
MACHINESZKTeco ADMS server: how push mode worksPull vs push, and what you need to run your own.
BRANCHESOne attendance system for every branchEvery machine, every site, one server.
INTEGRATIONZKTeco attendance API: send punches to payrollA REST API and signed webhooks.
ATTENDANCEHow to connect a ZKTeco machine to a cloud serverThe five machine settings, and fixes for the usual problems.
HOSTINGHow to install a Laravel app on cPanelPHP version, document root, database, cron and SSL, step by step.
COSTSelf-hosted vs SaaS: what a small team really paysA three-year comparison you can redo with your own numbers.