Free CI runners
Usable hosted CI runners and registries, and hosted build services whose free allowance is counted in build minutes.
Ranked byverdict, best first, then the evidence · 23 hosted ranked · 3 self-hosted, listed last
Key
- ★ qualifies
- usable as stated; the read path was probed
- caveat
- usable, with a named limit or an unprobed read path
- trial
- a time-boxed or one-time trial, not a recurring allowance
- paid
- no free allowance; listed for its price
- fails: identity
- the identity required is not reachable without it
- fails: egress
- data cannot be read back out at a usable rate or price
- fails: quota
- the free allowance is too small to matter
- dead
- the offer or the service no longer exists
- self-hosted, last resort
- software or a node that the user installs, runs and maintains. Self-hosted options are listed last, because this site is for users who have no hardware.
- free tier, no free tier
- the record states a free allowance, or states that it has none
- identity email
- what a signup asks for. A question mark after it: a placeholder, not read from a source
- no card, card, card?
- a payment card is not asked, is asked, or the record does not say
- limit
- the limit that runs out first, for example request-rate or volume-quota
- evidence
- how the record is backed, strongest first: measured, documented, reported, inferred, unverified
- fresh until, stale since
- the check is inside its window, or past it, on today's date
- inherited, checked live
- inherited: the record was carried from an earlier source, and its check date is an upper bound. Checked live: the record was checked against the service. The chip filters on it
- verdict
- a judgement of the whole offer for the need of its topic. The data holds no number as a cut-off. Read the free allowance and the limits of the record, and decide for your own need
- duplicate, disagrees
- another record holds the same offer, or a sibling record states another value
- caveatAppcircle
Starter, labelled Always Free: 20 builds per month, 1 concurrent build, 30 minutes max build time per build
free tieridentity email?card?limit request-rateevidence documentedstale on 2026-12-05
- caveatAppVeyor
An Open-source plan at USD 0 listing 'Unlimited public projects', 1 concurrent job and 5 self-hosted jobs, with a 60-minute maximum build; the page states...
free tieridentity emailno cardlimit per-object-capevidence documentedstale on 2026-12-05
- caveatCloudflare Pages builds
Free plan: 500 builds a month, 1 build at a time, 20 minutes per build.
free tieridentity emailno cardlimit volume-quotaevidence documentedstale on 2026-12-05
- caveatCloudflare Workers Builds
Workers Free: 3,000 build minutes a month, 1 concurrent build, 20 minutes per build, 2 vCPU, 8 GB memory and 20 GB disk.
free tieridentity emailno cardlimit per-object-capevidence documentedstale on 2026-12-05
- caveatCodeberg CI (hosted Woodpecker)
Free for public repositories under a free licence, after a manual access request; linux/amd64 only
free tieridentity emailno cardlimit write-gatedevidence documentedstale on 2026-12-05
- caveatCodeberg Forgejo Actions (hosted runners)
Three hosted runner labels on a free Codeberg account, in open alpha: tiny, small and medium.
free tieridentity emailno cardlimit per-object-capevidence documentedstale on 2026-12-05
- caveatDev Ramps
Free: $0 / month with 500 build credits / month, 1 pipeline and 4 team members
free tieridentity email?card?limit request-rateevidence documentedstale on 2026-12-05
- caveatSemaphore Cloud
USD 15 of free credits per month for every organization, about 2,000 Ubuntu x64 2-vCPU minutes; 20 concurrent jobs by default; no card
free tieridentity emailno cardlimit request-rateevidence documentedstale on 2026-12-05
- caveatVercel CI
Hobby: 200 CPU minutes a month included; a CPU minute is one CPU running for one minute. Pro: USD 0.0035 per CPU minute. Beta on all plans
free tieridentity emailno cardlimit volume-quotaevidence documentedstale on 2026-12-05
- caveatBitbucket Pipelines
50 build minutes a month on the Free plan, at $0 for up to 5 users, with 1 GB of Git LFS storage in total, up to 100 steps per pipeline and up to 10...
free tieridentity emailcard?limit write-gatedevidence documentedstale on 2026-12-05
- caveatGoogle Cloud Build
2,500 build-minutes a month per billing account on e2-standard-2 (2 vCPU, 8 GB memory) in the default pool, stated as a promotional free tier whose limit is...
free tieridentity cardlimit request-rateevidence documentedstale on 2026-12-05
- caveatRunMyJob
The brand is now RunJob, and the read of https://runmyjob.io/ redirects to https://runjob.eu/, whose own title is 'Pay for CI Usage, Not Idle Time!' and...
free tieridentity emailno cardlimit volume-quotaevidence documentedstale on 2026-12-05
- caveatAzure Pipelines (private project, free grant)
1 free parallel job with 1,800 minutes a month and 60 minutes per job, with a 10 GB disk
free tieridentity cardphonelimit per-object-capevidence documentedstale on 2026-12-04disagrees
- caveatBuildkite Free
5 users, 10 concurrent jobs and 2,000 Linux vCPU-minutes a month, plus 250,000 test executions a month
free tieridentity emailno cardlimit volume-quotaevidence documentedstale on 2026-12-04
- caveatGitHub Actions on a private repository
USD 12 of included compute usage per month on GitHub Free and GitHub Free for organizations (the vendor states a monetary amount, not minutes); at USD 0.006...
free tieridentity emailno cardlimit request-rateevidence documentedstale on 2026-12-04
- caveatGitHub Actions on a public repository
Standard GitHub-hosted runners are free with no minute cap on a public repository; 20 concurrent jobs on Free; 6 hours per job
free tieridentity emailno cardlimit per-object-capevidence documentedstale on 2026-12-04
- caveatGitLab CI on GitLab.com Free
400 compute minutes a month per namespace; 5 users per top-level group; 10 GiB of repository storage
free tieridentity cardphonelimit request-rateevidence documentedstale on 2026-12-04
- caveatGitLab
50,000 compute minutes per month in the GitLab for Open Source Program (GitLab Ultimate features), charged at a program-specific cost factor of 0.5 for...
free tieridentity emailno cardlimit write-gatedevidence documentedstale on 2026-12-04
- caveatCircleCI Free
30,000 credits a month on the Free plan, with up to 5 active users and 30x concurrency; open-source projects get up to 400,000 credits a month for Linux...
free tieridentity emailno cardlimit request-rateevidence documentedstale on 2026-11-30
- caveatGitHub Container Registry
Public packages free; private packages 500 MB of storage and 1 GB of transfer a month on GitHub Free, shared with GitHub Packages and Actions artifacts
free tieridentity emailno cardlimit per-object-capevidence documentedstale on 2026-11-22
- caveatGitHub Packages (CI runners)
500 MB of storage and 1 GB of transfer a month on GitHub Free, shared with Actions artifacts
free tieridentity emailno cardlimit per-object-capevidence documentedstale on 2026-11-22
- caveatGitLab Container Registry
The registry is excluded from the 10 GiB namespace repository quota; no separate free cap is published
free tieridentity emailno cardlimit request-rateevidence documentedstale on 2026-11-22
- caveatAWS CodeBuild
100 total build minutes per month on general1.small or arm1.small (on-demand EC2), and 6,000 total build seconds per month on lambda.arm.1GB or...
free tieridentity email?card?limit request-rateevidence reportedstale on 2026-11-19
Self-hosted, the last resort 3
Software or a node that the user installs, runs and maintains. Self-hosted options are listed last, because this site is for users who have no hardware. They follow the same order: ranked, then with no parsed number.
- self-hosted, last resortForgejo and Gitea Actions (self-hosted)
MIT for Gitea and GPL for Forgejo, with a GitHub-Actions-compatible workflow syntax; unlimited on your own runners
verdict qualifiesfree tieridentity anonymousno cardevidence documentedstale on 2026-12-05
- self-hosted, last resortWoodpecker CI (self-hosted)
Apache-2.0 software with no licence fee and no metered quota; the agents run on hardware the operator provides, so the cost is the host
verdict qualifiesidentity anonymousno cardevidence documentedstale on 2026-11-22
- self-hosted, last resortDrone CI (CI runners)
Free software, no hosted lane: the Open Source Edition is Apache 2.0 with no licence fee and is built from source, and the Enterprise Edition image is free...
verdict qualifies-with-caveatidentity anonymousno cardlimit write-gatedevidence documentedstale on 2026-12-04
The query
SELECT rid, vorder FROM record WHERE (topic='ci-cd-runners' OR category='CI runner' OR (topic='compute' AND rid IN (SELECT rid FROM claim WHERE kind='free-quota' AND unit='build minutes'))) AND grp='usable' AND duplicate_of IS NULL AND coalesce(summary,'') NOT LIKE 'no free %' AND coalesce(summary,'') NOT LIKE 'no published free %' AND coalesce(summary,'') NOT LIKE 'no perpetual free %' ORDER BY self_hosted, vorder ASC NULLS LAST
Run it yourself: /api/v1/need/ci-runners, or the MCP tool need.