Every request gets matched to a project before it runs, routed to the right model, and logged as a line you can report on. That's the mechanism behind attributability, shown step by step below.
The client list on the left is pulled from your resourcing, timekeeping, or CRM system — nothing new to maintain. Mapping and routing are the two places a human decision already lives elsewhere in the firm; Ledger enforces those same rules upstream of the model instead of leaving them to memory.
Ledger connects to your existing client and project database in real time. There are no secondary lists to maintain — if a project is active there, it is active in Ledger.
When a request is submitted, Ledger validates that the user is assigned, the project is open, and spend is within budget. If an issue arises, users receive immediate feedback rather than sending unbilled or untracked prompts through.
Every query generates an audit-ready line item showing the project, model used, token count, and incurred cost — formatting AI consumption alongside standard billable records.