10x cheaper, up to 30% faster
- 800K+
- jobs run last week
- 10min
- install time
- 10x
- cheaper
Shockingly cheaper
self-hosted runners
Faster builds. Fully self-hosted in your AWS account.
Easy to setup. 85% cheaper than GitHub Actions.
Our main repository saw an average decrease in CI runtime of 35%. Another repository could fully utilize 16 threads, which dropped its runtime by 75%.
Change a label, done
A compatible 2-CPU x64 runner:
A 2-CPU ARM64 runner:
A 16-CPU x64 runner with a custom image:
A specific instance type with 950GB of NVMe SSD local storage:
A runner with a static egress IP, and SSH disabled:
A runner targetting a specific environment:
RunsOn currently supports 3 runner types:
Up and running in 10 minutes
RunsOn is available in 10 AWS regions. Follow the installation guide to setup the CloudFormation stack and your private GitHub App in 10 minutes, or watch the demo below to see how it works:
“You should charge way more for this”
This is the most common feedback from users.
No middleman, and a single flat license fee (free for non-commercial use) irrespective of minutes used. You only pay for your EC2 usage.
Some users report more than $30k in savings, EVERY MONTH.
Learn more about pricing.
Self-hosted GitHub Actions runners made simple
Forget manually maintained self-hosted runners that limit concurrency, or spending hours to setup and maintain Action Runner Controller (ARC) on your Kubernetes cluster. Simplicity, performance, and low-maintenance are the design goals of RunsOn.
Unlimited concurrency
RunsOn can handle hundreds of concurrent jobs at once. More than 100k jobs executed every day across all clients.
One-line change
1-1 workflow compatibility with official GitHub runners. RunsOn is the maintainer of the AWS images for GitHub Actions, for both x64 and ARM64.
Get the runners your team deserves
Forget statically assigned runner types. Specify RAM, CPU, GPU, DISK size, at runtime. Make your runners fit your workflow needs, not the other way around.
The most advanced feature set of any provider
- Fully ephemeral real VMs. No docker-in-docker or privileged security settings to tune.
- Unlimited concurrency (or more precisely, as many as your EC2 quotas allow).
- Faster and UNLIMITED caches as well as fast Docker layer caching.
- Linux x64 + arm64 custom runners, and Windows x64 runners.
- GPU support for NVIDIA and AMD GPUs.
- Custom images.
- Spot instances.
- SSH access.
- Static IPs.
- And more!
All self-hosted in your AWS infrastructure, with no third-party, for unparalleled security.
Join companies that get faster CI, at lower cost
RunsOn is used by companies of all sizes, from startups to large enterprises. Millions of runners have been launched with RunsOn since its inception in January 2024.
RunsOn sponsors ❤️ - These companies got the sponsorship license, thanks!
Some of RunsOn’s other awesome users and feedback:
I've been testing Kubernetes with ARC: more complex, each runner takes ~25 seconds to boot (on an existing node), far less attractive than the simplicity of RunsOn.
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.
With RunsOn, we have increased CI/CD performance and reliability at a fraction of the cost of official or private hosted runners – it's a no-brainer for any DevOps team using GitHub actions at scale.
We've just started using self hosted runners, and we were looking into possible solutions, including running them in Kubernetes, but then we found RunsOn: it's definitely what we needed! The fact that instances are compatible with the github hosted runners made the transition very smooth.
10x cheaper, for 10 minutes of work
You can always switch back to official runners at any time.
Get started →
FAQ
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.
Is this better than Action Runner Controller (ARC)?
If you are already heavily invested into Kubernetes, then ARC might not be too much work for you to setup and operate. However, RunsOn is much simpler to install, requires zero maintenance, and has a much better feature set than ARC: flexible runner types, 1-1 compatible images, integrated caching, real VMs, static IPs, fast boot times.
Is this better than the Philips Terraform AWS GitHub Runner?
Philips Terraform module is entirely Open-Source and free, contrary to RunsOn where you pay a small license fee for commercial use (non-commercial use is free). The terraform module is harder to setup and operate, and has a more limited feature set: no image compatibility with GitHub, slower boot times in ephemeral mode, fixed runner types, no integrated caching, hard to debug failure modes due to extensive use of lambdas.
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.