CI Bench v1

Fastest and cheapest CI runners.*

A liquid compute engine for GitHub Actions. $0.002/min, one line to switch.

CI Bench v1Measured October 7–11, 2026Twelve CI workloads from popular open-source projects.
00.20.40.60.81.01.20.10.20.51.0Cost index (log scale) →↑ Time indexVitko (warm + parallel)VitkoGitHub 4 vCPUBlacksmithGoogle Cloud poolRunsOnAWS EC2 ephemeralUbicloudGitHub 2 vCPU

Lower and further left is better. GitHub-hosted 2 vCPU = 1.0. Warm + parallel: warm starts and test parallelization.

View the full benchmark

*Lowest time and total cost per job among the managed runners in CI Bench v1. RunsOn, self-hosted in your AWS account, costs less per job at high volume.

Coding agents are straining CI

“Our CI job volume increased 25x over 6 months.”

— Anthropic

Agents stuck waiting for jobs

  1. CodexWaiting for checks on PR #693…0:41
  2. CopilotQueued: tests on PR #690…1:18
  3. DevinWaiting for checks on PR #688…1:55
  4. CursorRe-running checks on PR #681…2:32
  5. CodexWaiting for a runner…3:09
  6. Claude CodeWaiting for checks on PR #675…3:46

Your GitHub Actions bill is surging

$6,900/month

JanAprJulOctDec

Illustrative.

How Vitko solves this

Faster runs, a third of GitHub’s list price.

Warm starts Private beta

Skip your job’s setup time. Start from a ready state with everything already automatically installed. Less waiting, less paying for setup.

How warm starts work

Test parallelization Private beta

A workflow step that runs your test suite in parallel batches, requiring no extra setup. Up to about 2x faster on some suites in CI Bench v1.

Split a test suite

A new compute engine

Vitko’s own liquid compute engine runs your jobs fast and efficiently, optimized for performance.

Compare runners

One line to change

The only diff needed to start seeing improvements. In the private beta, your label is issued when your organization is onboarded.

Quickstart
- runs-on: ubuntu-latest
+ runs-on: <your-vitko-label>

Case study

Powering our internal development

Here is what moving our CI to Vitko Runners did to cost.

Our September 2026 jobs, priced at Vitko’s rate and at GitHub’s list price1

71.5% less cost

GitHub list price100%
Vitko Runners28.5%

72,728 jobs, against GitHub’s list price

Pricing

$0.002 a minute. See what you’d save.

$0.002

per minute

GitHub-hosted: $0.006, rounded up per job2

  • Up to 2 vCPU and 8 GB per job
  • Billed per second
  • 2,000 free minutes every month
  • No seats, no sizes to pick
  • Hard monthly spend limit: new jobs wait instead of running up your bill
Join the beta

1 · Your usage

2 · Your monthly bill

GitHub-hosted
$300
Vitko Runners
$96

3 · You save

$204 a month · 68%

List prices, 2-vCPU Linux, after 2,000 free minutes. We bill per second, so your real cost is lower.

Your exact number, from your GitHub usage report:

vitko runners estimate usage.csv
Full calculator, by runner size

Join the private beta.

Get early access through our design partner program.

Private beta · 2,000 free minutes a month

  1. Measured on our own CI (72,728 jobs, September 1–28, 2026): our per-second price came to 71.5% less than GitHub’s list price for standard 2-vCPU Linux runners, rounded up per job and before included minutes. Our jobs ran on our own runners.
  2. GitHub-hosted standard 2-vCPU Linux runner: $0.006 per minute, rounded up per job, before plan minutes. Checked October 18, 2026. GitHub’s price list