Estela reads the sessions Claude Code already saves on your disk, matches them with your git history, and tells you how many hours and how much AI cost went into each project and client. No timer to start, and nothing leaves your machine.
npx estela setupcopy
Open source · MIT · no account · Claude Code, Codex and Copilot
Requires Node 22.5 or later.
Claude Code logs every session with its time, model and tokens. Git records what shipped and when. Yet when a client asks “how many hours was that?”, most of us rebuild the week from memory.
Usage tools tell you how many tokens you spent. They don't tell you which client that work belongs to, or how many hours you can stand behind on an invoice.
npx estela setup finds your repos and your Claude Code, Codex and Copilot sessions.
Once, with currency, rate and language.
Measured from agent sessions, estimated from commits, always labeled separately.
A PDF or CSV report to attach to your invoice, or a read-only dashboard for your client.
What comes from an agent session is measured. What's inferred from commits alone is estimated. They're never added up into one unlabeled number.
On a flat plan, a project's cost is the fee split by usage, not tokens at list price.
estela quota splits the 5-hour window and the week across your projects. It never guesses your limit: plans don't publish it.
Bill clients abroad without translating anything by hand.
No session, code or number leaves your machine.
| Estela | |
|---|---|
| Reads Claude Code sessions | Yes |
| Hours per client | Yes |
| Separates measured and estimated hours | Yes |
| AI cost split per project on flat plans | Yes |
| Report to attach to your invoice | Yes |
| Runs 100% locally, no account | Yes |
Already using ccusage? See how they differ and how to use them together.
First 100 only.
One-time card payment through Stripe. “Forever” means for as long as Estela exists as a service: the terms are in Terms.
No. Estela reads what Claude Code and git already store. No timer, no hooks.
No. Everything is calculated locally.
Not yet. Cursor work shows up as estimated hours from your commits.
Both work. Copilot without AI cost, because it's a flat subscription with no per-request price to split.
The open-source version is free and complete for local use. Pro adds unlimited client dashboards, white label, Clockify and sync.
npx estela setupcopy