# dira — bill for the hours you spend supervising AI agents

> If you can clone it, you can bill it.

dira quietly tracks the minutes you're actually engaged while Claude Code, Codex,
Gemini, Cursor, OpenCode and Grok do the work — then turns them into invoices anchored to real commits.

- Home: https://dirahq.sh
- Get started: https://dirahq.sh/getting-started
- App: https://app.dirahq.sh
- Source: https://github.com/dodi-smart/dirahq-cli
- Contact: hello@dirahq.sh

Free for solo developers and open source. Runs fully offline.

Captures every harness: Claude Code, Codex CLI, Gemini CLI, Cursor, OpenCode, Grok Build,
plus manual entry. Metadata only — never your prompts or diffs.

- ✓ Free for solo & open source
- ✓ Runs fully offline

## Three numbers: engaged, agent, compute

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.

### Engaged — human, billable

11h 54m. The minutes you were actually present — prompting, approving, reviewing. Deduped across
every parallel session. **This is the only thing money is computed from.**

### Agent — wall-clock

26h 41m. 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.

### Compute — est. cost

2.06M tok, ~€15 est. 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.

## Every billable line is anchored to a real commit

dira signs each interval on your machine and confirms the commit SHAs exist in your remote. A
client can inspect the commits behind any hour. That's stronger than any timesheet.

Assurance levels:

- **Anchored** — confirmed against git. The strongest claim.
- **Attributed** — signed by your device. Meetings, manual testing.
- **Unverified** — quarantined, never billed until resolved.

Sample invoice line: Supervised development, €1,087.50 — 14.5h × €75/h, EUR, rounded 0.1h —
✓ 12 anchored commits · 3 repos. Plus an optional compute line, est. €18, for supervision & AI
usage.

## One evidence chain, closing on itself

Two products record what already happened. Two turn that record into forward value. The suite:
dira records the time, zavet the reasoning, proba the process, miara the price.

See the full suite: [/letopis.md](https://dirahq.sh/letopis.md).

## The European AI Act

*Enforcement live since 2 Aug 2026 · high-risk now 2 Dec 2027.*

The EU AI Act is clumsy. Proving you followed it shouldn't need a project. If what you ship with agents
falls in scope, someone eventually asks who was supervising the agent, for how long, and on whose
authority. Article 14 wants the oversight to be real; Article 17 wants the record of it; Annex IV
wants the rationale behind the design choice you made in March.

Every one of those is a question about a Tuesday that already happened — and dira is the only
thing in your stack that was in the room when it did.

### Art. 14 · Art. 26(2) — Human oversight

Oversight you can put a number on. Engaged minutes, deduped across parallel sessions: the measure
that says a human was actually present for this change — not a policy page asserting that humans
generally are. Idle time is trimmed, not padded.

### Art. 12 · 19 · 26(6) — Records

Records nobody can tidy up afterwards. Signed with your git identity at capture, anchored to
commits that provably exist in the remote, append-only from then on. Time that cannot be anchored
is quarantined rather than quietly smoothed into the total.

### Art. 25 · Art. 73 — Change & incidents

Reconstruct any change in an afternoon. What changed, when, which harness wrote it, how long a
human watched, who reviewed it — including the refactor an agent made at 02:40 that nobody
opened. Fifteen days is a generous deadline if the record already exists.

**And sooner — 11 SEP 2026.** The Cyber Resilience Act's reporting duty starts first. Article 14
gives you 24 hours to file an early warning on an actively exploited vulnerability, 72 for the
full notification and 14 days for a root-cause report — for products already on the market, not
just future ones. On that clock, knowing what changed, which agent wrote it and why is the
difference between filing and guessing. Details:
[/letopis-ai-act.md#cra](https://dirahq.sh/letopis-ai-act.md#cra).

**And the honest part.** dira is not an AI Act product and will not pretend to be one. It does no
runtime logging — Article 12 governs the AI system your users touch, while dira records the AI
that built it. It cannot tell you whether you are high-risk, and no dashboard on earth can certify
you as compliant. What it removes is the archaeology: the interviews, the guessed dates, the
design rationale written in August about a decision made in March. Full mapping:
[/letopis.md#aiact](https://dirahq.sh/letopis.md#aiact).

## Pricing — free for you, paid when it pays 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.

| Plan | Price | For |
| --- | --- | --- |
| Personal | €0 forever | Solo developers, on your own machine |
| Open Source (public repos) | €0 forever | Maintainers & community projects |
| Team | €18 / active dev / mo, or €180 a year — two months free | Private repos, real clients, real invoices — 2–50 active devs |
| Enterprise & on-prem | Quoted per contract | 51+ developers, your own infra, proba Enforce |

One price for all four books — dira, zavet, proba and miara. You are billed per developer who
actually recorded something that month, and for nothing else — from two active developers up to
fifty. Above fifty we quote per contract, because org-wide rollout is a different job.

Personal includes: dira capture — every harness, unlimited local sessions; zavet in full —
capture, guards and /zavet:why, offline; proba on your public repos; offline reports straight
from SQLite; self-host the whole stack, free and open.

Open Source adds: everything in Personal, hosted; public proof pages & shareable hallmarks; all
three fineness grades — 585 / 750 / 999; unlimited contributors; README badge.

Team adds: dira — clients → projects → repos, invoicing, effective-dated policy; zavet — hosted
knowledge sync & coverage metrics; proba — private-repo hallmarks, assay policy, Observe +
Signal; miara — quoting, evidenced ranges, calibration; GitHub role-based access · priority
support.

Enterprise & on-prem: everything in Team, plus the two things only a large org needs — proba's
Enforce dial (org-wide rulesets, fail-closed available, break-glass recorded) and the whole stack
inside your own VPC. Adds SSO/SCIM, data residency and audit export. Quoted per contract. You get
the number on the first call, not the third. Contact: hello@dirahq.sh.

A developer who recorded no sessions is not billed — not prorated, not billed. Already tracking
locally? Your existing data flows straight in, nothing to re-capture.

Already tracking with dira? Your existing local data flows straight in — nothing to re-capture.

---

If you can clone it, you can bill it. Start free in one command. Charge clients with proof, not
estimates.

Made in Bulgaria by DODI SMART OOD. See also
[/letopis.md](https://dirahq.sh/letopis.md), [/zavet.md](https://dirahq.sh/zavet.md),
[/compare.md](https://dirahq.sh/compare.md),
[/getting-started.md](https://dirahq.sh/getting-started.md).
