GitHub Actions cost calculator
Enter how many jobs you run and on which runners. The page works out the minutes GitHub would bill, how much of your plan's included minutes that uses, and what the minutes beyond them cost per month and per year. Everything is computed in your browser; nothing you type is sent anywhere.
Loading the pricing data. This calculator needs JavaScript.
Your workload
Runner mix
Share of your jobs on each standard GitHub-hosted runner, in percent.
| Runner | Rate per minute | Share of jobs (%) |
|---|
Estimated bill
- Billable minutes per month
- 0 min
- Included minutes consumed
- 0 min
- Minutes beyond the plan
- 0 min
- Overage cost per month
- $0.00
- Overage cost per year
- $0.00
Per-runner breakdown
| Runner | Rate per minute | Share | Jobs per month | Minutes | Included minutes used | Minutes beyond the plan | Cost per month |
|---|
The bill covers Actions minutes only. Storage for artifacts and caches, and the price of the plan itself, are not included. See how it works for the formulas and assumptions.
Full version
The full version is a paid add-on, unlocked on this page with a licence key. It adds:
- Larger runners. Per-minute rates for GitHub's larger x64, arm64 and GPU runners, added to your bill.
- CircleCI and Buildkite side by side. The same workload priced on CircleCI's Performance plan and on Buildkite's Pro plan with hosted agents, with the matching machine sizes chosen by you.
- Self-hosted break-even. Enter what your own machine costs and see the usage at which it pays for itself.
- What-if for caching and concurrency. See what shorter jobs and cancelled duplicate runs would save.
- CSV export. Download every figure on the page as a file made in your browser.
The free calculator above stays free and does not need a key.
Get a licence key on Gumroad. The key is checked with Gumroad through this site and is kept only in this page's memory: reload the page and you enter it again.
Full version unlocked. Full-version prices last read on .
Larger runners
Jobs on a larger runner come on top of the workload above. Larger runners are always billed: included minutes do not apply and public repositories are not free.
All larger-runner rates
| Runner | Family | Rate per minute |
|---|
Same workload on CircleCI and Buildkite
Pick the closest machine on each service for every runner you use. The first choice is only a starting suggestion by CPU count; machines differ in memory and speed, so a job may not take the same number of minutes elsewhere.
| GitHub runner | Minutes per month | CircleCI resource class | Buildkite hosted agent |
|---|
| Service | Compute per month | Users per month | Total per month | Total per year | How it was worked out |
|---|
Self-hosted break-even
GitHub does not bill minutes on self-hosted runners, so the cost is your own. Enter it below. The estimate assumes a job takes the same time on your machine.
What-if: caching and concurrency
Applies to the standard-runner workload above. Shorter jobs still round up to whole minutes.
Export
The file is made in your browser; nothing is uploaded.