RunsOn
Self-hosted GitHub Actions runners, 11× cheaper than GitHub-hosted
What is Runson?
RunsOn provides self-hosted GitHub Actions runners using ephemeral EC2 instances in your own AWS account. Deploy via a single CloudFormation stack to launch fresh, on-demand compute for each job—no pools, idle runners, or controller management needed. It solves the complexity of ARC autoscalers and Windows runner pain by offering a simpler, cost-effective alternative that boots in ~30 seconds and terminates immediately after.
Need help implementing RunsOn?
Find verified specialists who work with RunsOn
Key Features of Runson
- Dynamic instance selection via label queries
- S3-backed caching with no 10GB cap
- Nested virtualization (KVM & Hyper-V)
- Ephemeral EC2 instances per job
- Spot-to-on-demand retry
- Per-job cost reporting
- Static egress IPs
- Warm pools
- BYO AMIs
- Docker layer caching
Who Should Use Runson?
Reduce GitHub Actions compute costs for high-CPU workloads
Run Android emulators and VM-based e2e tests
Scale Windows containers and nested virtualization
Accelerate CI/CD pipelines with faster caching
Manage compute in your own AWS account with fine-grained control
Runson: Pros & Cons
✓Pros
- 7–12× cheaper than GitHub-hosted runners
- No idle runners or controller overhead
- Fresh isolated box per job (~20s boot time)
- Flexible instance selection with live spot capacity resolution
- S3 caching without GitHub's 10GB limit
- Built-in nested virtualization support
- Per-job cost transparency
- One CloudFormation stack setup
✕Cons
- Requires AWS account and CloudFormation knowledge
- Dependency on AWS spot/on-demand pricing fluctuations
Frequently Asked Questions about Runson
How much cheaper is RunsOn than GitHub-hosted runners?
RunsOn is 7–12× cheaper than GitHub-hosted runners. For example, a 16-CPU runner costs ~$0.23/hr on AWS spot versus $2.52/hr on GitHub-hosted.
How long does it take to boot a runner?
Each job gets a fresh EC2 instance that boots in approximately 20–30 seconds and terminates immediately after the job completes.
Do I need to manage runner pools or controllers?
No. RunsOn eliminates pools, idle runners, and controller management. Each job gets its own fresh box resolved from your AWS account.
How do I enable faster caching?
Add extras=s3-cache to your job labels. This backs actions/cache with an S3 bucket in your account with no 10GB ceiling.
What operating systems and architectures does RunsOn support?
RunsOn supports Linux (x64, arm64), Windows, and GPU instances. It also supports nested virtualization (KVM for Linux, Hyper-V for Windows).
Tool Details
- Pricing
- Free
- Category
- Cloud Platforms
- Added
- Jul 2026
More Cloud Platforms Tools
7 tools in the same category
Sell global luxury fashion via API with AI-powered discovery
European sovereign AI compute, from grid to token in 94 seconds
Control cloud costs before they hit the bill
Cloud platform built exclusively for AI agents to compute, scale, and collaborate
Infrastructure you forget about - we build it so your agents just run
AI-powered observability that detects and fixes production issues automatically
Recently Added AI Tools
New tools added to the directory
Deploy AI workers that take real actions in your systems, 24/7.

Free API to extract Open Graph data from any URL instantly
From the Blog
Latest guides and tips on AI tools
Best AI Tools for Ecommerce in 2026
Best AI Tools for Ecommerce in 2026
Best AI ToolsBest AI Tools for Digital Marketers in 2026
Best AI Tools for Digital Marketers in 2026
Best AI ToolsBest AI Tools for Freelancers in 2026
Best AI Tools for Freelancers in 2026
Best AI ToolsBest AI Tools for Small Business Owners in 2026
Best AI Tools for Small Business Owners in 2026
Best AI ToolsWant to list your AI tool on NextStair?
Submit Tool