Quick answer
CircleCI - CircleCI wins for most builders because its free tier covers more active users, more environments, and a broader execution surface, while Buildkite is the better fit if you want stronger self-hosted control and a tighter, more CI-focused free allowance.
How the free tiers compare
These free tiers are aimed at different kinds of builders. Buildkite’s Personal plan is narrow but practical: one active user, 3 concurrent jobs, 500 Linux minutes, 50k test executions, and 1 GB of package storage, with no credit card required. It is best when you want a simple CI setup around hosted or self-hosted agents and you care about build retention, test workflow limits, and package storage. CircleCI’s free tier is broader on day one: up to 5 active users, 30,000 credits, access to Docker, Linux, Arm, Windows, and macOS, plus 30 concurrent jobs for most environments. That makes it easier for small teams to start without immediately hitting team-size or platform limits. After the free tier, Buildkite’s first paid step is a straightforward per-seat plan, while CircleCI’s entry paid plan is more usage-shaped and scales by credits and resources.
Buildkite vs CircleCI free tier, side by side
| BuildkiteFTV 60 | CircleCIFTV 62 | |
|---|---|---|
| Active usersBuildkite is solo-user on free; CircleCI supports a small team. | 1 | Up to 5 |
| Concurrent jobs / runsCircleCI is much broader for parallel work. | 3 concurrent jobs | 30 concurrent job runs for Docker, Linux VM, Arm VM, and Windows VM; 1 concurrent macOS job run |
| Build / compute allowanceThese are not directly comparable units, but both are the main free-tier consumption limits. | 500 Linux hosted agent minutes per month | Up to 30,000 credits per month |
| Retention / storageCircleCI’s storage and transfer limits are separate from its credits. | 90-day build retention; 1GB package storage and bandwidth | 2 GB storage; 1 GB network transfer limit for self-hosted runners |
| Platform coverageCircleCI offers broader environment coverage on the free tier. | Linux hosted agents; self-hosted or Buildkite-hosted agents | Docker, Linux, Arm, Windows, macOS, plus self-hosted runners |
| Test / workflow limitsThe products expose different kinds of testing features, so the limits are not one-to-one. | 50k test executions per month; 1 Test Engine workflow included | Up to 5 flaky tests detected in Insights; private orbs and deploys included |
| Credit card requiredExplicitly stated in both inputs. | No credit card required | No credit card required |
After you outgrow the free tier
Buildkite moves from a free solo plan to Pro at $30 USD per active user per month, so its paid path is simple and seat-driven, with add-ons implied by higher usage and Enterprise for custom sales. CircleCI’s first paid step, Performance, starts at $15 per month and is usage-based, with 30,000 credits and 5 active users included. That means CircleCI can stay cheaper for small teams at the entry point, but costs depend more on credits, resource class, and support needs as you scale. Buildkite’s cost rises more predictably with seats; CircleCI’s rises more with consumption and environment choice.
Cost at real usage
| Usage | Buildkite | CircleCI |
|---|---|---|
| 1 active user, light CI usage within the free allowancesBoth plans have no-card free tiers, but the free allowances differ. | Free (within tier) | Free (within tier) |
| 1 active user, moving to the first paid tierBuildkite is seat-priced; CircleCI’s entry tier starts lower. | $30/mo | $15/mo |
| 5 active users at the entry paid tierBuildkite Pro is $30 per active user per month. CircleCI Performance includes 5 active users at the listed starting price, but credit consumption still matters. | ~$150/mo | $15/mo |
Estimates, not quotes. Usage-based rates change - verify with the vendor's pricing page before committing.
When to pick each one
Pick Buildkite when…
- You are a solo builder and only need one active user on the account.
- You want to run CI on self-hosted or Buildkite-hosted agents with a small, controlled free allowance.
- You care about build retention, package storage, or test execution limits more than broad OS coverage.
- You want no credit card required and are fine with a stricter cap on concurrency and users.
Pick CircleCI when…
- You have a small team and need up to 5 active users on the free plan.
- You want to test across Docker, Linux, Arm, Windows, and macOS from the same free account.
- You need higher concurrent job capacity on the free tier, especially for non-macOS workloads.
- You want a free tier that feels closer to a small-team starter plan than a solo plan.
- You expect to move into a usage-shaped paid model where credits and resource classes matter more than a single seat fee.
Bottom line
For the most common builder, CircleCI is the easier free-tier choice because it gives a small team more users, more environments, and more concurrency before you pay. Buildkite is the better free tier if your priority is a single-user CI setup with self-hosted or Buildkite-hosted agents and you value build retention, test executions, and package storage over breadth. Once you outgrow free, Buildkite becomes clearly seat-priced, while CircleCI stays more usage-shaped.
Read the full listings: Buildkite and CircleCI. Scores use the FTV methodology at /ftv. Browse more head-to-heads on /compare, or see the top-ranked free tiers on /top.