acme/checkout-api
127.5
14.0
24
By developer
How this was calculated
Sum of intervals between consecutive commits within a session. Gaps over 2 h close the session and are excluded.
Now with AI-powered session detection
GitHours turns commit timestamps into work sessions and a client-ready report — with every hour traceable to the commits behind it.
Get started free. No credit card required.
1 Your commitsgit log · 02 Mar
2 Work sessionsgap threshold 2 h
excluded · 6.6 h
3 Your report line
Development — acme/checkout-api
127.5h
View-only share link, expiring
Invoices get questioned when the hours can't be explained. GitHours makes the explanation part of what you send.
Send it as a PDF with the invoice, or as a view-only link that expires. Your client needs no account.
127.5
14.0
24
By developer
How this was calculated
Sum of intervals between consecutive commits within a session. Gaps over 2 h close the session and are excluded.
GitHub, GitLab, Bitbucket, or any other host whose clone URL ends in .git — with a token in the URL for private repositories. Or upload a git bundle for code that never leaves your network.
Gap threshold, date range, contributors and merge handling. Change one and the timeline redraws.
Hours attributed per author, for agencies that bill by person rather than by project.
Conventional commits sorted into feature, fix, refactor, docs, test and chore — or your own categories.
A client-ready PDF to send with the invoice, a CSV for your own spreadsheet.
Reports use timestamps, authors and messages. No file content reaches a report, a share link or an export.
Head to head: vs git-hours · vs GitInvoiced · vs BillMyCommits · vs Git Invoice
Something else? Read the docs.
GitHours calculates time by analyzing intervals between consecutive commits. It uses configurable gap thresholds (default: 2 hours) to handle breaks. While not perfect for every work style, it provides objective data that's far more accurate than memory-based estimates.
GitHours reports only on commit metadata — timestamps, authors and messages. To read that history it clones the repository into a temporary directory on its own server, file contents included; no file content is read into a report, a share link, or an export.
GitHours works best with regular commit patterns. For infrequent committers, you can adjust gap thresholds or use the AI-powered session detection (Pro feature) to improve accuracy.
Only if you share them. Generate a view-only link with an expiration date, or export a PDF to attach to your invoice.
Yes. Include a personal access token in the repository URL, or upload a git bundle for fully offline analysis. Connecting a GitHub or GitLab account by OAuth is not available yet.
Those tools track time in real-time via plugins or manual entry. GitHours analyzes your existing git history — no setup, no forgetting to start timers, no privacy concerns from always-on monitoring.
Bill from the commit history you already have.
Private repository? Put a token in the URL, or upload a git bundle. No credit card required.