Cut your GitHub Actions bill by 90%
- Zero
- kubernetes
- 500+
- teams
- 10 min
- to deploy
# Compatible x64 runner with 2 CPUs
How it works
Everything runs in your AWS account, using ephemeral EC2 VMs.
The RunsOn application never sees your code, secrets, or workflows.
What stays in your account
- β All runner compute (EC2 instances)
- β All build artifacts and caches (S3)
- β All logs and metrics (CloudWatch)
- β All secrets and environment variables
- β Network traffic stays in your VPC
What RunsOn provides
- β CloudFormation template for deployment
- β Pre-built runner images (updated weekly)
- β License validation (one-time check)
- β Documentation and support
Trusted by 500+ engineering teams
Processing millions of jobs weekly across all customers
Why teams choose RunsOn
| RunsOn | GitHub-hosted | ARC (k8s) | 3rd-party | |
|---|---|---|---|---|
| Control plane | Your AWS | GitHubβs servers | Your k8s | Their servers |
| Data residency | Your choice | GitHub regions | Your choice | Their regions |
| Secrets exposure | Never leaves VPC | GitHub infra | Your infra | Their infra |
| Instance choice | Any AWS type | A few sizes | Limited | Limited |
| Setup time | 10 minutes | Instant | Days | Minutes |
| Maintenance | Near-zero | Zero | High | Zero |
| Monthly cost (16-core) | $294 | $2,765 | $300 + ops | $500-1500 |
Less than 10 min to test, install and use the product. You can finetune any workflow (CPU, RAM, machine type/size..) depending on your needs. The cache download speed is blazing fast thanks to amazon s3 endpoint. Pricing is transparent, pay only what you use with no overage.
We're in the process of moving from CircleCI to Github Actions. We've been using Actions Runner Controller on EKS, but hit a number of scaling issues, job pickup delays, and job cancellations.
We started trialing RunsOn to see how other options might fair compared to ARC and have been thoroughly impressed.
We've been using RunsOn for a short while and have already seen massive savings compared to using GH actions with larger runners. The ease of setup is also amazing, where it says on the website that it will take 10 minutes to setup I think that's understating how simple and quick it is to get going.
Simple pricing, shocking savings
Pricing model
- βSmall yearly license fee (from β¬300)
- βPay AWS directly for compute
- βUse your AWS credits
- β15-day free trial included
- βFree for non-profits and individuals
Quick Math
GitHub (16-core):$2765/mo
RunsOn license:β¬25/mo
AWS compute:$294/mo
Your savings:$2446/mo
Questions you might have
Section titled βQuestions you might haveβHow is RunsOn different from GitHub-hosted runners?
RunsOn gives you the same ephemeral runner experience but at 90% lower cost, with faster performance, and running entirely in your AWS account. You get access to any AWS instance type, including GPUs and ARM processors.
Is RunsOn for me?
Most likely YES: If you spend more than $100/month on GitHub Actions, or find yourself constantly babysitting your own self-hosted runners, then you will definitely get a meaningful return on investment by switching to RunsOn. You also get access to custom ARM runners and GPUs, irrespective of your GitHub plan, even on the free tier.
How hard is it to migrate?
Very easy. In most cases, you just replace runs-on: ubuntu-latest with runs-on: runs-on/runner=2cpu-linux-x64. Your existing workflows, caching, and actions work without changes.
What if I need help?
RunsOn comes with email support, comprehensive documentation, and most issues are addressed within hours. A community Slack channel is available for paying customers, and Sponsors get priority support and a dedicated Slack Connect channel with the maintainer.
What about Actions Runner Controller (ARC)?
ARC requires Kubernetes expertise and ongoing maintenance. RunsOn is a managed solution that deploys with one click, requires zero maintenance, and offers better features like native image compatibility, static IPs, and integrated S3 caching.
Is this better than [other 3rd-party provider]?
There are great 3rd-party providers for self-hosted GitHub Actions runners (benchmarked here). However they are 3rd-parties, so you must be aware of the security implications of using them. RunsOn is fully self-hosted, does not depend on third-parties, has the best pricing, and features you wonβt find over there at the same price point (unlimited concurrency, SSH access, static IPs, fast and consistent boot times, the widest choice of instance types, etc).
What about security?
RunsOn is fully self-hosted, and does not depend on third-parties. You can deploy it in your own AWS account, and have a look at our dedicated security page for more details.