dira quietly tracks the minutes you're actually engaged while Claude Code, Codex and OpenCode do the work — then turns them into invoices backed by the commits they produced.
One person supervising three agents is still one human-minute per minute. dira dedupes it for you — so the base every invoice bills from is real.
The minutes you were actually present — prompting, approving, reviewing. Deduped across every parallel session. This is the only thing money is computed from.
How long agents actually ran — larger than your engaged time because you supervise several at once. Evidence and a capacity signal, never a billing base.
Tokens and an estimated dollar figure per session. A separate, optional invoice line — so you can bill or absorb the AI surplus per client, never hidden in the rate.
dira signs each interval on your machine and the cloud confirms the commit SHAs exist in the remote, authored by you. A client can inspect the commits behind any hour. That's stronger than any timesheet.
A timer is an afternoon. The hard part is everything that makes the number trustworthy enough to invoice a client — and keeps being true as harnesses, models and rates change underneath you.
Track solo or on open source forever, at no cost. We only charge organizations billing clients — and only for the developers who actually tracked time that month.
Run the entire stack inside your own VPC — Postgres, anchoring, invoicing, never leaving your network. Add SSO/SCIM, custom data-residency, audit export, GitLab support and a security review. Volume pricing for larger teams.
One docker compose up brings up the app, Postgres and the job runner. No third-party dependency except GitHub for sign-in. Anchoring still works. Perfect for private, multi-client repos.
Start free in one command. Charge clients with proof, not estimates.
Start tracking free →