Mintage TimeKeeper ·

TimeKeeper becomes its own product

We removed the last payroll pieces, adopted a new design and built schedules, jobs, timesheets, pay rules and labour cost reporting.

1 min read78 commits that monthSchedulingTimesheetsPay rules

Focused on time

July's 78 commits mostly landed in the last two days of the month, and together they turned TimeKeeper into a product with a clear job. We removed the remaining payroll screens, data and connections from TimeKeeper. Pay is calculated in Mintage Payroll; TimeKeeper's role is to capture accurate time and hand it over.

We also adopted a new design system across the app, with a new sign-in screen, a separate PIN screen for employees and settings arranged down a side rail.

Schedules, jobs and timesheets

A new Jobs module handles work orders, and people can be assigned to jobs straight from the schedule grid. Schedules can start from empty, be built from a register of standard shifts and be copied forward to the next week. Branches and job sites can now carry a geotag.

Timesheets were rebuilt around a timeline that shows each day's worked time against the scheduled window, handles overnight shifts and highlights days that were scheduled but never captured. Administrators can enter a day by hand, open a day's detail and make corrections.

Breaks, pay rules and cost

Shifts can now include unpaid break minutes and a suggested break start. That break flows through to time capture and pay, and timesheets reconcile the break actually taken against the scheduled one. Break rules are versioned, so a change does not rewrite past days.

Pay rules cover overtime, pay periods and rounding, and pay rates can vary by job and team member. Reports gained a labour cost section built from this data.

This article was written from Mintage TimeKeeper’s commit history for July 2026. See Mintage TimeKeeper today