Choose a plan that suits your needs

All plans have unlimited private or public repositories and can be used self-managed or SaaS.

Free
A complete DevOps platform
$0
Start now
Includes
  • All stages of the DevOps lifecycle
  • Bring your own CI runners
  • Bring your own production environment
  • Static application security testing
  • 400 CI/CD minutes per month
View more benefits
Premium
DevOps with project management, code integrity controls, and productivity analytics
$19
/user/month
(Billed annually at $228 USD)
Buy now
All the benefits of Free +
  • Cross-team project management and roadmaps
  • Code integrity controls and approvals
  • Code and productivity analytics
  • Disaster recovery
  • 24/7 support
  • 10,000 CI/CD minutes per month
View more benefits
Ultimate
Full DevSecOps with portfolio management, advanced security testing, and compliance
$99
/user/month
(Billed annually at $1188 USD)
Buy now
All the benefits of Premium +
  • Vulnerability management
  • Company wide portfolio management
  • Advanced application security
  • Dependency scanning
  • Compliance automation
  • Free guest users
  • 50,000 CI/CD minutes per month
View more benefits
Free
A complete DevOps platform
$0
Start now
Includes
  • All stages of the DevOps lifecycle
  • Bring your own CI runners
  • Bring your own production environment
  • Static application security testing
  • 400 CI/CD minutes per month
  • Free static websites with GitLab Pages
  • Remote repository push mirroring
  • Time tracking
  • Wiki based project documentation
  • Jira Development Panel integration
  • Secret detection
  • Dependency proxy for container registry
Start now
Premium
DevOps with project management, code integrity controls, and productivity analytics
$19
/user/month
(Billed annually at $228 USD)
Buy now
All the benefits of Free +
  • Cross-team project management and roadmaps
  • Code integrity controls and approvals
  • Code and productivity analytics
  • Disaster recovery
  • 24/7 support
  • 10,000 CI/CD minutes per month
  • Push rules
  • Multiple approvers in code review
  • Efficient merge request reviews
  • Code quality reports
  • Protected environments
  • Merge trains
  • Issue weights
  • Multiple issue assignees
  • Roadmaps
  • Single level epics
  • Globally distributed cloning with GitLab Geo*
  • Advanced search
  • Support for Scaled GitLab*
  • Packaged PostgreSQL with replication and failover*
  • Advanced LDAP/SAML support including Group Sync*
Buy now
Ultimate
Full DevSecOps with portfolio management, advanced security testing, and compliance
$99
/user/month
(Billed annually at $1188 USD)
Buy now
All the benefits of Premium +
  • Vulnerability management
  • Company wide portfolio management
  • Advanced application security
  • Dependency scanning
  • Compliance automation
  • Free guest users
  • 50,000 CI/CD minutes per month
  • Create test cases from within GitLab
  • Quality management
  • Status page
  • Security dashboards
  • Dependency scanning
  • Dynamic application security testing
  • Compliance dashboard
  • Requirements measurement
  • Contribution analytics
  • Issue and epic health reporting
  • Portfolio-level roadmaps
  • Project dependency list
  • Group and project insights
  • Import & export requirements
Buy now

Frequently asked questions

  1. What are pipeline minutes?

    Pipeline minutes are the execution time for your pipelines on our shared runners. Execution on your own runners will not increase your pipeline minutes count and is unlimited.

  2. What happens if I reach my minutes limit?

    If you reach your limits, you can manage your CI/CD minutes usage, purchase additional CI minutes, or upgrade your account to Premium or Ultimate. Your own runners can still be used even if you reach your limits.

  3. Does the minute limit apply to all runners?

    No. We will only restrict your minutes for our shared runners. If you have a specific runner setup for your projects, there is no limit to your build time on GitLab SaaS.

  4. Can I acquire a mix of licenses?

    No, all users in the group need to be on the same plan.

  5. Are GitLab Pages included in the free plan?

    Absolutely, GitLab Pages will remain free for everyone.

  6. Can I import my projects from another provider?

    Yes. You can import your projects from most of the existing providers, including GitHub and Bitbucket. See our documentation for all your import options.

  7. I already have an account, how do I upgrade?

    Head over to https://customers.gitlab.com, choose the plan that is right for you.

  8. Do plans increase the minutes limit depending on the number of users in that group?

    No. The limit will be applied to a group, no matter the number of users in that group.

  9. Can I buy additional storage space for myself or my organization?

    Yes, you can purchase additional storage for your group on the GitLab customer portal.

  10. Do you have special pricing for open source projects, educational institutions, or startups?

    Yes! We provide free Ultimate licenses, along with 50K CI minutes/month, to qualifying open source projects, educational institutions, and startups. Find out more by visiting our GitLab for Open Source, GitLab for Education, and GitLab for Startups program pages.

  11. How does GitLab determine what future features fall into given tiers?

    On this page we represent our capabilities and those are meant to be filters on our buyer-based open core pricing model. You can learn more about how we make tiering decisions on our pricing handbook page.

  12. Where is SaaS hosted?

    Currently we are hosted on the Google Cloud Platform in the USA

  13. What features do not apply to GitLab SaaS?

    Some features are unique to self-managed and do not apply to SaaS. You can find an up to date list on our why GitLab SaaS page.

  14. What is a user?

    User means each individual end-user (person or machine) of Customer and/or its Affiliates (including, without limitation, employees, agents, and consultants thereof) with access to the Licensed Materials hereunder.

  15. Can I add more users to my subscription?

    Yes. You have a few options. You can add users to your subscription any time during the subscription period. You can log in to your account via the GitLab Customers Portal and add more seats or by either contacting renewals@gitlab.com for a quote. In either case, the cost will be prorated from the date of quote/purchase through the end of the subscription period. You may also pay for the additional licences per our true-up model.

  16. The True-Up model seems complicated, can you illustrate?

    If you have 100 active users today, you should purchase a 100 user subscription. Suppose that when you renew next year you have 300 active users (200 extra users). When you renew you pay for a 300 user subscription and you also pay the full annual fee for the 200 users that you added during the year.

  17. How does the license key work?

    The license key is a static file which, upon uploading, allows GitLab Enterprise Edition to run. During license upload we check that the active users on your GitLab Enterprise Edition instance doesn’t exceed the new number of users. During the licensed period you may add as many users as you want. The license key will expire after one year for GitLab subscribers.

  18. What happens when my subscription is about to expire or has expired?

    You will receive a new license that you will need to upload to your GitLab instance. This can be done by following these instructions.

  19. What happens if I decide not to renew my subscription?

    14 days after the end of your subscription, your key will no longer work and GitLab Enterprise Edition will not be functional anymore. You will be able to downgrade to GitLab Community Edition, which is free to use.

Still have questions? Get in touch.

We're here to help. Talk to an expert today.

Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license