Cut CI spend, speed up builds, and keep your runner infrastructure fully under your control.
RunsOn gives you self-hosted GitHub Actions runners that run in your own AWS account, with fast startup, strong isolation, and the flexibility to use the instance types, networking model, and images that fit your workloads. Think of it as a strong alternative to Actions Runner Controller (ARC) on Kubernetes, the Philips Terraform module, or third-party runner providers that require broad access to your code and secrets.
- ✅ Cheaper. RunsOn is designed to reduce the cost of GitHub Actions dramatically, often by 7x to 15x compared to GitHub-hosted runners.
- ✅ Faster. Raw CPU performance is up to 30% higher than official GitHub-hosted runners.
- ✅ Fully owned by you. RunsOn installs into your AWS account and uses a private GitHub App created for your organization during setup.
- ✅ Compatible with real workflows. Keep using GitHub Actions, choose from public AMIs for AWS, or bring your own image.
- ✅ Low maintenance. Install and upgrade from a single CloudFormation template and related public templates in this repository.
Use the installation guide to deploy RunsOn in about 10 minutes.
This public repository publishes the CloudFormation install assets and a small set of public-facing supporting files for RunsOn. Product docs, install guidance, architecture details, and pricing live on runs-on.com.
- Primary guide: Install RunsOn
- Architecture overview: RunsOn architecture
Before:
runs-on: ubuntu-latestAfter:
runs-on: "runs-on=${{ github.run_id }}/runner=2cpu-linux-x64"See the job labels documentation for runner sizing, images, environments, and other configuration options.
- Linux, Windows, and GPU runner support.
- Ephemeral VMs per job, with spot pricing and automatic on-demand fallback.
- Multi-AZ and multi-environment support.
- Faster, larger, and cheaper caching with the built-in S3 cache backend.
- Optional SSH access and static IPs for controlled networking setups.
- Built-in cost and alert reporting and Magic Caching.
Node.js CI build across different providers
Stable queue times under large bursts
Much faster caches
Job metadata and timings
This repository contains public MIT-licensed RunsOn assets, including the CloudFormation templates published here.
Commercial licensing, product access, and additional licensing details are described on the pricing page. This public repository is not the private source-of-truth monorepo for RunsOn.

