Features

Everything you need to control CI costs

GitHub's billing page shows you totals. CostOps shows you exactly which workflows, jobs, and repositories are driving your spend—down to the cent.

Core features

See your spend. Cut your bill.

Cost Overview Dashboard

Your CI spending at a glance. See total spend, trends over time, and identify your biggest cost drivers instantly.

  • Gross and net cost with free tier savings and period-over-period trends
  • Cost Over Time bar chart with success/failure/cancelled breakdown toggle
  • Top Repositories and Top Workflows tables with runner type badges
  • Recent workflow runs with status, duration, and cost inline
Dashboard acme-corp · Settings
Last 30 days
Free Tier Usage January 2026 GitHub Team
2,847 / 3,000 min
0 94.9%

Gross Cost

$1,247.83

-12.4% vs prev period

Net Cost (after free tier)

$847.23

$400.60 savings from free tier

Workflow Runs

3,847

Repositories

12

Cost Over Time

By Status

Cost by Runner Type

Linux $623
macOS $198
Windows $26

Top Repositories by Cost

Repository Runs Cost Runner
acme/api 847 $440.25 linux
acme/mobile 92 $198.05 macos

Top Workflows by Cost

Workflow Runs Cost Runner
ci.yml
acme/api
847 $312.45 linux
build-ios.yml
acme/mobile
92 $198.05 macos
acme/api-service private · main · pushed 2h ago
Last 30 days
2 open findings · est. $45.20/mo in potential savings

Total Spend

$312.45

-8.2%

Avg Cost/Run

$2.20

-3.1%

Workflow Runs

142

Success Rate

94.2%

Wasted Spend

$18.12

5.8% of total

Cost Over Time

Cost per Run

Workflows (3)

ci.yml 89 runs · 96% success
$198.45
deploy.yml 32 runs · 100% success
$78.20
e2e-tests.yml 21 runs · 66% success
$35.80

Repository Cost Breakdown

Drill down from organization-level costs to individual repositories, workflows, and jobs. Track wasted spend from failures and efficiency over time.

  • Total spend, avg cost/run, success rate, and wasted spend at a glance
  • Period-over-period trends on every metric
  • Most expensive jobs with runner type and avg duration
  • Inline findings banner when optimization opportunities exist

Cost Threshold Alerts

Set daily or weekly spend limits and get notified before costs spiral. Never be surprised by your CI bill again.

  • Configurable daily and weekly thresholds
  • Email notifications within minutes of threshold breach
  • Slack notifications (Pro tier and above)
  • Alert includes top workflows driving the cost spike

Daily cost threshold exceeded

acme/api-service

Current spend $127.45
Daily threshold $100.00

Top workflows:

ci.yml (build-and-test) $89.20
deploy.yml (staging) $38.25
Recommendations
New 3 Open 1 Resolved 5
All Severities ▾
medium Enable dependency caching
~$80/mo

ci.yml runs 15min without cache. Adding caching could reduce build time significantly.

acme/api-service
Confidence
Acknowledge Resolve
high High failure rate workflow
~$45/mo

e2e-tests.yml fails 34% of runs — wasting $45/mo on failed builds.

acme/api-service
Confidence

Cost Optimization Recommendations

CostOps analyzes your workflow patterns and surfaces actionable findings with estimated monthly savings. Triage, acknowledge, and resolve findings as you optimize.

  • Severity levels (low, medium, high) with confidence scores
  • Estimated monthly savings for each finding
  • State management: new, open, acknowledged, resolved
  • Findings surfaced on repository pages and global recommendations view

And more

More capabilities

Features designed for growing engineering teams.

Pipeline Runs Explorer

Search and filter every workflow run. Filter by status, trigger event, repository, runner type. See cost, duration, and branch for each run.

Multi-Account Support

Connect multiple GitHub organizations. Switch between accounts to view costs per org with a sidebar account switcher.

Free Tier Tracking

Monitor GitHub free minutes usage with visual progress bars. Configure your GitHub plan to get accurate net cost calculations.

Flexible Date Ranges

Presets for 7, 30, 90 days or custom ranges. Period-over-period comparisons with timezone-aware date handling.

Budget Forecasting

Predict end-of-month costs based on current trends. Set budgets and get alerts when projected spend will exceed them.

Growth tier

REST API

Build custom integrations. Export cost data to your own dashboards, BI tools, or internal systems via our documented API.

Growth tier

Security First

Built with security in mind

We use GitHub Apps with the principle of least privilege. CostOps only accesses the data needed to calculate your costs—nothing more.

  • Read-only access

    We never have write access to your repositories

  • No code access

    We only access Actions metadata, not your source code

  • Data encryption

    All data encrypted in transit and at rest

GitHub App Permissions

Actions Read-only
Metadata Read-only
Administration Read-only
Contents (code) No access

Setup

Get started in minutes

Connect your GitHub account and see your costs immediately.

1

Connect GitHub

Install the CostOps GitHub App with read-only access to Actions data. No code access required.

2

View Your Costs

We sync your history automatically. See your spending breakdown in under 5 minutes.

3

Optimize & Save

Act on recommendations, set up alerts, and start reducing your CI costs right away.

See your CI spend, down to the cent.

Free for GitHub's included minutes. No credit card. No code access.