Collectors run on the schedule your admin sets, and each run is logged with its
outcome. Here is what each source adds to the record.
Anthropic
Daily billed cost from Anthropic's
cost report, in the currency it was billed in. It does not yet ask for the breakdown by model, so these rows read no model declared. Where the vendor sends no token reading, tokens read unavailable, not zero.
OpenAI
Daily billed cost and currency for the organization from OpenAI's Costs API, not yet broken down by project or key.
It names no model, so OpenAI rows read no model declared instead of borrowing one.
Cursor
Team spend from Cursor's Admin API, broken down
per user, so Cursor cost lands on a person's page beside their other tools.
GitHub Copilot
Copilot usage and billed cost from GitHub's
billing usage report. It is the one collector that brings a vendor list price.
GitHub
Pull requests and the commits in them: who merged
what, when, and how many lines each pull request changed. Metadata only, never the contents of a file. Logins reach people through the aliases you declare.
Jira
Issues and epics, so cost can sit beside resolved
work and be split across the projects people closed issues in. The split is stated as a share of cost, never as what a project used.
Okta
Groups and their members. Finding a group maps nobody;
it joins a team only when an admin maps it. Okta sign-in for Business accounts is built and not yet switched on in our hosted service.
Customer exports
Your own billing exports, for spend no
API reaches, to be filed in the same ledger beside provider billing and corrections. Upload is planned; each row will keep its source, so a figure built from it can name where it came from.
The desktop client's local sources
On each Mac: Claude Code
session files, Claude desktop sessions, Codex's local database and session files, and Cursor
plan usage.
The FOCUS mapping
Every source lands in one cost record
shaped after the FOCUS billing specification, with the same columns whether ai-cur runs hosted,
on your servers or on Databricks.