Chronicle Time & Pay Workspace
Chronicle stores tasks, hours, rates, and reports in individual Ferox Works accounts. Contractors and administrators can sign in from another device to access saved timecards, review calculations, and export reports.
Problem and constraints
The time clock must preserve entries through unreliable connections, retain historical task rates, allocate weekly overtime chronologically, and present clear payroll estimates. Users also need to export or synchronize records without exposing account credentials in the page.
Engineering approachArchitecture and implementation
The responsive workspace saves timecards privately on the site's PHP host, with access permissions and account ownership checked on every read and write. Each task keeps its own rate and stable identifier; weekly calculations split regular and overtime hours chronologically; reports, CSV, and JSON exports use the same records. Revision checks prevent an older browser tab from overwriting newer work. Google Sheets remains an optional connection, with its credentials kept on the device.
Personal timecards
Clock-in, breaks, clock-out, notes, and task rates are saved to the signed-in contractor or administrator's account. Save status stays visible, and existing browser records can be imported explicitly.
Pay estimates
Mixed task rates, configurable overtime, 2026 U.S. tax-planning presets, paycheck projections, and report totals use the same calculations to maintain consistency across views.
Exports and synchronization
CSV statements, print-ready reports, JSON backup and restore, and pull-first Google Sheets synchronization support review and transfer of worker profiles, exact break timestamps, optional event locations, and task records. An in-app 256-bit token generator keeps optional bridge credentials masked until the user explicitly reveals them.
Open the project workspace
Use Chronicle without an account, with local timecards and optional Google Drive / Sheets sync. Sign in to add private account saves and continue across devices.