Same code + same tests + different runner = minutes back on every push:
Node.js build + test
1:27
8:38
Docker build (PostHog)
3:00
9:00
SOC 2 · 99.9% SLA on enterprise · Backed by Google Ventures and Y Combinator ·
/ Compare
■
Blacksmith vs GitHub-hosted runners
Blacksmith
Github
Hardware
Bare metal gaming CPUs
Shared server hardware
Single-thread Passmark
4484
~2000
Build speed
2x faster
Baseline
Cache throughput
400 MB/s, co-located
Shared backend
Docker layer cache
Up to 40x faster
Rebuilt every run
Provisioning
Under 3 seconds
Queues at peak
Concurrency
Unlimited
Capped by plan
Migration
One line
N/A
/ PROOF
■
Ashby went from 7 minutes to 4 on every PR
Ashby runs 31 test shards in parallel for every git push. A PR that used to take 7+ minutes to clear CI now wraps in around 4. At peak, Blacksmith scales them from 0 to 3,500 vCPUs in seconds.
Blacksmith runners boot off the same images as GitHub's and ship with the same pre-installed dependencies. Change the runs-on tag, push, and your workflow runs the same way it did on GitHub-hosted runners. Only faster.
If you want faster GitHub Actions, Blacksmith runs on bare metal gaming CPUs with a single-thread Passmark score of 4484, the highest of any managed GitHub Actions runner per the independent RunsOn benchmark. On real workloads, Blacksmith runs Node.js builds 5.9x faster, Rust builds 4x faster, Docker builds 3x faster, and Android builds 2.3x faster than GitHub-hosted runners.
Why is my GitHub Actions build slow?
Usually the hardware. Slow GitHub Actions builds almost always trace back to GitHub-hosted runners running on decade-old server CPUs with a 2-core baseline. Modern gaming CPUs have roughly 2x the single-thread performance, and most CI work is single-thread bound. If you're tired of slow CI, swapping the runner is the single change that gets you 2x faster with zero code rewrites.
How do I speed up GitHub Actions builds?
Change one line. To speed up GitHub Actions, replace runs-on: ubuntu-latest with runs-on: blacksmith-2vcpu-ubuntu-2404. The fastest way to speed up CI is faster hardware, and Blacksmith is a drop-in replacement. Ashby, Veed, and Mintlify cut their CI time in half without rewriting a single workflow.
What makes GitHub Actions faster on Blacksmith?
Three things. Bare metal gaming CPUs with roughly 2x the single-thread performance of GitHub's server hardware. Co-located cache that runs at 400 MB/s, up to 4x faster than GitHub's cache backend. Docker layer persistence on NVMe that makes Docker builds up to 40x faster on cached layers.
My GitHub Actions job is stuck waiting for a runner. What do I do?
GitHub Actions stuck at "Waiting for a runner" usually means the 8vCPU+ runner pool is saturated at peak hours. Blacksmith maintains dedicated capacity across every runner size. Every job boots into a Firecracker microVM in under 3 seconds. No queuing, no capacity contention.
My GitHub Actions workflow keeps timing out. Why?
GitHub Actions has a default 6-hour job timeout, but most workflows that hit it are either stuck on a runner or slow enough to burn through the limit. Both of those are hardware problems. Faster CI means fewer GitHub Actions timeout failures.
How do I improve GitHub Actions performance without rewriting my workflows?
You don't rewrite anything. Blacksmith runners boot off the same images as GitHub's and ship with the same pre-installed dependencies. Change the runs-on tag and your workflow runs the same way it did, only faster. No new images, no cache migrations, no custom Dockerfiles.
Does Blacksmith handle high PR volume from AI-assisted development?
Yes. Teams using AI codegen tools like Cursor and Copilot see PR volume compound fast, which multiplies CI load. Blacksmith maintains dedicated capacity across every runner size, boots jobs in Firecracker microVMs in under 3 seconds, and offers unlimited concurrency. CI scales with your PR volume, not against it.
Is Blacksmith reliable?
1000+ engineering teams run 20 million jobs on Blacksmith every month, including Vercel, Supabase, Mercury, Ashby, and Clerk. SOC 2 compliant. 99.9% SLA on enterprise plans.
By clicking 'Accept all cookies', you agree to storing cookies on your device to enhance site navigation, analyze site usage and assist in our marketing efforts as outlined in our privacy policy.