GitHub review

by GitHub (Microsoft)Code hosting and CI

Code hosting and GitHub Actions CI at $4 per user a month on Team, with 3,000 CI minutes and a free plan with unlimited private collaborators.

Facts checked
  • Free plan
  • Self-serve
  • Per seat
  • Public prices
Visit site

What you're paying for

  • Worth the price (main value)
  • Built-in reach

Private repositories, pull request reviews and 3,000 CI minutes for $4 per user, with a free plan that has no user cap.

GitHub Team costs $4 per user a month and includes 3,000 GitHub Actions minutes, so the reference team of 10 pays $40 with no overage. The free plan has unlimited private collaborators and 2,000 minutes. Enterprise, from $21 per user, adds SAML SSO, data residency in the EU, Australia, the US or Japan, SOC 2 Type 2 reports and GitHub Enterprise Server, so one plan covers cloud and self-managed.

  • Lowest listed price in the scenarioTeam at 10 × $4 is $40 a month, and its 3,000 included minutes cover the 3,000 Linux minutes in our scenario.Evidence: Pricing page (2026-10-15)
  • A free plan without a user capFree lists unlimited collaborators for private repositories and 2,000 CI minutes a month; the billing docs say usage stops at the quota when no payment method is on file.Evidence: Pricing page and Actions billing docs (2026-10-15)
  • Residency and self-managed under one planEnterprise lists data residency (EU, Australia, US or Japan on GHE.com), SAML SSO, SOC 1 and SOC 2 Type 2 reports, and covers GitHub Enterprise Server.Evidence: Pricing page and data residency docs (2026-10-15)
Best for
Teams of any size that want low per-user pricing and CI minutes in one bill, and may later need residency or a self-managed server.
Good to know
SAML SSO starts on Enterprise, and code and secret scanning for private repositories are add-ons priced per active committer.

How GitHub compares

Against 3 other products we reviewed in Code hosting and CI: what you pay for with each, the five access facts, the plan limits we recorded and each review's bottom line. The note under the table says how each one was checked.

GitHub compared with Azure DevOps, GitLab, Bitbucket
MetricGitHubAzure DevOpsGitLabBitbucket
What you're paying forWorth the pricePrivate repositories, pull request reviews and 3,000 CI minutes for $4 per user, with a free plan that has no user cap.Worth the priceGit hosting, CI and boards free for 5 users, with an audit log, EU data location and Entra ID sign-in on every plan.Saves engineering timeCode hosting, CI with 10,000 minutes, SAML SSO, audit events and approval rules in one $29 Premium seat, also available self-managed.Built-in reachGit hosting with built-in CI and Jira integration on every plan, from $3.65 per user a month.
Overall score9.2Best8.27.26.2
Free optionFree planFree planFree planFree plan
Card to start–Not measuredNo card neededNo card needed–Not measured
Getting accessSelf-serveSelf-serveSelf-serveSelf-serve
Starter priceCheapest paid plan$4/user/mo$6/user/mo$29/user/mo$3.65/user/mo
Pricing modelPer seatPer seatPer seatPer seat
Pricing pagePublic pricesPublic pricesPublic pricesPublic prices
Billing unitsUsers, plus CI minutes beyond the planUsers after the first 5, plus parallel CI jobsUsers, plus compute minutes beyond the planUsers, plus build minutes beyond the plan
Free planUnlimited users, 2,000 CI minutes/mo5 users, 1,800 CI minutes/mo5 users per private group, 400 CI minutes/moUp to 5 users, 50 build minutes/mo
10 developers, 3,000 CI minutes/mo$40 (Team)$70 (Basic plus one hosted parallel job)$290 (Premium, billed annually)$46.50 (Standard plus 1,000 minutes)
CI minutes on the entry paid plan3,000/mo; then $0.006/min (Linux 2-core)1,800/mo; a $40 hosted job removes the limit10,000/mo; then $10 per 1,0002,500/mo; then $10 per 1,000
Security scanning add-onsSecret Protection $19 and Code Security $30 per active committer/moCode Security $30 and Secret Protection $19 per committer/moBasic SAST and secret detection in all tiers; full scanning in Ultimate (custom price)None listed; Code insights shows third-party results
SOC 2 Type II and ISO 27001Both (SOC 2 Type 2 report listed on Enterprise)BothBothBoth (Bitbucket Cloud in scope)
EU data residencyEnterprise (GHE.com: EU, Australia, US, Japan)Europe chosen when creating the organizationGitLab Dedicated (region of your choice), by demoBitbucket not listed for data residency
SAML SSOEnterprise (from $21/user/mo)Microsoft Entra ID sign-in, all plansPremiumAtlassian Guard add-on ($3/user/mo at 10 users)
Self-managed versionGitHub Enterprise Server, covered by EnterpriseAzure DevOps Server, at listed pricesFree, Premium ($29) and UltimateData Center: not sold to new customers
Bottom lineFrom its public pages, GitHub lists the lowest price here for 10 developers and covers the scenario on its $4 Team plan. SAML SSO starts on Enterprise, and scanning is an add-on.From its public pages, Azure DevOps puts an audit log, EU data location and Entra ID sign-in on every plan and covers our team for $70. CI is bought as parallel jobs, and the free minutes need a linked Azure subscription.From its public pages, GitLab includes the most CI minutes and team controls in its entry paid plan, at the highest listed price here for 10 developers. Full scanning sits in Ultimate, priced by sales.From its public pages, Bitbucket has the lowest per-user price here and Jira integration on every plan. SSO and audit logs come through Atlassian Guard, and there is no data residency or new self-managed option.

Evidence: GitHub: facts checked 2026-10-15 from its public sign-up and pricing pages, no completed hands-on run; Azure DevOps: facts checked 2026-10-15 from its public sign-up and pricing pages, no completed hands-on run; GitLab: facts checked 2026-10-15 from its public sign-up and pricing pages, no completed hands-on run; Bitbucket: facts checked 2026-10-15 from its public sign-up and pricing pages, no completed hands-on run. Prices in USD as listed, excluding tax. "–" means not recorded.

Score

Score breakdown
Pricing clarity
9.0 / 10, Excellent
every hosted tier priced on the page; Enterprise listed as "starting at" $21 without saying what changes the price
Free tier
10.0 / 10, Excellent
unlimited users, 2,000 CI minutes a month, no card needed for the included minutes
Price for 10 developers and 3,000 CI minutes
9.0 / 10, Excellent
$40/mo: Team at 10 × $4; the 3,000 minutes fit the 3,000 included (pricing page)
CI minutes and runners
8.2 / 10, Excellent
3,000 minutes on the entry paid plan, self-hosted runners free, $6 per 1,000 extra minutes
Compliance and data residency
10.0 / 10, Excellent
own SOC 2 Type II, ISO 27001, EU data residency on a listed-price plan
Team and control
9.0 / 10, Excellent
SAML SSO on a higher plan; audit log on the free plan; enforced reviews on the entry paid plan; self-managed at a listed price

Review

Review from public pages

Written from GitHub's public pages (pricing, security or privacy, and docs) as read on Oct 15, 2026. We did not sign up, and no hands-on run is published yet.

What the public pages show

We read GitHub's pricing page, the GitHub Actions billing docs, the Advanced Security page, the compliance-report and data residency docs on Oct 15, 2026; we did not sign up for this review. The pricing page shows three plans priced per user a month: Free ($0), Team ($4) and Enterprise (from $21), with 2,000, 3,000 and 50,000 CI/CD minutes. Public repositories use standard runners at no charge.

The billing docs add the per-minute rates beyond the quota: $0.006 for the standard 2-core Linux runner, $0.010 for Windows and $0.062 for macOS. Builds on your own runners are free. Without a payment method on file, usage stops at the quota. One detail we did not expect: each Copilot code review on a private repository also uses Actions minutes.

Security scanning is sold separately: Secret Protection costs $19 and Code Security $30 per active committer a month. The data residency docs list EU, Australia, US and Japan regions on GHE.com, reached through the Enterprise plan and its 30-day trial. Organizations on any plan can download the SOC 3 report and ISO/IEC 27001:2022 certificate; the pricing page lists SOC 1 and SOC 2 Type 2 reports on Enterprise.

Strengths

  • Lowest listed price for the scenario

    Team covers 10 developers and 3,000 Linux minutes for $40 a month.

    vs Bitbucket: Bitbucket Standard comes to $46.50 with 1,000 extra minutes; GitLab Premium is $290 billed annually.

  • Free plan without a user cap

    Unlimited private collaborators and 2,000 CI minutes a month.

    vs Bitbucket: GitLab and Bitbucket cap free private workspaces at 5 users, with 400 and 50 minutes.

  • Cheapest extra Linux minutes

    Beyond the quota, the standard 2-core Linux runner costs $0.006 a minute, or $6 per 1,000; hosted Windows and macOS runners are priced too.

  • EU residency at a listed price

    Enterprise, from $21 per user, lists data residency, with EU, Australia, US and Japan regions on GHE.com.

    vs Bitbucket: GitLab offers a region of your choice through Dedicated, sold by demo; Atlassian does not list Bitbucket for data residency.

  • Audit log on every organization plan

    The docs for Free and Team organizations describe an audit log covering the last 180 days; the Audit Log API is on Enterprise.

Things to know

  • SAML SSO needs Enterprise

    Team has no SAML SSO; Enterprise starts at $21 per user, about five times the Team price.

    Workaround: Enterprise also brings 50,000 minutes, data residency and Enterprise Server.

  • Scanning is priced per active committer

    Secret Protection ($19) and Code Security ($30) are add-ons; for 10 active committers on Team that adds $490 a month.

  • Copilot code review uses Actions minutes

    On private repositories, each Copilot code review draws on the plan’s Actions minutes, then on paid minutes.

  • Larger runners are always billed

    The billing docs say larger runners are charged even in public repositories and when included quota remains.

Pricing reality

GitHub bills per user a month, plus CI minutes beyond the plan: Free $0 (2,000 minutes), Team $4 (3,000), Enterprise from $21 (50,000). Extra minutes cost $0.006 on the 2-core Linux runner, $0.010 on Windows and $0.062 on macOS; self-hosted runners are free.

For 10 developers and 3,000 Linux minutes, Team is 10 × $4 = $40 a month. With SAML SSO it becomes Enterprise: 10 × $21 = $210. Adding Secret Protection and Code Security for 10 active committers adds 10 × ($19 + $30) = $490. Codespaces and Git LFS are billed separately.

Exit path

Self-managed is part of the Enterprise plan: the data residency docs say it covers GHE.com and, if you need it, GitHub Enterprise Server. GitLab’s pricing FAQ says GitLab imports projects from GitHub.

Compared with

  • Pick GitHub when
    You want the lowest listed price per developer and a free plan without a user cap.
    Pick GitLab when
    You need SAML SSO, audit events and approval rules on the entry paid plan, or 10,000 included minutes.
  • Pick GitHub when
    You want EU data residency, an audit log on every plan or a self-managed option you can still buy.
    Pick Bitbucket when
    Your team plans in Jira and wants SAML SSO for less than an Enterprise seat, through Atlassian Guard.

Choose it if

  • You want the lowest listed price for a small team with CI.
  • You need a free plan for more than five people.
  • You may need EU data residency or a self-managed server later.

Look elsewhere if

  • You need SAML SSO without paying for Enterprise.
  • You want code scanning included in a plan rather than per committer.

Bottom line

From its public pages, GitHub lists the lowest price here for 10 developers and covers the scenario on its $4 Team plan. SAML SSO starts on Enterprise, and scanning is an add-on.

Plan limits at a glance

LimitAs recorded
Billing unitsUsers, plus CI minutes beyond the plan
Free planUnlimited users, 2,000 CI minutes/mo
10 developers, 3,000 CI minutes/mo$40 (Team)
CI minutes on the entry paid plan3,000/mo; then $0.006/min (Linux 2-core)
Security scanning add-onsSecret Protection $19 and Code Security $30 per active committer/mo
SOC 2 Type II and ISO 27001Both (SOC 2 Type 2 report listed on Enterprise)
EU data residencyEnterprise (GHE.com: EU, Australia, US, Japan)
SAML SSOEnterprise (from $21/user/mo)
Self-managed versionGitHub Enterprise Server, covered by Enterprise

Read from the vendor's public pages on Oct 15, 2026. No hands-on run is published yet. How we check

GitHub lists 4 plans. The cheapest paid plan, Team, costs $4/user/mo.

  • GitHubFree
    Free
    $0/mo
    Unlimited users; 2,000 CI/CD minutes/mo
    • Unlimited public and private repositories
    • 500 MB Packages storage
    • Dependabot security and version updates
    • Community support
  • GitHubLowest price
    Team
    $4/user/mo
    Per user; 3,000 CI/CD minutes/mo
    • Required reviewers, code owners and repository rules in private repositories
    • 2 GB Packages storage
    • Secret Protection and Code Security as add-ons
    • Web-based support
  • GitHub
    Enterprise
    $21/user/mo
    Starting price per user; 50,000 CI/CD minutes/mo; 30-day trial
    • SAML SSO, SCIM and Enterprise Managed Users
    • Data residency on GHE.com
    • Audit Log API; SOC 1 and SOC 2 Type 2 reports annually
    • GitHub Enterprise Server
  • GitHub
    Secret Protection / Code Security
    $19 / $30/active committer/mo
    Add-ons (GitHub Advanced Security), per active committer
    • Push protection and secret scanning
    • CodeQL code scanning and Copilot Autofix

Prices as listed, USD, excluding tax; observed 2026-10-15.

Source: github.com pricing page. Prices change; the observed date above is when our agent read them.

Visit site