self-host →

Tier-based pricing for Flex and Fleet

One license now covers both RunsOn products, priced on monthly runner volume across four tiers. Existing subscriptions stay on their current plan.

RunsOn pricing is moving to tier-based, and one commercial license now covers all products (Flex and Fleet) across every GitHub organization and AWS account your company owns.

Why tier-based

Support load isn’t uniform.

A team running 5,000 jobs a month and a team running 500,000 jobs a month have very different operational shapes. The smaller team usually wants RunsOn to be quiet and cheap. The larger team wants Slack-Connect channels, priority response, and an answer to “what does the source actually do?” when they hit something weird.

The old single-tier pricing didn’t reflect that. Volume tiers let smaller installations pay less for the lighter-touch support they actually need, and let larger installations buy the higher-touch tier without us inventing one-off enterprise deals.

This is also better business for us. The two motivations are aligned: the cost of supporting a team scales with usage, and so should the price.

The tiers

TierMonthly runnersCurrent userbasePriceWhat you get
Starter< 50k79%300€ / $350 per yearFlex + Fleet, all public binaries and AMIs, email and Slack community support
Growth< 200k14%900€ / $1,050 per yearSame as Starter
Scale< 500k6%1,800€ / $2,100 per yearSame as Starter
Enterprise500k+1%3,600€ / $4,200 per yearEverything above, plus priority support, Slack Connect, and full source-code access

Volume here is measured in runner launches — the ephemeral runners RunsOn starts in your account, one per GitHub Actions job, which is exactly what our telemetry counts.

Want to know which tier you’d land on? Enter your license key on the license usage page to see your monthly runner counts for the past year.

This is a flat fee per tier. The first tier stays at the same price as before, for close to 80% of existing RunsOn users. This is a conscious choice: even though the product has much more features and capabilities from the one I launched in 2024, the entry-level price doesn’t budge, because my original idea remains the same: ship a better self-hosted runners alternative, affordable for everyone.

Just to be clear: there is still no per-minute charges, no per-job charges, and no surcharges depending on which product you use. All tiers include the same product surface; the difference is support intensity at higher volumes.

Also there is no longer any limit on the number of organizations or AWS accounts you can cover with a single license. Runner volume is the only axis.

The personal and non-profit licenses are still free.

Switching tiers is a manual process on our end, based on your average number of runners launched over the two months you run above your tier. We will reach out with at least 15 days’ notice before anything changes, and you can always bring usage back down to stay put. If usage stays above your tier, we move you to the matching tier — prorated for the rest of your term, rather than waiting for renewal.

The license has also been updated to cover the new tiers.

One license for both products

The same license key works for Flex and Fleet. Monthly runner volume is measured across both products, grouped by license.

That means:

  • You don’t pay separately for Fleet if you’re already on a RunsOn license.
  • You don’t have to predict which product will grow faster, just pick the tier that matches total expected runner volume, or start with the lowest tier and I’ll ping you later if you need to upgrade.
  • One legal entity, one license, every GitHub organization and AWS account that entity owns or controls.

Running above your current tier doesn’t block CI, and short spikes are never charged. If you run above your tier for two consecutive months, we’ll reach out with at least 15 days’ notice and a chance to reduce usage — otherwise we move you to the matching tier, prorated for the rest of your term.

What this means for existing customers

If you bought a RunsOn license before this change, you stay on your current plan. We will start to move you to a new volume tier starting on either your next renewal date, or January 1, 2027, whichever comes last.

So if your subscription renews in August 2026, you stay on your current plan through January 1, 2027. If it renews in March 2027, you stay on it until March 2027.

We’ll handle the migration when the time comes and reach out before anything changes on your end. You can keep managing your existing subscription in the LemonSqueezy portal in the meantime.

If you were still under a demo license key and want to benefit from the previous pricing (300€/year, or 1500€/year for sponsorship), you can do so until June 20, 2026. Reach out to us and we’ll get you setup.

Sponsorship licenses keep their Enterprise perks

If you hold a RunsOn sponsorship license, you keep Slack Connect access and full server and agent source-code access for as long as your license is active, regardless of which volume tier you end up on after the migration.

Those are the Enterprise perks. They are yours as a token of appreciation for backing RunsOn early!

I hope those changes make sense and are fair to everyone. If you have questions, please reach out to cyril@runs-on.com.