Desktop work-hours tracker

Keep a clean record of every shift, pay period, and payslip check.

Clock In is a straightforward desktop app for workers who want to track hours across one or more jobs, estimate gross pay, and compare recorded hours against payslips.

Clock In work log showing shift entries, pay period dates, reconciliation status, and filtered totals.

Built for real shift tracking

Everything stays focused on the hours you actually worked.

Track multiple jobs

Record employee name, employer, date, shift times, unpaid breaks, hourly rate, notes, and tags.

Pay periods

Assign pay-period start and end dates to shifts, then group them by employer for payroll checks.

Payslip checking

Compare app-recorded hours and gross estimates against payslip hours and gross pay.

Clear status labels

Use reconciliation states like Unchecked, Matched, Difference found, and Paid.

Exports and reports

Export CSV, visible rows, HTML reports, PDF reports, and Excel workbooks.

Simple local data

Your work records stay on your own computer, with backup options to help protect your data.

Screenshots

A practical interface for logging and checking work.

Clock In main work log screen with dashboard totals and entries.
Work Log with dashboard totals, filters, pay-period dates, and reconciliation status.
Clock In report screen showing date filters, payslip comparison, and report tables.
Reports view for filtering entries, checking totals, and exporting printable reports.

Current build

Clock In v2.1

The AppImage is for Linux x86_64 systems. It bundles the app runtime, so Python, PyQt6, and openpyxl do not need to be installed separately. Most modern Linux desktops can run it directly after marking it executable; systems without FUSE may need AppImage extraction mode.