Get an open DevOps platform

Free-forever features for individual users
per user/month
( No credit card required )
Get started
All stages of the DevOps lifecycle
Bring your own GitLab CI runners
Static websites with GitLab Pages
400 CI/CD minutes per month [1]
Enhance team productivity and coordination
per user/month
( Billed annually at $228 USD )
Buy GitLab Premium
Everything from Free
Faster code reviews
  • Multiple approvers in code review
  • Code Owners
  • Code Quality Reports
  • Comment directly on Review Apps
  • Merge request reviews
  • Pipelines for Merge Requests
  • Merge Trains
  • Code Review Analytics
Ops insights
  • CI/CD Pipelines Dashboard
  • Multi-project pipeline graphs
  • Group Code Coverage Data
  • Environments Dashboard
  • Cluster Environments Global View
  • Service Level Agreement countdown timer
Project management
  • Scoped Labels
  • Issue Weights
  • Iterations
  • Multiple Issue Assignees
  • Issue Dependencies
  • Burnup Charts
  • Burndown Charts
  • Track Description Changes
  • Multiple Group Issue Boards
  • Total Issue Weight per Issue Board List
  • Issue Board Assignee Lists
  • Issue Board Milestone Lists
  • Issue Board Configuration
  • Single level Epics
  • Reorder Issues in Epic Tree
  • Epic Fixed Dates
  • Epic Dynamic Dates
  • Promote Issue to Epic
  • Roadmaps
  • Issue Analytics
  • View Jira issues in GitLab
Release controls
  • Required Merge Request Approvals
  • Approval rules for code review
  • Push rules
  • Block secret file push
  • Verified Committer
  • Restrict push and merge access to certain users
  • Lock project membership to group
  • Supports geolocation-aware DNS
  • Protected Environments
  • Run pipelines in the parent project for MRs from forks
  • Merge Request Dependencies
  • Robust deploy and rollback bundle
  • Pre-written deploy target mechanisms
10,000 CI/CD minutes per month
Organization wide security, compliance, and planning
per user/month
( Billed annually at $1,188 USD )
Buy GitLab Ultimate
Everything from Premium
Advanced security testing
  • Configuration UI
  • Custom Rulesets for SAST
  • Custom Rulesets for Secret Detection
  • Vulnerability Database
  • Project Dependency List
  • Dependency Scanning
  • Dynamic Application Security Testing
  • Dynamic Application Security Testing support for REST API scans
  • Vulnerability Management
  • Standalone Vulnerability Objects
  • Security Dashboards
  • Security Alert Dashboard for Container Network Policy Alerts
  • Container Scanning
  • Coverage-guided Fuzz Testing
  • API Fuzz Testing
  • On-demand Dynamic Application Security Testing
  • Requirements Management
  • Import & Export Requirements
  • Quality Management
  • Compliance framework default pipelines
  • License Compliance
  • Credentials Management
  • Compliance Frameworks
Portfolio management
  • Bulk Edit Epics
  • Multi-level Epics
  • Confidential Epics
  • Issue and Epic Health Reporting
  • Portfolio-level Roadmaps
  • Portfolio Management
Value stream analytics
  • Group Level Value Stream Analytics
  • Track DORA-4 lead time for changes metric
  • Insights
Free guest users
50,000 CI/CD minutes per month

All plans have unlimited (private) repositories. Use it SaaS or Self-Managed. For Self-Managed, the Premium and Ultimate plans have Self-Managed Reliability including Scaled GitLab, PostgreSQL, GitLab Geo, and disaster recovery.

Learn how GitLab's Open DevOps Platform can help you.

Achieve efficiencies and improve velocity while staying secure and compliant.

Frequently asked questions

Payments and Pricing
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.

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.

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.

Pipeline Minutes
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.

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.

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.

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.

Why do I need to enter credit/debit card details for free pipeline minutes?

There has been a massive uptick in abuse of free pipeline minutes available on to mine cryptocurrencies - which creates intermittent performance issues for users. To discourage such abuse, credit/debit card details are required if you choose to use shared runners. Credit/debit card details are not required if you bring your own runner or disable shared runners. When you provide the card, it will be verified with a one-dollar authorization transaction. No charge will be made and no money will transfer. Learn more here

I already have an account, how do I upgrade?

Head over to, choose the plan that is right for you.

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 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 licenses per our true-up model.

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.

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.

What Is Included
Are GitLab Pages included in the free plan?

Absolutely, GitLab Pages will remain free for everyone.

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.

How much space can I have for my repo on GitLab SaaS?

10GB per project.

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.

What features are not available on 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.

Can I acquire a mix of licenses?

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

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.

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.

Where is SaaS hosted?

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

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