quickstart →

One flat license. Compute at cost.

AWS bills you for the instances at spot prices, with no markup. You pay us one license a year per company, sized by the jobs you run: no seats, no minute-metering.

  1. Free non-commercial €0 OSS, non-profits get it free →
  2. Starter < 50k jobs/mo €300 / yr fits ~79% of teams start trial →
  3. Growth < 200k jobs/mo €900 / yr ~14% of teams start trial →
  4. Scale < 500k jobs/mo €1,800 / yr ~6% of teams start trial →
  5. source code Sponsorshipenterprise unlimited jobs
    • the full server and agent source, for your own security review
    • priority support, Slack Connect
    • your logo and link on our homepage, if you want it
    €3,600 / yr sponsor →

Not sure how many jobs you run? Start on Starter. No limit is enforced, so your jobs keep running whatever the volume. Once your numbers are in, we move you to the step that fits.

Every step includes Flex and Fleet , every release and AMI, community Slack (email support on every paid step), and one license for all the GitHub orgs and AWS accounts you own. Short spikes never move you up a step. Sponsorship is also on AWS Marketplace.

Free for open source and non-profits. These run on it:

The full product for non-profit, open-source and personal non-commercial projects, in exchange for a public link back to runs-on.com. Get a free license →

“After benchmarking a lot of tools, it's the best. We run thousands of jobs per day. Costs divided by 4.”
Corentin Smith, CTO
“Less than 10 min to test, install and use. Cache download speed is blazing fast.”
Christopher Brookes, SRE

Don’t know your tier yet? Start on Starter: nothing is capped, and we move you to the right one later. Stuck checking out? Email ops@runs-on.com and we’ll help.

Your AWS bill, per minute#

This is your AWS bill, not ours — RunsOn adds no markup. Per-minute rates below fold in a gp3 root volume (set its size and throughput below), compared against the equivalent GitHub-hosted runner. Estimate your own bill in the calculator →

arch
generation
pricing
gp3 root gb mb/s
runner instance RunsOn / min GitHub / min you save RunsOn CPU GitHub CPU CPU vs GitHub
1cpu t8i.medium $0.0007 $0.0020 3× 3,243 2,269 +43%
2cpu m8a.large $0.0009 $0.0060 7× 3,801 2,269 +68%
4cpu m8a.xlarge $0.0015 $0.0120 8× 3,801 2,269 +68%
8cpu c8id.2xlarge $0.0023 $0.0220 10× 3,256 2,269 +43%
16cpu c8id.4xlarge $0.0044 $0.0420 10× 3,256 2,269 +43%
32cpu c8id.8xlarge $0.0081 $0.0820 10× 3,256 2,269 +43%
48cpu c8a.12xlarge $0.0108 — — 3,802 ——
64cpu c8i-flex.16xlarge $0.0145 $0.1620 11× 3,256 2,269 +43%
96cpu c8id.24xlarge $0.0222 $0.2520 11× 3,256 2,269 +43%
spot prices (7-day average, cheapest zone) · us-east-1 · incl. 30GB gp3 @ 400 MB/s billed by AWS, to the second

Everything you'll pay, line by line#

Three lines, two of them to AWS. There is no fourth. See the fixed monthly cost and where it breaks even against GitHub →

01

The license

A flat annual fee to RunsOn, divided however you like. It doesn't move with short spikes — only sustained overage above your tier moves you up a tier, prorated for the rest of the term.

paid to RunsOn · once a year
02

EC2 compute

Spot or on-demand instances and their EBS volumes, billed per second by AWS. You only pay while a job is running.

paid to AWS · on your bill
03

Control plane

The small Fargate service that launches your runners and the AWS services around it, plus the S3 cache bucket and data transfer, in your region. From about $7 a month; no egress to a third party.

paid to AWS · on your bill

Already a customer?#

Already have a license? Everything you need to manage payment, review invoices, and track your runner volume lives in one of these portals.

The fine print, up front#

  • Metered by the minute? No. a flat fee a year
  • Priced per seat? No. everyone in the company
  • Short spikes charged? Never. only two months over moves you up
  • How many AWS accounts? All of them. and every GitHub org you own

Your license

Do you meter minutes or charge per seat?
No. The license is a flat annual fee per legal entity. Whether you run 10k or 490k jobs a month, the license price is the same within a tier — it's keyed to a volume tier, not a per-minute meter. Short spikes are never charged; only sustained overage above your tier (two months running) moves you up a tier, prorated. Your compute cost lives entirely on your own AWS bill.
Which tier am I on?
The three Commercial tiers map to jobs per month (one runner per job): Starter under 50k (about 79% of teams), Growth under 200k (~14%), and Scale under 500k (~6%). Past 500k jobs a month you're on Sponsorship, our Enterprise plan for sponsors, which has no volume limit. A "runner" is a single ephemeral runner RunsOn launches — one per GitHub Actions job. Not sure where you land? Start on Starter. No limit is enforced: your jobs keep running whatever the volume, and once your numbers are in we move you to the tier that fits. You can follow your monthly runner counts on the license usage page.
Who can use the license?
Your employees and contractors can use RunsOn solely on your behalf, and you're responsible for their compliance. Affiliates are covered only when included in the applicable License Plan, order form, invoice, checkout terms, or written agreement.
What's a stack deployment?
One RunsOn install — a CloudFormation stack in one AWS account/region. Deploy as many as you need (e.g. prod + staging + multiple regions); your license covers all of them.

Paying and trying

Can I pay in USD, or through AWS Marketplace?
Both. Checkout supports EUR and USD, and Sponsorship (the Enterprise plan) can be bought through AWS Marketplace so the license lands on your existing AWS invoice and draws down committed spend.
How does the free trial work?
15 days, with payment details collected at checkout. You deploy the real stack into your own account and run real jobs — there's no sandbox, because the product only ever runs in your account. If you stop, the stack is yours to tear down.
Flex vs Fleet — what's the difference?
Both are included. Flex launches one ephemeral instance per job — the simplest, most isolated mode. Fleet lets a platform team publish runner fleets in Terraform, and pulls jobs from GitHub's runner scale sets with no inbound endpoint. You can run both under one license.

Try it on your own AWS account.

The 15-day trial is the real product, running in your account from the first job. After it, Starter is €300 a year, flat, for up to 50k jobs a month.

start 15-day free trial → read the install guide

payment details collected at checkout

  1. 01 Deploy the stack One CloudFormation template in your AWS account, about 10 minutes.
  2. 02 Change one line runs-on: runs-on=${{ github.run_id }}/family=m8+r8/cpu=4
  3. 03 Pay AWS for the minutes Spot prices with no markup; the license stays flat.