Try GitLab Ultimate risk-free for 30 days

No credit card required.

Free Trial

Starter

Enabling teams to speed DevOps delivery with automation, prioritization, and workflow.

$4
per user
per month
(USD, billed annually)
View More See all features

Ultimate

Enabling businesses to transform IT by optimizing and accelerating delivery while managing priorities, security, risk, and compliance.

$99
per user
per month
(USD, billed annually)
View More See all features

Still have questions? Get in touch.

Contact Sales

Used by more than 100,000 organizations around the globe

Frequently asked questions for self-managed

  1. Does GitLab offer a money-back guarantee?

    Yes, we offer a 45-day money-back guarantee for any GitLab self-hosted or GitLab.com plan. See full details on refunds in our terms of service

  2. What is GitLab High Availability?

    High availability is a system design that ensures a prearranged level of operational performance throughout a specific time-period. The most common way to measure HA is through the notion of uptime, which measures how long a service is up and running. Learn more…

  3. How is GitLab EE licensed?

    Every person with a GitLab account that is not blocked by the administrator should be counted in the subscription.

  4. 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.

  5. Can I get an evaluation license of EE?

    It is possible to obtain a free evaluation license of our enterprise edition for a 30 day period for up to 100 users.

  6. What will happen to my evaluation license key at the end of the trial period?

    When you decide to purchase a subscription, you will be issued a new license key dependent on the type of subscription you sign up for. Should you not take out a subscription, your license key will expire at the end of your evaluation period.

  7. 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 Customer 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.

  8. 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.

  9. Do non-profits have to pay for the Enterprise Edition?

    Non-profits can use GitLab Community edition for free but need to purchase a subscription to the Enterprise Edition at our published rates.

  10. Why does GitLab use licenses?

    The code for Enterprise Edition is open and can be inspected by anyone. This makes it easier to offer a trial of Enterprise Edition.

  1. Can anyone download GitLab EE?

    Yes, without a license key it will function like CE.

  2. How does the license key affect customers?

    Customers can now download and inspect the code for the latest GitLab EE version for free. However, they cannot use it without a valid subscription. They’re also free to make modification to the GitLab EE code as long as they have a license.

  3. Do blocked users count towards total user count?

    No, only active users count towards total user count.

  4. 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.

  5. How do I upgrade GitLab EE to 7.11 or above?

    After you upgrade GitLab to EE version 7.11 and higher, GitLab EE will stop working without a license key. If you don’t have a license key, please contact sales and request a key. Once you deploy the key, GitLab EE will start functioning again.

  6. What happens when my subscription is about to expire or has expired?
    • Starting 30 days before the subscription end date, GitLab will display a notice to all administrators informing them of the impending expiration.
    • On the day the subscription expires, nothing changes.
    • 14 days after the subscription has ended, GitLab will display a notice to all users informing them of the expiration, and pushing code and creation of issues and merge requests will be disabled.
  7. What happens when I renew my license after it expires?

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

  8. Do I need an additional license if I run more than one server (e.g., for backup, high availability, failover, testing, and staging)?

    No, if your GitLab Enterprise Edition servers cover the same users, you can use the same license file for all of them.

  9. What happens if I decide to not 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.

  10. How does GitLab deal with bug fixes?

    Bugs that are reported to us always have a high priority, no matter which subscription you have. In most instances they will be fixed in the next release or the release after that, which means the turnaround is one month or two. Severe bugs will be fixed earlier in a patch release.

  11. How is a business day/hour defined with regard to support service levels?

    Normal business hours are from Sunday at 8:00pm PST (UTC-5) to Friday at 4:00pm PST (UTC-5). Christmas Day and New Year’s Day are holidays and not considered to be business days.

  12. Is GitHost still available?

    No, we are no longer accepting new customers for GitHost. More information is available in the GitHost FAQ

Try GitLab.com Gold risk-free for 30 days

No credit card required.

Free Trial

Free

Helping developers build, deploy, and run their applications.

$0
per user
per month
View More See all features

Bronze

Enabling teams to speed DevOps delivery with automation, prioritization, and workflow.

$4
per user
per month
(USD, billed annually)
View More See all features

Silver

Enabling IT to scale DevOps delivery with progressive deployment, advanced configuration, and consistent standards.

$19
per user
per month
(USD, billed annually)
View More See all features

Gold

Enabling businesses to transform IT by optimizing and accelerating delivery while managing priorities, security, risk, and compliance.

$99
per user
per month
(USD, billed annually)
View More See all features

Still have questions? Get in touch.

Contact Sales

Used by more than 100,000 organizations around the globe

Frequently asked questions for GitLab.com

  1. Does GitLab offer a money-back guarantee?

    Yes, we offer a 45-day money-back guarantee for any GitLab self-hosted or GitLab.com plan. See full details on refunds in our terms of service

  2. 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.

  3. What happens if I reach my minutes limit?

    If you reach your limits, you can purchase additional CI minutes at $8/month for 1000 minutes, or upgrade your account to Silver or Gold. Your own runners can still be used even if you reach your limits.

  4. 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.com.

  5. Do limits apply to public and private projects?

    For users signing up after March 18, 2020, the minutes limit applies to all projects. For users who signed up prior to that, the minutes limit only applies to private projects. Public projects include projects set to “Internal” as they are visible to everyone on GitLab.com.

  6. Is there a catch with the free forever plan?

    There is no catch. Part of our strategy sequence is to make GitLab.com the most popular SaaS solution for private and public repositories. To achieve this goal you get unlimited public and private projects, and there is no limit to the number of collaborators on a project.

  7. Can I acquire a mix of licenses?

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

  8. Are GitLab Pages included in the free plan?

    Absolutely, GitLab Pages will remain free for everyone.

  9. How do I subscribe?

    Head over to https://customers.gitlab.com, choose the plan that is right for you. After purchase, we’ll take care of upgrading your account to the plan you’ve chosen.

  10. 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.

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

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

  1. What about your availability and security?

    GitLab.com is monitored 24/7. Our servers are hosted on Google Cloud Platform (GCP), Amazon Web Services (AWS), Digital Ocean, and Azure, we use configuration management, and we patch our servers at least once a week. Our runbooks are public as is our operational issue tracker. GitLab offers Two-Factor Authentication (2FA) via a mobile application or a U2F device, rate limiting, audit logs, and passwords are one-way encrypted. Answers to other common security questions are available on our security page.

  2. Can I export my data?

    You can export most of your data at any time. Your data belongs to you. You are never stuck on GitLab.com, you can always export and import your project to a self hosted version of GitLab.

  3. 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.

  4. What counts towards the disk space?

    The project and wiki repository, Git LFS files, attachments, build artifacts, and images in the container registry.

  5. Where can I find detailed information on GitLab.com's settings, such as SSH host keys and its shared Runners?

    Where possible, GitLab.com uses the standard package defaults. A list of all customized settings like the SSH host keys, Runners and Pages settings is available on the GitLab.com settings page.

  6. Is GitLab.com functioning OK?

    For more information see our status page at status.gitlab.com and follow @gitlabstatus on twitter.

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

    Not yet, but we are working on it, you will soon be able to track your storage usage across all features and buy additional storage space for GitLab.com.

  8. Is GitHost still available?

    No, we are no longer accepting new customers for GitHost. More information is available in the GitHost FAQ

  9. Do you have special pricing for open source projects or educational institutions?

    Yes! We provide free Gold and Ultimate licenses to qualifying open source projects and educational institutions. Find out more by visiting our GitLab for Open Source and GitLab for Education program pages.

  10. Where is GitLab.com hosted?

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

  11. What features do not apply to GitLab.com?
    • 24/7 uptime support
    • Access to the server
    • Runs on metal
    • Highly Available setups
    • Run your own software on your instance
    • Use your configuration management software
    • Use standard Unix tools for maintenance and monitoring
    • Single package installation
    • Single configuration file
    • Basic backup and restore mechanism without additional software
    • IPv6 ready
    • AD / LDAP integration
    • Multiple LDAP / AD server support
    • Access to and ability to modify source code
    • Advanced Global Search
    • Advanced Syntax Search
    • Create and remove admins based on an LDAP group
    • Kerberos user authentication
    • Integrate with Atlassian Crowd
    • Multiple LDAP server support (compatible with AD)
    • PostgreSQL HA
    • Import from GitLab.com
    • Email all users of a project, group, or entire server
    • Limit project size at a global, group, and project level
    • Omnibus package supports log forwarding
    • Admin Control
    • Restrict SSH Keys
    • LDAP group sync
    • LDAP group sync filters
    • Live upgrade assistance
    • Audit Logs
    • Auditor users
    • Disaster Recovery
    • DevOps Score
    • Database load balancing for PostgreSQL
    • Mattermost integration
    • Object storage for artifacts
    • Object storage for LFS
    • Globally distributed cloning with GitLab Geo
    • Support for High Availability
    • Containment
    • Control
    • You decide when you upgrade
    • Easy upgrade process
    • Retrieval
    • Configurable issue closing pattern
    • Custom Git Hooks
    • Various authentication mechanisms
    • Fast SSH Authorization
    • Instant SSL with Let's Encrypt for Omnibus GitLab
    • Plugins
    • Enforce accepting terms of service
    • Supports geolocation-aware DNS
    • Instance file templates
    • Instance-level Kubernetes cluster configuration
    • Smart card support
    • Instance-level kubernetes clusters
    • Show most affected projects in Group Security Dashboard
    • New configuration screen for Secure
    • Credentials Management

Choose a plan that suits
your needs

All plans have unlimited collaborators and
private or public repositories

Free
Free
Develop with a team of any size
$0
/user/month
Start now
Includes
  • Run your continuous integration (CI) pipelines for up to 2,000 minutes (~190 CI builds).
  • Unlimited private and public repositories.
  • Unlimited collaborators in public and private repositories.
  • Organize your issues into Scrum or Kanban boards.
Bronze starter
Bronze / Starter
Control what goes
into production
$4
/user/month
(USD, billed annually at $48)
Buy now
Everything in Free +
  • Reduce risk by requiring team leaders to approve merge requests.
  • Ensure code quality with multiple code reviewers.
  • Quickly identify development delays with burndown charts.
  • Get help with access to direct support with response guaranteed within 24hrs.
  • Enable push rules to prevent important or secret files from being pushed to a remote repository.
Silver premium
Silver / Premium
Plan across
multiple teams
$19
/user/month
(USD, billed annually at $228)
Buy now
Everything in Bronze / Starter +
  • Run your continuous integration (CI) pipelines for up to 10,000 minutes (~1900 CI builds).
  • Plan and organize parallel development with multiple issue boards.
  • Report on the productivity of each team in your organization by using issue analytics.
  • Build fully integrated delivery pipelines for your microservice architecture.
  • Monitor the status of your deployments with Deploy Boards.
  • Lower risk by incrementally rolling out your new code.
  • Reduce outage risks with canary deployments.
Gold ultimate
Gold / Ultimate
Secure & monitor production
$99
/user/month
(USD, billed annually at $1188)
Buy now
Everything in Silver / Premium +
  • Run your continuous integration (CI) pipelines for up to 50,000 minutes (~9,500 CI builds).
  • Dynamically scan Docker images for vulnerabilities before production pushes.
  • Scan security vulnerabilities, license compliance and dependencies in your CI pipeline.
  • Get alerted when your application performance degrades.
  • Ensure deadlines are met by viewing shared roadmaps for all your development teams.
  • Facilitate efficient communication by adding unlimited (free) read-only users.

Feature comparison

Create
Create, view, and manage code and projects through powerful branching tools.
Free
$0
/user/month
Start now
Bronze / Starter
$4
/user/month
Buy now
Silver / Premium
$19
/user/month
Buy now
Gold / Ultimate
$99
/user/month
Buy now
Built-in CI/CD
GitLab has built-in Continuous Integration/Continuous Delivery, for free, no need to install it separately. Use it to build, test, and deploy your website (GitLab Pages) or webapp.
Feature Details
Source code management
Source code management enables coordination, sharing and collaboration across the entire software development team. Track and merge branches, audit changes and enable concurrent work, to accelerate software delivery.
Feature Details
Design management
Upload design assets to GitLab issues for easy collaboration on designs with a single source of truth.
Feature Details
Static site editor
Static Site Editor enables users to edit content on static websites without prior knowledge of the underlying templating language, site architecture, or Git commands.
Feature Details
Next business day Support
Get help with access to direct support with response guaranteed within 24hrs.
Feature Details
Verify
Keep strict quality standards for production code.
Free
$0
/user/month
Start now
Bronze / Starter
$4
/user/month
Buy now
Silver / Premium
$19
/user/month
Buy now
Gold / Ultimate
$99
/user/month
Buy now
Review apps
Code, commit, and preview your branch in a live environment. Review Apps automatically spin up dynamic testing environments.
Feature Details
Push rules
Gain additional control over what can and can’t be pushed to your repository by using regular expressions to reject pushes based on commit contents, branch names or file details.
Feature Details
Merge request approval
Merge request approvals enable enforced code review by requiring specified people to approve a merge request before it can be unblocked for merging.
Feature Details
Visual Reviews
With Visual Reviews, you can provide a feedback form to your Review Apps so that reviewers can post comments directly from the app back to the merge request that spawned the Review App.
Feature Details
Incremental rollout to production
When you have a new version of your app to deploy in production, you can use an incremental rollout to first check how the app is behaving.
Feature Details
Plan
GitLab provides powerful planning tools to keep everyone synchronized.
Free
$0
/user/month
Start now
Bronze / Starter
$4
/user/month
Buy now
Silver / Premium
$19
/user/month
Buy now
Gold / Ultimate
$99
/user/month
Buy now
Project Issue Board
GitLab has Issue Boards, each list of an Issue Board is based on a label that exists in your issue tracker. The Issue Board will therefore match the state of your issue tracker in a user-friendly way.
Feature Details
Time tracking
Time Tracking in GitLab lets your team add estimates and record time spent on issues and merge requests.
Feature Details
Service Desk
Talk directly with your customers straight from GitLab.
Feature Details
Epic
Plan and track strategies, initiatives, and features with multi-level epics that collect issues together.
Feature Details
Roadmaps
Visualize multiple epics across time in a roadmap view.
Feature Details
Secure
Security capabilities, integrated into your development lifecycle.
Free
$0
/user/month
Start now
Bronze / Starter
$4
/user/month
Buy now
Silver / Premium
$19
/user/month
Buy now
Gold / Ultimate
$99
/user/month
Buy now
Static Application Security Testing
Analyze your source code for known vulnerabilities using Static Application Security Testing (SAST).
Feature Details
Security Dashboards
Get an overview of all the security vulnerabilities in your groups, projects and pipelines. Drill down into a vulnerability and analyze metadata to help you assess the risk.
Feature Details
Dependency scanning
Dependency Scanning helps to automatically find security vulnerabilities in your dependencies while you are developing and testing your applications.
Feature Details
Container scanning
Check Docker images for known vulnerabilities in the application environment. Analyze image contents against >-public vulnerability databases.
Feature Details

Used by more than 100,000 organizations around the globe

Still have questions? Get in touch.

Contact Sales
GIT is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license