See exactly where your CI dollars go
GitHub Actions cost intelligence. Per-workflow breakdowns, runner analysis, and spend alerts—so you stop overpaying.
Gross Cost
$1,247.83
Net Cost (after free tier)
$847.23
$400.60 savings from free tier
Workflow Runs
3,847
Repositories
12
Cost Over Time
Cost by Runner Type
Top Repositories by Cost
| Repository | Runs | Minutes | Cost | Runner |
|---|---|---|---|---|
| acme/api | 847 | 39,056 | $440.25 | linux |
| acme/mobile | 92 | 2,476 | $198.05 | macos |
| acme/web | 214 | 18,150 | $145.20 | linux |
Top Workflows by Cost
| Workflow | Runs | Minutes | Cost | Runner |
|---|---|---|---|---|
| ci.yml acme/api |
847 | 39,056 | $312.45 | linux |
| build-ios.yml acme/mobile |
92 | 2,476 | $198.05 | macos |
| deploy.yml acme/web |
214 | 18,150 | $145.20 | linux |
Workflow Runs
| Workflow | Branch | Event | Status | Duration | Cost |
|---|---|---|---|---|---|
| ci.yml #4218 | main | push | success | 8m 12s | $0.34 |
| e2e-tests.yml #891 | feat/auth | pull_request | failure | 12m 45s | $0.52 |
| deploy.yml #342 | main | push | success | 3m 28s | $0.18 |
Free for 1 repo. No credit card. No code access.
The problem
Your GitHub invoice is one number
GitHub shows total minutes. CostOps shows you this:
What GitHub shows you
$1,247.83
January 2026
Total Actions usage
That's it. One line. No breakdown. Good luck explaining that to your manager.
What CostOps shows you
build-ios.yml costs 10x per minute — macOS runners at $0.062/min
e2e-tests.yml fails 34% of runs — $43.45 wasted/mo
GitHub shows $0 of this detail. You'd need to build it yourself.
Evidence
Know your build. Own your budget.
The visibility GitHub doesn't give you — down to the job level.
acme/api-service
Last 30 daysTotal Spend
$312.45
Success Rate
94.2%
Wasted Spend
$18.12
5.8% of total
Drill into any repository. See per-workflow costs, success rates, and wasted spend from failures.
Recommendations
ci.yml runs 15min without cache · acme/api
e2e-tests.yml fails 34% of runs · acme/api
Automatic cost optimization recommendations with estimated savings. Prioritized by severity and impact.
Pipeline Runs
Filter and search every workflow run. See cost per run, duration, status, and trigger event.
Recommendations
Automatic cost optimization findings with severity levels and estimated monthly savings.
Budget Alerts
Get notified via email or Slack when workflows exceed $ thresholds you set.
Free Tier Tracking
Monitor free minutes across all orgs. Know exactly when you'll cross into paid usage.
Read-Only Access
Actions metadata only. No code access, no secrets, no write permissions. Ever.
Who it's for
Different roles, same blind spot
Setup
Up and running in 2 minutes
Install the GitHub App
One-click install. Select repos. Read-only Actions access only.
See costs instantly
Historical data backfilled. First dashboard in minutes, not hours.
Find savings
Spot expensive workflows, switch runners, cut redundant builds.
Pricing
Costs less than what you'll save
Start free. Scale with your CI spend.
Free
$0
1 repo
GitHub free tier
Available now
Pro
$79/mo
≤ $1,200 CI
Coming soon
Growth
$149/mo
≤ $3,000 CI
Coming soon
Common questions
What permissions does CostOps need?
Read-only access to Actions metadata and workflow runs via a GitHub App. No code access, no secrets, no write permissions.
How is cost data calculated?
Job timestamps × GitHub's published per-minute rates: $0.006 Linux, $0.010 Windows, $0.062 macOS. Same method GitHub uses for billing.
How fast can I see my data?
Historical data is backfilled on install. Most teams see their first dashboard in under 5 minutes.
Can I try it before paying?
CostOps is free for monitoring your GitHub included minutes. You only need a paid plan when you have billable CI spend beyond what GitHub includes for free.
$ costops init
Your CI bill has a story.
Start reading it.
Free for 1 repo. No credit card. No code access.
Built by engineers who've managed CI spend at scale.