Short answer
Taking an even mix of the eleven CI Bench v1 workloads at 10,000 jobs a month, the mean job cost about $0.045 on GitHub-hosted (ubuntu-latest), which is about $447 a month. The lowest on this mix was Ubicloud at about $77 a month; Vitko Runners $80, RunsOn $85, Vitko Runners (warm starts + test splitting) $95 followed. This is an illustration with equal weights, not a forecast: use the calculator with your own job mix. Maintained by Vitko, Inc., which sells one of the products measured.
Monthly cost for the even mix
| Configuration | Type | Mean cost per job | 10,000 jobs a month | vs GitHub-hosted |
|---|---|---|---|---|
| Ubicloud | Managed | $0.0077 | $77 | 83% lower |
| Vitko RunnersVitko | Managed | $0.0080 | $80 | 82% lower |
| RunsOn | Self-hosted | $0.0085 | $85 | 81% lower |
| Vitko Runners (warm starts + test splitting)Vitko | Managed | $0.0095 | $95 | 79% lower |
| Self-hosted runners on AWS (one VM per job) | Self-hosted | $0.019 | $187 | 58% lower |
| Blacksmith | Managed | $0.021 | $211 | 53% lower |
| Self-hosted runners on Google Cloud | Self-hosted | $0.024 | $238 | 47% lower |
| GitHub-hosted runners (ubuntu-latest, 2 vCPU) | Managed | $0.045 | $447 | baseline |
| GitHub-hosted larger runner (4 vCPU) | Managed | $0.060 | $598 | 34% higher |
Each job's mean cost uses list prices dated 2026-10-05; self-hosted options use the 10,000-jobs-a-month figures (fixed costs spread over that volume). Equal weights across eleven workloads; your mix and job lengths will differ. Use the calculator. List price per minute is not cost per job; faster runners finish sooner.
More: all questions answered · 12 options compared · ranked by speed · ranked by cost per job · calculator.
Method: how the runs were made; data: results.json; every raw record: the repository. Maintained by Vitko, Inc., which sells one of the products measured. Page dated October 29, 2026.