Install with homebrew (requires Apple Silicon Mac)$ brew tap daveymoores/autolog$ brew install autologInitialise autolog for a repository$ autolog initGenerate a timesheet for January$ autolog make -m1Modify an entry$ autolog edit -d22 -m11 -y2020 -h6
A simple tool to generate timesheets from your Git history
See sample timesheetBuilt for freelance engineers
Autolog scans your Git commits to identify days you've worked, helping you track client projects without manual time logging. Just initialize once per repository, and at the end of the month, generate a timesheet collating all worked days across multiple projects.
See an exampleSimple Approvals
Optionally request approval from clients or managers with a click. Your designated approver will receive an email notification with a tokenized link to approve. Download the approved timesheet as a PDF for your records.
Read about approvals📌 Automated Timesheets – Instantly generate timesheets by pulling commit history from your Git repositories.
🔗 Private, Temporary Links – Generate a one-time link (valid for 24 hours) to share timesheets, without storing data online long-term.
✅ Timesheet Approval – Request and receive client approval through secure, tokenized links for official verification of work hours.
🗂 Multi-Client & Multi-Repo Support – Track hours across multiple repositories and clients with ease.
💾 Local-First Data Storage – Keep all your data stored locally with no sign-up required.
⚡ Minimal Setup – Just initialize your repositories once, then generate monthly timesheets in seconds.