No cloud keys storedInstall connects each cloud with a role from your own cloud CLI session.
Your code never reaches usCode, secrets, caches and logs go between GitHub and your runners, never to backmesh.
One small event per jobIt describes the runner and never names the repo, workflow, job or branch. What's sent
CI rides out our outagesRunning jobs finish, and new ones keep starting through a backmesh.com outage of up to about 30 minutes.
150,000 minutes a month: $1,800 on GitHub, $230–$240 on backmesh.
4-vCPU Linux jobs on AWS; the range runs from evenly spread jobs to bursty ones.
GitHub-hosted$1,800
backmesh on AWS$142–$153
backmesh on Azure$89–$98
backmesh on GCP$243–$320
Compute a month: GitHub's list price against the clouds' spot prices on 2026-11-05, VMs fully packed. The headline adds AWS's fixed cost, and leaves out each VM's boot and the 10 idle minutes before it stops, so it's a floor; see What does it cost?
Pay for jobs started, not minutes.
Caps count jobs started over a rolling 30 days, from the one event per job, with no licence keys. Every tier starts with a 15-day free trial. Going over only warns; an unpaid bill blocks upgrades, never jobs.
StarterUp to 50,000 jobs$350/year$40/month
GrowthUp to 200,000 jobs$1,050/year$125/month
ScaleUp to 500,000 jobs$2,100/year$250/month
Unlimited500,000+ jobs$4,200/year$500/month
Free for non-commercial use: open source, non-profits, education and personal projects, with a public link back to backmesh.com. Declare it on the billing page after install.
A subscription covers the orgs, or the enterprise, you link through GitHub sign-in; an org links to one subscription. Tiers change or cancel in the customer portal. See the terms.
Pick the cloud per workflow.
Each label runs in one cloud. Out of spot capacity, the next VM type launches, never the next cloud.
backmesh: resources over 312 s,
sampled every 5 s
Memory peak 9.8 GiB of 15.5 GiB,
0 OOM kills
CPU average 2.41 cores,
peak 3.91 of 3.98
Disk work directory peak 3.4 GiB
One GitHub App, and what its key can do.
Four permissions, its webhook off, and its key held by backmesh, never in your accounts. The same key works in every org that installs the App.