Ledger
Every engineering bill in one account.
Seats, Copilot, AI credits, CI minutes and coding agents, read from the source and priced at what you pay.
Read from the source.
No CSV uploads. No guesses. opsen reads each system with read-only access.
Plan, filled seats, members, outside collaborators and invitations, priced per seat.
Seat assignments with last activity, and AI credits by model from the billing usage report.
Every job's runner and minutes, and what GitHub actually charged last month.
Spend, sessions and pull requests per engineer, from Anthropic's Admin API.
Seats, usage spend per member and seats nobody used, from Cursor's Admin API.
API spend including Codex, by project and line item, from OpenAI's Admin API.
Billable seats, Duo seats and compute minutes on gitlab.com or self-managed, and who is not using them.
Basic and Test Plans seats, Visual Studio subscribers and who has not signed in.
Jira, Confluence, Service Management and Bitbucket users, and who has not opened them in 90 days.
Every IDE licence, who holds it, and licences that never check in or a pack already covers.
Credits by project and workflow, and workflows that spend their credits failing.
Your prices, not list prices.
Enter your contract prices once. Every figure in every report becomes yours.
Until you do, opsen uses published list prices and says so.
How prices work→Every figure explains itself.
Each finding carries its basis: the price, the rule and the data behind it.
Finance can check any number without asking engineering.
Copilot seats with no activity in 30 days
Basislist price $19/seat/month (Business); last_activity_at older than 30 days or never set
Audited every week, automatically.
opsen re-audits each organisation weekly. You see whether the number is going down.
Run an audit by hand at any time.
Stop paying for what nobody uses.
opsen re-audits every week and keeps taking it out. The audit is free.