⚙️
Tools/GitHub Actions Cost Calculator

GitHub Actions Cost Calculator

Estimate your monthly GitHub Actions bill on the January 2026 runner rates — and see what the same workload cost before the price cut.

2026 RATES
The CalculatorPage 1
$0.006/min now · $0.008/min before Jan 2026
$0.01/min now · $0.016/min before Jan 2026
$0.062/min now · $0.08/min before Jan 2026
2,000 included Linux-equivalent minutes/month.
Public repositories get unlimited free Actions minutes.
Total minutes
3,000
Over allowance
1,000
Monthly bill
$6.00
RunnerMinutesRate (now)Rate (before)Cost nowCost before
Linux3,000$0.006/min$0.008/min$6.00$8.00
Windows0$0.01/min$0.016/min$0.00$0.00
macOS0$0.062/min$0.08/min$0.00$0.00
$6.00/month. The same workload cost $8.00 before the January 2026 cut — a saving of $2.00/month (25%).
Data Source & Legal Disclaimer
Effective: Rates effective 2026-01-01 · verified 2026-09
Sources: GitHub billing docs + GitHub Changelog 2025-12-15

Hosted runner price cut effective 2026-01-01: Linux $0.008→$0.006 (−25%), Windows $0.016→$0.010 (−38%), macOS $0.080→$0.062 (−23%). The $0.002/min self-hosted fee announced for March 2026 was postponed after backlash and has not taken effect. Public repositories remain free and unlimited.

See all data sources & update policy →
How it worksPage 2

Why Windows minutes cost 10× a Linux minute — and why the allowance is not 1:1

Two things trip people up. First, runners are priced differently: on the January 2026 rates a Linux minute is $0.006, Windows $0.010 and macOS $0.062 — so a macOS job costs roughly 10× an equivalent Linux job, and moving a build to macOS changes your bill far more than optimising the build itself. Second, the included allowance is denominated in Linux-equivalent minutes, not raw minutes: Windows and macOS jobs consume the allowance at a multiple, so your "2,000 free minutes" run out sooner than the number suggests. This calculator converts everything to Linux-equivalent minutes first, works out what fraction sits above the allowance, then applies each runner's own rate to that fraction only — which is why adding a macOS job can push a previously free pipeline into a bill.

Total minutes → subtract allowance → bill only the overage, at each runner's own rate
Linux$0.006/minWindows$0.01/minmacOS$0.062/mintotal Linux-equivalent minutes− included allowance (plan-dependent)BILLoverage only× runner ratepublic repo= $0no minutes billedmacOS minute ≈ 10× a Linux minute · allowance is Linux-equivalent

The allowance is consumed in Linux-equivalent minutes, so a macOS minute eats about 10 Linux minutes of headroom. Billing then applies per-runner rates to the portion above the allowance.

A private repo that was free last year and is not now

A team runs 3,000 Linux minutes a month in a private repository on the Free plan, which includes 2,000 Linux-equivalent minutes.

  1. Total minutes:3,000 Linux minutes — all of it counts against the allowance
  2. Allowance:2,000 included on Free, so 1,000 minutes sit above it
  3. Overage rate:1,000 × $0.006 = $6.00/month at the January 2026 rate
  4. Versus before:The same 1,000 minutes cost $8.00 at the old $0.008 rate — a $2.00/month saving
Joke of the Day
Oct 14

What do you call a nosy pepper?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.