GitHub Actions runners, for a fraction of the price.

FlameWill runs each job on a fresh ARM machine sized by the memory it needs. Up to 8× cheaper than Blacksmith and up to 16× cheaper than GitHub-hosted runners. Switch with one line.

- runs-on: ubuntu-latest
+ runs-on: flamewill-arm-2c8g

Per minute, against the cheapest runner on each that holds the same job’s memory; prices read on 24 Oct 2026. FlameWill’s are launch prices: it is in preview and bills nothing yet.

Real CI, already running on FlameWill

Our first customers moved their workflows in October 2026. Same jobs, one label changed.

30 min
A full release

Build, Docker checks, API tests and deploy. 33–35 min on GitHub-hosted runners.

5 min 35 s
CI on every push

6 to 18 min on GitHub-hosted runners.

21 s → 8 s
Dependency setup

1.3 GB of node_modules restored from the cache instead of installed.

Cheap where it can be. Fast where it counts.

The savings come from what you stop paying for: idle cores, idle machines, paid disks. Not from slower jobs.

Sized by memory, not by cores

Most CI jobs use one or two cores and run out of memory first. Pick the memory your job needs and stop paying for cores it never uses.

flamewill-arm-2c8g$0.0006/min
flamewill-arm-2c16g$0.001/min
flamewill-arm-4c32g$0.0013/min

One line to switch

Same workflows, secrets, environments and OIDC. To go back, change the line again.

jobs:
  test:
    runs-on: flamewill-arm-2c16g

Caches next to the machines

Your npm cache comes back before the first step and is saved after the last, with no setup. Keep anything else, like node_modules, browsers or toolchains, with one command.

fw-cache restore "$key" node_modules # hit: 1.3 GB in 6 s

The cost of every job, in its log

Every job ends with its peak memory, CPU time and what its machine cost, so you can size each job by evidence and spot the expensive ones.

peak process memory 1.81 GB of 7.6 GB
machine cost ≈ $0.0022

Fast local disks

Your job works on local NVMe, up to 220 GB, included in the price.

A fresh machine every time

One job per machine, destroyed after it. No inbound network, no SSH keys. Machines run in the EU.

Ready for real work

Already installed, so your setup steps download less:

Docker + composenode 24.16.0bun 1.4.2PlaywrightAWS CLI

FlameWill, GitHub-hosted and Blacksmith

Price per minute of the cheapest runner that can hold the job, and what each one does.

ComparedFlameWillGitHub-hostedBlacksmith
Price for a 2.5 GB job$0.0006/min$0.005/min$0.0025/min
Price for a 13 GB job$0.001/min$0.012/min$0.008/min
Price for a 15 GB job$0.0013/min$0.022/min$0.010/min
Memory per vCPUup to 8 GB4 GB3 to 4 GB
Linux on ARM64
Linux on x64Coming
Windows and macOS
Dependency cache with no workflow change Faster actions/cache
Docker layer cacheComing
Cost and peak memory of each jobIn the job’s log In a dashboard

Prices from each vendor’s own price page on 24 Oct 2026: GitHub, Blacksmith. GitHub does not state its larger runners’ memory; we assume the 4 GB per vCPU of its standard ones. FlameWill’s prices are launch prices.

Three sizes, priced per minute

Billed per second of the job’s machine. Nothing runs, or costs, while you have no jobs. Launch prices, not billed yet

flamewill-arm-2c8g
2 vCPU, 8 GB
$0.0006
per minute, $0.036 per hour
For jobs that peak at up to 6.5 GB, with 110 GB of local NVMe.
The same job: $0.0025/min on Blacksmith, $0.005/min on GitHub.
flamewill-arm-4c32g
4 vCPU, 32 GB
$0.0013
per minute, $0.078 per hour
For jobs that peak at up to 30.5 GB, with 220 GB of local NVMe.
The same job: $0.010/min on Blacksmith, $0.022/min on GitHub.

Questions

Do I need to change my workflows?

Only the runs-on line of each job you move. Secrets, environments, OIDC and actions work as on GitHub’s runners, because they belong to GitHub, not to the machine.

Is it as fast as Blacksmith?

Not on every job. Blacksmith boots machines in seconds; ours take about 45 to 60 seconds, because we keep no idle machines running at your expense. Once running, our customers’ jobs have run as fast as or faster than on GitHub-hosted runners. If speed on one core matters most, move your slowest job and compare.

Why ARM?

AWS Graviton gives the most memory and compute per dollar. Node, Python, Go, Rust, Java and Docker images with an arm64 build run natively. An x64-only binary or image does not, yet.

What if AWS takes a machine back?

FlameWill runs on AWS’s spare capacity, which is why it is cheap. Taking a machine back mid-job is rare; when it happens, the job fails with “runner lost” and you re-run it. A job that cannot get a machine at once waits and is retried automatically.

Where do my jobs run, and who can see them?

On machines in AWS Stockholm, one job per machine, destroyed after it, with no inbound network. Your caches are readable only by your organization’s runners. Your code, logs and artifacts stay where GitHub keeps them.

How do I start, and what does it cost today?

Request access and tell us which repository to start with. FlameWill is in preview: we add organizations one by one, and nothing is billed yet.

Move your most expensive job first.

Change one label, read what the job cost at the end of its log, and decide.