opsenDocs
Get started

Overview

.md

What opsen measures, what it finds, and what it will change.

opsen is financial infrastructure for software engineering. It meters what your company pays for engineering tools: GitHub seats, Copilot and Actions minutes; GitLab, Azure DevOps, Jira, Confluence, Bitbucket, JetBrains and CircleCI; Claude Code, Cursor and the OpenAI API.

It attributes that spend to people, repositories and workflows, finds what is paid for and not used, and takes it out when someone with the right role approves.

GitHub is read through the GitHub App. Every other platform connects with a read-only key in settings. Companies without GitHub start a workspace. Installing or connecting changes nothing.

What a report contains

One number, what you pay for and do not use, made of findings. Each finding has a monthly figure, a line saying how it was measured, and the rows behind it.

Finding Category Priced from
seats.dormant_member Seats Seat list price × dormant members
seats.dormant_outside_collaborator Seats Seat list price × dormant collaborators
seats.stale_invitations Seats Seat list price × stale invitations
copilot.idle Copilot Copilot price × idle seats
actions.superseded Actions Job timings × runner rate
actions.dormant_schedules Actions Job timings × runner rate
actions.hung Actions Job timings × runner rate
actions.duplicate_runs Actions Job timings × runner rate
actions.failing Actions Sampled job timings × failed runs

Each connected platform adds its own findings: GitLab, Azure DevOps, Atlassian, JetBrains, CircleCI, Cursor and OpenAI.

What opsen will change

Nothing, until an owner or admin presses a button for a specific action. Every action can be undone:

Action What happens How to undo it
Reclaim Copilot seats Seats go to pending cancellation; access lasts to the end of the billing cycle Reassign the seat
Cancel invitations The invitation is withdrawn and its seat freed Invite again
Disable a schedule The workflow is disabled Enable workflow in the Actions tab
Open a fix pull request A branch and a pull request; nothing is merged Close the pull request
Remove or downgrade a platform seat GitLab members removed or deactivated, Duo seats unassigned, Azure DevOps users moved to Stakeholder, Atlassian product access removed, JetBrains licences revoked Give the seat back on the platform

Removing people from a GitHub organisation is not an action opsen offers. The report lists dormant GitHub seats and exports them as CSV.

Pricing

The audit is free and stays free. Acting on it costs 20% of what opsen saves you, each saving for its first year. Nothing saved, nothing billed. See Billing.