Skip to content
Latchkey LogoLatchkey home

Latchkey vs WarpBuild for GitHub Actions runners

On managed runners Latchkey is $0.0025 a minute at 2 vCPU against WarpBuild at $0.004, but that is not the comparison most WarpBuild users are making: its bring-your-own-cloud mode runs in your own AWS, GCP or Azure account at $0.002 a minute, which is cheaper than both. The question is whether you want to own the cloud account the jobs run in.

Bars for 10,000 Linux minutes: WarpBuild managed $40, Latchkey $25, WarpBuild BYOC $20 plus cloud
One month of 10,000 Linux minutes at 2 vCPU on a private repository at each published rate. The BYOC bar is the WarpBuild orchestration charge only; the instances are billed by your own cloud provider on top. Rates read 20 September 2026.

WarpBuild sells managed GitHub Actions runners at $0.004 a minute for 2 vCPU and 8 GB, adopted by installing its bot from the WarpBuild dashboard rather than the GitHub marketplace and setting runs-on to a runner ID such as warp-ubuntu-latest-x64-4x. It also sells a bring-your-own-cloud mode at $0.002 a minute where the machines run in your own cloud account, publishes arm64 at $0.003, and ships Windows and macOS runners. Its cache is metered separately at $0.20 per GB-month plus a charge per write or restore.

Latchkey sells managed runners only, at $0.0025 a minute for 2 vCPU and 8 GB, in its own AWS estate, with a self-healing agent that repairs transient failures inside the run. There is no BYOC mode, no arm64, no Windows and no macOS, and the cache is not metered separately.

Every cell below was read from the vendor's own public pricing or documentation page on 20 September 2026. Where a vendor does not publish a number, the cell says "not published" instead of carrying a guess.

WarpBuild and Latchkey, read 20 September 2026

WarpBuildLatchkey
Price per minute, 2 vCPU Linux x64$0.004 (2 vCPU, 8 GB RAM)$0.0025 (2 vCPU, 8 GB RAM, 100 GB disk)
Price per minute, 4 vCPU Linux x64$0.008 (4 vCPU, 16 GB RAM)$0.005 (4 vCPU, 16 GB RAM, 100 GB disk)
Bring your own cloud$0.002/min running in your own AWS, GCP or Azure accountNot offered
Free tierNot published. Sign-up needs no card until you reach a usage or credit limit30-day trial, then 2,000 included minutes a month on Developer, 4,000 on Launch, 6,000 on Scale
Billing granularityPer minute, in its own words: "CI runners are billed on a per-minute basis"Per minute
Runner sizes and OS2 to 32 vCPU on Linux x64 and arm64; Windows from 4 to 32 vCPU; macOS M4 Pro at 6 and 12 vCPU; Linux on Apple silicon at 6 and 12 vCPU2, 4, 8 and 16 vCPU, Ubuntu 24.04 on x86_64 only. arm64, Windows and macOS are not offered
Cache: type, limit, persistenceMetered: $0.20 per GB-month of storage plus $0.0001 per write or restore; snapshot restore $0.04 a job and $0.025 an hour of snapshot storageSize not published. latchkey-dev/cache-action@v1 swaps one line for actions/cache, keeping path, key and restore-keys; entries are isolated per organization, versioned by OS, kept 14 days; a failed restore warns rather than failing the job
Docker build accelerationRemote BuildKit builders on their own meter, 16 vCPU at $0.06/min to 192 vCPU at $0.88, driven by Warpbuilds/build-push-action@v7; the shared cache is eventually consistent with a 10-day TTLlatchkey-dev/docker-cache-action@v1, layers held in a Latchkey-managed private registry per organization
Concurrency limitsAdvertised as unlimited job concurrency; the no-queue guarantee and an SLA behind it are Enterprise featuresNot published; warm-pool capacity varies by plan
Where jobs runWarpBuild's own cloud, or your AWS, GCP or Azure account under BYOCLatchkey's own AWS estate on m6a-class hosts, one job per runner, private network, destroyed after the job
Self-healing or retriesNot offeredBuilt in: transient failures are diagnosed and retried inside the run
Setup change requiredSign up, install the WarpBuild bot from its dashboard rather than the GitHub marketplace, then set runs-on to a runner ID such as warp-ubuntu-latest-x64-4xA runs-on label change. GitHub organization accounts only

The BYOC rate is the real comparison

Comparing managed rate to managed rate, Latchkey is $0.0025 against $0.004 and wins by 37.5%. That is the headline and it is also the least interesting number on this page, because WarpBuild publishes a bring-your-own-cloud rate of $0.002 a minute that is cheaper than both, and a large share of the teams evaluating WarpBuild are evaluating it for exactly that.

BYOC is not free money. You are paying WarpBuild $0.002 a minute for the orchestration and paying your cloud provider separately for the instances, so the all-in number depends on your own committed-use or savings-plan discounts and on how well the pool is kept warm. It also puts the machines inside your account, which is the point for anyone with a data residency or network egress constraint that a third-party estate cannot satisfy.

Latchkey has no equivalent and is not going to pretend otherwise. If running jobs inside your own cloud account is a requirement rather than a preference, this comparison ends here and WarpBuild is the answer.

Where the cache meters differ

WarpBuild meters the cache: $0.20 per GB-month of storage plus $0.0001 per write or restore, with snapshot restore at $0.04 a job and $0.025 an hour of snapshot storage. That is transparent and it is also a second bill line that scales with how cache-heavy your pipeline is, which the per-minute rate does not tell you about.

Latchkey does not meter the cache separately, and also does not publish a size limit, which is the weaker half of that trade: you cannot plan capacity against a number nobody has published. Entries are isolated per organization, versioned by OS and kept 14 days, and a failed restore warns rather than failing the job.

On Docker specifically, WarpBuild sells remote BuildKit builders on their own meter from $0.06 a minute at 16 vCPU. If your builds lean on that, add it to the comparison before the per-minute rate, because it can be the larger number.

Speed

Not benchmarked yet; the runner benchmark report will replace this section. We have not run the same workload on these runners ourselves, and until we have, there is no number here worth quoting.

The cheap way to get a real answer is to point one slow job at each candidate for a week, because runner selection is per job and the Actions run log gives you the timings for free.

Cost: one worked month

Ten thousand Linux minutes a month at 2 vCPU on a private repository comes to $40 on WarpBuild managed, $20 on WarpBuild BYOC plus whatever the instances cost in your own account, and $25 on Latchkey.

Latchkey's own plan is $5 to $49 a month on top of that compute, and its 2,000 to 6,000 included minutes are not netted off, so the figure is gross on both counts.

WarpBuild publishes no free tier, so there is no allowance to net off on that side. The ranking at this volume is BYOC first on the WarpBuild invoice, Latchkey second, WarpBuild managed third, and the BYOC number is incomplete until you add your own cloud bill.

Reliability

WarpBuild advertises unlimited job concurrency, with the no-queue guarantee and the SLA behind it sold as Enterprise features. Latchkey does not publish a concurrency limit and its warm-pool capacity varies by plan, which is less to go on.

Neither vendor publishes an uptime figure on its public pricing page. The documented difference is again failure handling: WarpBuild does not offer automatic diagnosis or retry, Latchkey repairs transient failures on the runner during the job.

When to choose WarpBuild

Choose WarpBuild if you want the jobs inside your own cloud account, which is the only mode either vendor offers that satisfies a residency or egress constraint. Choose it if you need arm64, Windows or macOS, because Latchkey sells none of them. Choose it if you want an SLA and a no-queue guarantee you can put in a contract, and you are willing to be on its Enterprise tier to get one.

When to choose Latchkey

Choose Latchkey if you want managed Linux x64 runners at the lowest published rate of the two and you do not want a second cloud account to operate. Choose it if your cache and Docker usage is heavy enough that WarpBuild's separate meters would add a bill line you would rather not model. Choose it if the cost you are actually trying to remove is re-running builds that failed for transient reasons, because that is the one thing here neither WarpBuild mode does.

Switching

Switching is a label change on the jobs you choose, not a migration. Leave the rest of the workflow alone, move one slow job first, and read the timings out of the run log before you move the others.

One job, moved from WarpBuild managed to Latchkey
jobs:
  build:
-   runs-on: warp-ubuntu-latest-x64-4x
+   runs-on: latchkey-medium
    steps:
      - uses: actions/checkout@v4

The verdict

On managed Linux x64, Latchkey is the cheaper machine and the only one that repairs a failing step in-run, and if that is the whole of your requirement it is the straightforward pick. But WarpBuild is not really competing there: its BYOC mode at $0.002 a minute inside your own cloud account, plus arm64, Windows and macOS, is why teams shortlist it, and Latchkey answers none of that. Compare managed to managed only if BYOC is genuinely not something you want to run.

Frequently asked questions

Is WarpBuild cheaper than Latchkey?
Its managed runners are not: $0.004 a minute at 2 vCPU against Latchkey at $0.0025. Its bring-your-own-cloud mode at $0.002 a minute is cheaper than both on the WarpBuild invoice, but the instances then run in your own cloud account and that bill is separate.
What is WarpBuild BYOC?
A mode where WarpBuild orchestrates runners inside your own AWS, GCP or Azure account rather than its estate, billed at $0.002 a minute for the orchestration while you pay your cloud provider for the machines. Latchkey has no equivalent: every Latchkey job runs in Latchkey's own AWS estate.
Does WarpBuild charge separately for cache?
Yes. Storage is $0.20 per GB-month and each write or restore is $0.0001, with snapshot restore at $0.04 a job and snapshot storage at $0.025 an hour. Latchkey does not meter the cache separately, though it also does not publish a size limit.
Can Latchkey run arm64 or macOS jobs like WarpBuild?
No. Latchkey is Ubuntu 24.04 on x86_64 only at 2, 4, 8 and 16 vCPU. WarpBuild publishes arm64 at $0.003 a minute, Windows from 4 to 32 vCPU, and macOS M4 Pro at 6 and 12 vCPU.

Related guides

References

Managed against managed: Latchkey $0.0025/min at 2 vCPU, WarpBuild $0.004, no separate cache meter. Start free → 30-day trial · No credit card