Back to products

Time, Attendance & Payroll

VeriTime

Attendance that bends to your rules, across every site you operate.

On-premise Windows 64-bit English & Arabic

Version 1.0

VeriTime installs on your own Windows server and turns biometric punches into approved timesheets and pay. Shift rules bend to how you actually work, and remote branches connect their devices straight over the internet, with no VPN and no separate server for each site.

Connect biometric devices

VeriTime works with biometric attendance devices that use the push protocol, and with phones. Pick how your staff punch in.

Fingerprint

Fingerprint

The most common way to punch. Fingerprints are saved once and sent to the devices of the employee's branch.

Face

Face

Touch-free punching. Face templates sync to the devices that support them.

Palm

Palm

Touch-free and fast, read from the open hand.

Card / RFID

Card / RFID

A card number on the employee record works on any device with a card reader.

Mobile phone

Mobile phone

Employees punch in from their phone's web browser. The punch is checked against their work zone on the map.

How a device connects

  1. Point the device to the VeriTime server address and port.
  2. Approve the new device in VeriTime and give it a branch.
  3. Employees of that branch, with their fingerprints, faces and palms, are sent to the device.
  4. Punches come back by themselves and show in the reports.

What you get

  • Works with biometric attendance devices that use the push protocol
  • Devices push punches to the server by themselves; no software at each site
  • Attendance devices and access-only door devices are set up apart
  • Employees and templates sync with no duplicates

Custom build

A complete attendance system, built for you

For ministries, government bodies and large organizations that need full customization, we build a complete attendance system from scratch.

Talk to our team
  • Your own rules, workflows, approvals and reports
  • Connected to your HR, payroll and other systems
  • Your branding, your languages and your own servers
  • Our team designs, builds, installs and supports it

Rules that bend to your business

Most attendance systems force you into their idea of a working day. VeriTime lets you describe yours.

Any shift pattern

Fixed, rotating, split, and open shifts, assigned per employee, department, or branch.

Overnight and multi-day

Shifts that cross midnight are attributed to the day they started, so night crews are counted correctly.

Grace periods

Decide how many minutes late still counts as on time. One definition drives reports, exceptions, and pay alike.

Overtime your way

Dedicated overtime in and out punches, approved by a supervisor before any of it reaches payroll.

Manual corrections

Add or fix a punch when a device is down, with a full record of who changed what and when.

Exception review

Missing punches, late arrivals, and early leaves land in a review queue where each one is approved or rejected.

Built for more than one location

Run one VeriTime server and connect every branch to it, whether that branch is next door or in another city.

Devices over the internet

Attendance terminals push their punches to your server over an ordinary internet connection. No VPN, and no server to maintain at each site.

One system, many sites

Every branch shares the same employees, rules, and reports, while keeping its own devices and schedules.

Automatic synchronisation

New employees, fingerprints, and device users reconcile on their own, and a device that uploads the same records twice never creates duplicates.

Device management

Approve a device, assign it to a branch, and watch its connection status from a single screen.

From punches to pay

Attendance only matters once it reaches the payslip. VeriTime closes that gap inside one system.

Leave management

Paid and unpaid leave types overlay the attendance calendar, so an approved leave day is never counted as an absence.

Holiday calendars

Company-wide or branch-specific holidays apply automatically to schedules, reports, and pay.

Locked payroll runs

A run reads approved attendance for a period, and the same employee can never be paid twice for the same days.

Allowances and deductions

Fixed or percentage-of-basic recurring items, prorated correctly when someone joins or leaves mid-period.

Leaving pay

See what a leaving employee is owed: salary up to the last working day, plus leaving pay from your rules. Each sum is shown rule by rule.

More in the box

Everyday tools that save your team time.

More than one company

One installation can hold more than one company. Each company sees only its own data.

Mobile attendance with work zones

Employees can punch in from their phone. A work zone is a place on the map with a radius, so a phone punch is checked against it.

Scheduled report emails

Save a report once. VeriTime emails it daily, weekly or monthly to the people you choose.

Simple licensing

One licence for each installation, activated online or offline. Payroll is an optional module.

Works in any web browser

Open VeriTime from a computer, tablet or phone. There is nothing to install on each computer.

Ready for a real deployment

The parts you only think about after go-live are already in the box.

Branch-level data access

Each user sees only the branches assigned to them, on every list, report, and export.

Roles and permissions

Fine-grained permissions on every action, enforced on the server rather than merely hidden in the interface.

English and Arabic

A complete right-to-left interface, with reports and exports in whichever language each user chose.

Reports and exports

Attendance, punctuality, overtime, and payroll reports, exportable to Excel and PDF.

Scheduled backups

Automatic database backups on your own schedule, with a guarded restore that always takes a safety copy first.

Works without internet

The server needs no outside connection to run. Nothing is loaded from a CDN, and no data is sent anywhere.

Flexible reporting

Each report is its own page with its own filters, columns and export.

Daily AttendanceLate & Early LeaveShift AttendanceMonthly SummaryHours WorkedAttendance Logs

Your columns, your order

Choose which columns show and in which order. VeriTime remembers the layout for you.

Filters are remembered

Dates, branches, departments and search are saved for each user on the server, so any browser opens the same view.

Send what you see

Export the list on screen to Excel or PDF with your logo, or email it now or on a repeat.

Saved shift rules

Save the working hours a report reads punches against, give them a name, and pick them again next time.

Company rules and page rules

Company rules are pay rules. Page rules are view rules.

Company rules

Set once, used everywhere

Attendance Settings holds the rules that decide pay. Every report, Attendance Review and payroll use them.

  • Work calendars and weekends, for all branches or one branch
  • Holidays, leave types and employee leave
  • Grace minutes for late arrival and early leave
  • Overtime on or off, and the shortest overtime that counts
  • Time after the shift end can make up for lateness
  • Employee sheet printing: wording, thumbprint box and summary figures

Page rules

A different view, same pay

A report page can show attendance with its own rules, to answer a question the company rules do not.

  • Each report can use its own rules from its Options panel
  • Ask a question like "who stayed late?" without changing pay
  • An orange line shows when page rules are in use
  • Page rules never reach Attendance Review or payroll
  • Remembered for each user and each page

Settings for the whole company

One place for each setting, shared by every branch.

Company Profile

Company name and logo for reports and sheets.

Email

Your mail server and the list of scheduled reports.

API Access

Clients for other systems that read data through the REST API.

Backup

Scheduled backups and a guarded restore.

Change History

Who changed what, and when.

Users & Access

Users, roles, permissions and the branches each user can see.

Device Security

Warn or block when a device sends data from a new network address.

Work Zones

Places where phone punches are allowed.

Specifications

Hosting
Self-hosted on your own Windows PC or server
Operating system
Windows 10, 11 or Windows Server 2016 and later, 64-bit
Recommended hardware
8 GB RAM and 20 GB free disk
Runs as
A Windows Service that starts with Windows
Database
MySQL, installed with VeriTime as its own local Windows Service
Runtime
Nothing else to install; the installer has everything
Web and device port
HTTP on port 8081 by default, or HTTPS on port 443 or a port you choose
Access
Any modern web browser on a computer, tablet or phone
Firewall
An optional rule open only to your local network
Your data
Stays on your server; an upgrade keeps it
Integration
REST API with its own client keys
Languages
English and Arabic, left to right and right to left

Need help getting started?

Our team can install, configure, and migrate your existing data, remotely or on site.