CI/CD Tools Pricing — The Definitive 2026 Comparison

Published 2026-04-09 · Not yet reviewed · 18 tools compared · Figures compiled 2026-04-09, not re-checked since · 5 pricing changes tracked

18
Tools Compared
9
Generous / Free OSS
9
Limited Free Tier
4
Tool Categories

The CI/CD landscape in April 2026: 18 tools across four categories — general-purpose platforms, cloud-native services, mobile CI/CD specialists, and self-hosted open-source solutions. Pricing models are fragmented: per-seat, per-minute, per-credit, and per-parallel-job all coexist. Free tiers range from Google Cloud Build's generous 120 min/day to Bitbucket Pipelines' tight 50 min/month.

Key trends: Self-hosted runners are becoming the cost optimization strategy — GitHub Actions, GitLab CI, Buildkite, Harness CI, and Azure DevOps all offer free unlimited self-hosted execution. Cloud-native CI/CD (AWS CodeBuild, Google Cloud Build) charges per-minute with modest free tiers. Mobile CI/CD remains the most expensive category, with macOS build minutes costing 2–10x Linux minutes.

This guide covers: pricing tables, category breakdowns, build minute analysis, cost comparison for small teams and growing organizations, hidden costs, and best-for-use-case recommendations — compiled by hand from vendor pricing pages.

Jump to section

  1. Pricing Comparison Table
  2. Category Breakdown (General, Cloud-Native, Mobile, Self-Hosted)
  3. What You Actually Get for Free
  4. Cost Analysis by Team Size
  5. Hidden Costs
  6. Recent Pricing Changes
  7. Best-for-Use-Case Recommendations
  8. FAQ

Pricing Comparison Table

All prices verified as of April 2026. Hover rows to highlight. Click tool names for full vendor profiles with free tier details.

Tool Free Minutes/mo Concurrency Self-Hosted Paid From Model
GitHub Actions2,000 min/mo (private)20 concurrent jobsFree (private: $0.002/min)$4/seat (Team)Per-seat + usage
GitLab CI400 min/moUnlimited (limited by runners)Free (unlimited)$29/user/mo (Premium)Per-user
CircleCI6,000 min/mo30 concurrent jobsPaid only$15/seat (Performance)Credit-based
Buildkite500 hosted min/mo3 concurrent jobsFree (unlimited)$15/user/mo (Teams)Per-user
Semaphore CISelf-hosted onlyUnlimited (self-hosted)Free (Community)$25/user/mo (Startup)Per-user + usage
Harness CI2,000 min/moVariesFree (unlimited)$25/dev/moPer-developer
Buddy120 min/mo1 concurrentPaid only$35/mo (Pro)Per-pipeline
Codefresh1,200 min/mo1 concurrentPaid onlyCustom pricingPer-user
AWS CodeBuild100 min/mo20+ concurrentN/A (managed)$0.005/min (general1.small)Per-minute
Google Cloud Build120 min/day10+ concurrentN/A (managed)$0.003/min (e2-medium)Per-minute
Azure DevOps1,800 min/mo1 parallel jobFree (1 agent, unlimited min)$40/parallel job/moPer-parallel-job
Bitbucket Pipelines50 min/mo1 concurrentPaid only (runners)$15/user/mo (Standard)Per-user + minutes
Bitrise300 min/mo1 concurrentPaid only$89/mo (Velocity)Per-seat + minutes
Codemagic500 min/mo1 concurrentN/A (managed)$49/seat/mo (Pay-as-you-go)Per-minute
Appcircle300 min/mo1 concurrentEnterprise only$49/mo (Professional)Per-plan
JenkinsUnlimited (self-hosted)Unlimited100% self-hosted$0 (OSS)Free OSS
Drone CIUnlimited (self-hosted)Unlimited100% self-hosted$0 (Community)Free community
Woodpecker CIUnlimited (self-hosted)Unlimited100% self-hosted$0 (OSS)Free OSS
The self-hosted advantage: GitHub Actions, GitLab CI, Buildkite, Harness CI, and Azure DevOps all offer free unlimited execution on self-hosted runners. If you have existing infrastructure or need custom hardware (GPUs, Apple Silicon), self-hosted runners eliminate per-minute CI/CD costs entirely. The trade-off: you maintain the infrastructure.

Category Breakdown

CI/CD tools fall into four distinct categories, each optimized for different workflows and team sizes.

General CI/CD Platforms

Full-featured CI/CD platforms that work with any codebase. Most offer both cloud-hosted and self-hosted runner options.

GitHub Actions Generous free tier

Unlimited minutes for public repos. Private repos: 2,000 min/mo on GitHub-hosted runners, 500 MB artifact storage, 10 GB cache. Self-hosted runners are free for public repos; private repos pay $0.002/min for managed self-hosted runners (introduced March 2026). By far the most popular CI/CD platform for open-source.

GitLab CI Limited free tier

400 compute minutes/month on shared runners, 10 GiB storage, 5 users, built-in container registry (5 GB), security scanning (SAST, dependency scanning). Self-hosted runners are completely free with no per-minute fees. New accounts limited to 3 top-level groups.

CircleCI Generous free tier

30,000 credits/month (up to 6,000 build minutes on small Docker), 5 users, 30x concurrency, no credit card required. Credits consumed at different rates by resource class: small Docker is 5 credits/min, medium is 10, large is 20. Free plan includes parallelism and test splitting.

Buildkite Limited free tier

500 hosted agent minutes/month, 3 concurrent jobs, 90-day build retention, 50K test executions. Unlimited self-hosted agents at no cost on all plans. Free for open-source projects (unlimited everything). Test analytics included.

Semaphore CI Self-hosted / OSS only

Community plan is self-hosted only — free for small teams. Cloud-hosted plans start at $25/user/month (Startup). Known for fast build times with optimized caching and auto-scaling. Supports Docker, iOS, Android, and monorepo pipelines.

Harness CI Generous free tier

2,000 free build minutes/month on Harness Cloud, unlimited self-hosted runners. Includes built-in test intelligence (ML-based test selection), caching, and parallelism. Free plan supports up to 5 developers. Part of the broader Harness DevOps platform.

Buddy Limited free tier

120 build minutes/month, 5 projects, 1 concurrent pipeline, 500 MB cache. Visual pipeline builder with drag-and-drop actions. Supports 100+ pre-configured actions. Free plan includes all integrations but limits execution time.

Codefresh Limited free tier

1,200 build minutes/month, 1 concurrent build, 1 user. Kubernetes-native CI/CD — every build runs in a Docker container. Includes built-in Docker registry (500 MB), Helm dashboard, and GitOps support. Strong for container-based workflows.

Cloud-Native CI/CD

CI/CD services built into major cloud platforms. Best when you are already invested in that cloud ecosystem.

AWS CodeBuild Limited free tier

100 build minutes/month on general1.small (Always Free). Pay-per-minute after that. Integrates with CodePipeline, CodeCommit, and all AWS services. Supports custom Docker images, caching to S3, and batch builds. No server management.

Google Cloud Build Generous free tier

120 build minutes/day (~3,600 min/month) on e2-medium (Always Free). By far the most generous cloud-native CI/CD free tier. Supports Docker, custom builders, and Cloud Deploy. Triggers from GitHub, Bitbucket, and Cloud Source Repos.

Azure DevOps Generous free tier

1,800 minutes/month on Microsoft-hosted agents (1 parallel job), unlimited self-hosted agent minutes (1 free parallel job). Includes Azure Repos (unlimited private repos), Azure Boards, Azure Test Plans (basic). Up to 5 free users with Basic access.

Bitbucket Pipelines Limited free tier

50 build minutes/month, 1 GB Git LFS, 5 users on free plan. Built into Bitbucket — no separate CI service to configure. Supports Docker, caching, and deployment environments. Integrates with Jira for deployment tracking.

Mobile CI/CD

Specialized for iOS and Android builds. Provide macOS runners, code signing, and app store publishing out of the box.

Bitrise Limited free tier

300 build minutes/month on standard macOS VMs, 1 concurrent build, unlimited team members. Mobile-first CI/CD with 300+ pre-built integrations (Xcode, Gradle, Fastlane, CocoaPods). Visual workflow editor. iOS and Android builds on Apple Silicon (M1/M2) available on paid plans.

Codemagic Limited free tier

500 build minutes/month on macOS standard VMs, 1 concurrent build. Optimized for Flutter, React Native, native iOS/Android, and Unity. Free plan includes Apple Silicon M2 builds. Automatic code signing and App Store/Play Store publishing.

Appcircle Limited free tier

300 build minutes/month, 1 concurrent build, 2 build profiles. Mobile CI/CD with built-in distribution portal, Enterprise App Store, and in-app update support. Supports iOS (Xcode), Android (Gradle), React Native, and Flutter.

Self-Hosted / Open Source

Run on your own infrastructure at zero software cost. You manage servers, updates, and scaling.

Jenkins Generous free tier

100% free and open-source (MIT license). The original CI/CD server — 1,800+ plugins, massive ecosystem. Runs on any infrastructure you provide. Pipeline as Code via Jenkinsfile. Requires server administration, plugin management, and security updates. No hosted option.

Drone CI Self-hosted / OSS only

Free Community edition (self-hosted). Container-native — every pipeline step runs in an isolated Docker container. Simple YAML configuration. Minimal resource footprint. Supports Linux, Windows, macOS, and Arm runners. Lightweight alternative to Jenkins.

Woodpecker CI Generous free tier

100% free and open-source (Apache 2.0). Community fork of Drone CI with active development. Container-native with simple YAML pipelines. Supports Gitea, GitHub, GitLab, Bitbucket, and Forgejo. Minimal resource requirements. Growing community.

What You Actually Get for Free

Free tiers vary dramatically. Here's the honest breakdown of what you get at zero cost and when you'll need to upgrade.

Tool Free Tier Type Free Minutes When You Hit the Wall
GitHub ActionsGenerous free tier2,000 min/mo (private)Months of daily use
GitLab CILimited free tier400 min/mo1–4 weeks for active team
CircleCIGenerous free tier6,000 min/moMonths of daily use
BuildkiteLimited free tier500 hosted min/mo1–4 weeks for active team
Semaphore CISelf-hosted / OSS onlySelf-hosted onlyNever (self-hosted)
Harness CIGenerous free tier2,000 min/moMonths of daily use
BuddyLimited free tier120 min/mo1–4 weeks for active team
CodefreshLimited free tier1,200 min/mo1–4 weeks for active team
AWS CodeBuildLimited free tier100 min/mo1–4 weeks for active team
Google Cloud BuildGenerous free tier120 min/dayMonths of daily use
Azure DevOpsGenerous free tier1,800 min/moMonths of daily use
Bitbucket PipelinesLimited free tier50 min/mo1–4 weeks for active team
BitriseLimited free tier300 min/mo1–4 weeks for active team
CodemagicLimited free tier500 min/mo1–4 weeks for active team
AppcircleLimited free tier300 min/mo1–4 weeks for active team
JenkinsGenerous free tierUnlimited (self-hosted)Months of daily use
Drone CISelf-hosted / OSS onlyUnlimited (self-hosted)Never (self-hosted)
Woodpecker CIGenerous free tierUnlimited (self-hosted)Months of daily use

Cost Comparison by Team Size

What does each tool cost for a solo developer or small project versus a team of 5–10 running regular CI pipelines?

Tool Solo / Small /mo Team /mo Key Cost Factor
GitHub Actions$0$4/seat + overagesLinux minutes are 1x, macOS minutes are 10x, Windows are 2x. A 2,000-minute budg...
GitLab CI$0$29/user400 minutes runs out fast on multi-stage pipelines. Premium ($29/user) adds merg...
CircleCI$0$15/seat + creditsCredit consumption varies dramatically by resource class. macOS builds cost 100 ...
Buildkite$0$15/user500 hosted minutes is tight. The real value is unlimited self-hosted agents — bu...
Semaphore CI$0 (self-hosted)$25/userNo free cloud-hosted tier. Self-hosted Community plan lacks some features (role-...
Harness CI$0$25/devThe CI module is part of Harness platform — upsell to CD, feature flags, chaos e...
Buddy$35$35+ (per pipeline)120 minutes is extremely limited. Pro plan at $35/mo is per-workspace, not per-u...
Codefresh$0CustomFree plan limited to 1 user. Kubernetes-native approach is powerful but has a le...
AWS CodeBuild$0–10$20–100+100 free minutes is on the smallest instance (3 GB RAM, 2 vCPU). Larger instance...
Google Cloud Build$0$0–50Free tier is genuinely generous at 120 min/day. But: Artifact Registry storage, ...
Azure DevOps$0$40/parallel job1 parallel job means builds queue. Each additional parallel job is $40/month for...
Bitbucket Pipelines$15/user$15/user + overages50 minutes is extremely stingy — barely enough for a few builds. Standard plan (...
Bitrise$0–89$89+300 minutes on standard VMs. iOS builds are slow on non-Apple-Silicon runners (f...
Codemagic$0–49$49/seat500 minutes is reasonable for mobile. Pay-as-you-go charges per minute after fre...
Appcircle$0–49$49+ (Pro)300 minutes is tight for iOS builds. Professional at $49/mo adds more minutes an...
Jenkins$0 + infra$0 + infraThe software is free but infrastructure and maintenance are not. A basic Jenkins...
Drone CI$0 + infra$0 + infraCommunity edition is single-machine. Enterprise features (autoscaling, high avai...
Woodpecker CI$0 + infra$0 + infraSmaller ecosystem than Jenkins or Drone. Self-hosted only — no managed option. P...
Best value picks: For open-source projects, GitHub Actions (unlimited free minutes). For private repos on a budget, Google Cloud Build (120 min/day free) or GitHub Actions (2,000 min/mo). For teams wanting zero CI cost, self-hosted Jenkins or Woodpecker CI with your own infrastructure.

Hidden Costs

The sticker price rarely tells the full story. Here are CI/CD costs that catch teams off guard.

macOS Build Minute Multipliers

GitHub Actions charges macOS minutes at 10x the Linux rate. Your 2,000 free minutes become 200 macOS minutes. CircleCI's macOS builds cost 100 credits/min vs 5 for Linux. If you build iOS apps, budget 5–10x what you'd expect from Linux-only CI.

Storage and Artifact Costs

Most CI/CD free tiers limit artifact and cache storage. GitHub Actions: 500 MB artifacts (10 GB cache). GitLab: 10 GiB total. CircleCI: artifacts and workspaces count against your credit budget. Cloud-native providers charge separately for artifact registry storage (AWS ECR, Google Artifact Registry).

Parallel Job Limits

Free tiers typically allow 1–3 concurrent jobs. When you have 20 PRs open, builds queue. Azure DevOps charges $40/month per additional parallel job. This cost scales linearly — 5 parallel jobs = $200/month. Self-hosted runners bypass this but require infrastructure.

Data Transfer and Egress

Cloud-native CI services (AWS CodeBuild, Google Cloud Build) charge standard cloud egress rates on build outputs. Pulling large Docker images, pushing to external registries, or deploying large artifacts can add $10–50/month in data transfer fees that don't show up in CI pricing.

Self-Hosted Runner Infrastructure

Self-hosted runners are "free" but your servers are not. A capable CI runner needs 4+ CPU cores, 8+ GB RAM, and fast SSD storage. Cloud cost: $40–150/month per runner. At scale, this is still cheaper than per-minute pricing, but the break-even point is around 5,000–10,000 build minutes/month.

Recent Pricing Changes

CI/CD pricing is generally stable, but runner costs and free tier limits are shifting. See full change timeline for all tracked changes.

Date Vendor Change Impact
Aug 28, 2026Harness CIThe free plan now has significantly reduced limits. Previously 2,000 build credits/month. The current page details limits for concurrent pipeline executions (up to 60), storage (250GB), and organizations (up to 1).HIGH
Aug 28, 2026Semaphore CIThe pricing has been restructured. While a free tier with $15 credits (~2,000 Ubuntu x64 2-vCPU minutes) and 20 concurrent jobs still exists, the pricing for compute is now tiered based on CPU and OS (Ubuntu ARM, Ubuntu x64, MacOS) and starts at $0.003/min.MEDIUM
Aug 28, 2026BitriseThe Hobby plan now has a build timeout of 210 minutes, up from 90. The Hobby plan also includes 2GB of dependency cache storage. The Hobby plan is now explicitly free forever.LOW
Apr 12, 2026Nx CloudCredits reduced from 150,000 to 50,000/month, but contributor limit removed (now unlimited)MEDIUM
Jan 1, 2026GitHub ActionsSelf-hosted runner per-minute fee ($0.002/min) announced for March 2026 was postponed indefinitely after community backlash. Self-hosted runners remain free. Separately, hosted runner prices were reduced up to 39% (Jan 2026)LOW
The trend: Free CI/CD minutes are shrinking while self-hosted runner support is expanding. GitHub Actions introduced per-minute fees for private self-hosted runners in March 2026 — previously free. The counter-trend: Google Cloud Build's generous 120 min/day free tier has remained stable, and Buildkite continues to offer unlimited free self-hosted agents.

Best-for-Use-Case Recommendations

Pick the Right CI/CD Tool

Best free option for open source

GitHub Actions — unlimited free minutes for public repos, massive marketplace of pre-built actions, and tight GitHub integration. No contest.

Best free option for private repos

Google Cloud Build (120 min/day free) or GitHub Actions (2,000 min/month). Cloud Build wins on raw minutes; GitHub Actions wins on ecosystem and ease of setup.

Best for enterprise / large teams

GitLab CI Premium ($29/user) includes CI/CD + security scanning + container registry + package registry. Buildkite for teams already running self-hosted infrastructure — unlimited free agents.

Best for mobile app development

Codemagic (500 free min/month with Apple Silicon) for Flutter and cross-platform. Bitrise (300 free min) for native iOS/Android with the largest mobile integration library.

Best for maximum control / zero vendor lock-in

Jenkins for maximum plugin ecosystem and flexibility. Woodpecker CI for a lightweight, modern, container-native alternative. Both are 100% free and open-source.

Best for Kubernetes-native workflows

Codefresh (1,200 free min) with built-in Helm and ArgoCD integration. Drone CI for lightweight container-native pipelines on your own K8s cluster.

Best for AWS / GCP / Azure shops

Use your cloud's native CI: AWS CodeBuild, Google Cloud Build, or Azure DevOps. Deepest integration with cloud services, IAM, and artifact storage. Azure DevOps has the best free tier at 1,800 min/month.

Frequently Asked Questions

Which CI/CD tool has the best free tier?
Google Cloud Build offers 120 build minutes/day (~3,600/month) on e2-medium instances for free. GitHub Actions offers unlimited minutes for public repos and 2,000 min/month for private repos. For self-hosted, Jenkins and Woodpecker CI are 100% free with no limits.
Is Jenkins really free?
Yes, Jenkins is 100% free and open-source (MIT license). The software costs nothing. However, you need to provide and maintain your own servers, which typically costs $20-100/month in cloud hosting. You also handle security patches, plugin updates, and scaling.
How do CI/CD pricing models differ?
There are four main models: per-seat (GitLab, Buildkite), per-minute/credit (CircleCI, AWS CodeBuild, Google Cloud Build), per-parallel-job (Azure DevOps), and per-pipeline (Buddy). Per-seat is predictable but penalizes large teams. Per-minute rewards fast builds but can spike. Per-parallel-job charges for concurrency.
GitHub Actions vs GitLab CI — which is cheaper?
For open-source: GitHub Actions (unlimited free minutes). For small private projects: both are effectively free (GitHub: 2,000 min, GitLab: 400 min + free self-hosted runners). For teams: GitLab Premium is $29/user/month, GitHub Team is $4/user/month but with limited CI minutes. GitLab includes more DevOps features (registry, security scanning) in its price.
What is the cheapest CI/CD for mobile apps?
Codemagic offers 500 free minutes/month with Apple Silicon (M2) builds included on the free tier. Bitrise offers 300 free minutes. For maximum savings, use GitHub Actions with self-hosted macOS runners — the CI/CD is free, you just pay for the Mac hardware or cloud Mac rental.
How many build minutes do I need per month?
A solo developer on a small project: 200-500 min/month. A small team (5 devs) with moderate CI: 2,000-5,000 min/month. An active team with comprehensive testing: 5,000-20,000 min/month. Mobile builds (especially iOS) consume 2-5x more minutes than web/backend builds.
Should I use self-hosted CI/CD runners?
Self-hosted runners make sense when: you need custom hardware (GPUs, Apple Silicon), your builds need access to internal resources, you want to avoid per-minute charges at scale, or you have strict data residency requirements. The trade-off is maintenance overhead — you handle updates, security, and scaling.
Which CI/CD tools support Docker and Kubernetes natively?
CircleCI, Codefresh, and Drone CI are container-native — every build step runs in Docker. Google Cloud Build uses containerized build steps. Buildkite supports Docker and Kubernetes agents. GitLab CI has strong Kubernetes integration with Auto DevOps.

Data Source & Methodology

Powered by AgentDeals. The tables on this page were compiled by hand from official vendor pricing pages and have not been re-checked since. Pricing changes are tracked via our deal changes timeline (466 total changes tracked). The pricing changes we track are updated continuously; the tables above are not.

Query this data programmatically via our MCP tools or REST API — search for CI/CD tools, compare vendors, or track pricing changes from your AI coding assistant.

Get this data in your AI editor

Compare CI/CD tool pricing, search free tiers, and track pricing changes — all from your AI coding assistant.

claude mcp add agentdeals -- npx -y agentdeals

Related Guides

Explore all 1,580 developer tool deals → Browse the full index or connect via MCP