For personal projects and open source.
Forever free, no card required.
- 2,000 build minutes / month
- 2 concurrent jobs
- Pipelines & workflows as code
- Dependency & artifact caching
- Deploy previews on public repos
- Self-hosted runners
- SSO & audit logs
For growing engineering teams shipping daily.
Billed annually · 20,000 minutes included.
- 20,000 build minutes / month
- 32 concurrent jobs
- Parallel builds & test sharding
- Intelligent cross-branch caching
- Encrypted secrets & OIDC
- Self-hosted runners (up to 50)
- Slack & webhook notifications
For organizations with scale and compliance needs.
Volume pricing · annual contract.
- Unlimited build minutes
- 256+ concurrent jobs
- Unlimited self-hosted runners
- SSO/SAML, SCIM & audit logs
- VPC-isolated & on-prem deployment
- 99.99% uptime SLA
- Dedicated solutions engineer
Pricing FAQ
Everything you need to know about billing, minutes, and limits.
How are build minutes counted?
Minutes are measured per running job, rounded to the nearest second. Parallel jobs each consume minutes, but caching and faster runners mean you typically use far fewer than on legacy CI.
What happens if I run out of minutes?
Pipelines pause rather than fail silently, and you get an alert. On Team and Enterprise you can enable overage billing or raise your monthly cap at any time from the dashboard.
Do self-hosted runner minutes count against my quota?
No. When jobs run on your own runners you only pay for orchestration, not build minutes — so heavy GPU or on-prem workloads stay predictable.
Can I switch plans or cancel anytime?
Yes. Upgrade, downgrade, or cancel from the billing page with no penalty. Annual plans are prorated, and downgrades take effect at the end of your current cycle.
Is there a discount for open source?
Public repositories run on the Free plan with generous limits, and qualifying open-source organizations can apply for expanded Team-tier minutes at no cost.
Still sizing it up?
Tell us about your pipelines and we'll estimate your minutes and recommend the right plan — no commitment.