GitHub Actions minutes calculator: paste your workflow
Paste one or more workflow files and see the billed minutes and dollars they will use a month, which line causes each charge, and what to change. It runs in your browser: nothing you paste is sent anywhere, and nothing is executed.
Standard runners are free in public repositories; untick the box to see what it would cost if private. Tip: put # minutemeter: 8 on a job's line to set its real run time.
How the number is worked out
For each job, the calculator expands the matrix the way GitHub documents it (include and exclude included), picks the runner for every leg, and multiplies the assumed run time by that runner's price per minute: $0.006 on Linux, $0.002 on ubuntu-slim, $0.005 on Linux arm, $0.010 on Windows and $0.062 on macOS, from GitHub's runner pricing table (read 2026-10-12). Every job is rounded up to a whole minute, because GitHub rounds each job up. Schedules are counted exactly from the cron expression; pushes and pull request updates use the numbers you type above.
The worst case assumes every job runs until its timeout-minutes, which is 360 when you do not set one. Included minutes (Free 2,000, Pro 3,000, Team 3,000, Enterprise Cloud 50,000) apply to private repositories; the share shown compares your estimate with them at the Linux rate.
What it does not know
It cannot know how long your jobs really take. It assumes the minutes you set (5 by default), so set the real figure for the jobs that matter. It does not evaluate if: conditions, so a workflow that skips most jobs on most runs will read high. Larger runners and custom runner labels are listed as not counted rather than guessed. Remote reusable workflows cannot be seen. This tool has not been compared with real run histories.
Check your whole repository while you edit
The same engine is a free command line tool (npx @plainworkdigital/minutemeter scan .); a VS Code extension is coming soon. Minutemeter has a one-time Pro key for people who run several repositories or want a cost gate in CI.