[{"data":1,"prerenderedAt":1086},["ShallowReactive",2],{"/en-us/pricing/feature-comparison":3,"navigation-en-us":56,"banner-en-us":461,"footer-en-us":471,"feature-comparison-table-en-us":713},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":48,"meta":49,"navigation":25,"path":50,"seo":51,"slug":6,"stem":54,"testContent":6,"type":6,"__hash__":55},"pages/en-us/pricing/feature-comparison.yml","Feature Comparison",null,[8,28],{"componentName":9,"componentContent":10},"CommonHero",{"title":11,"description":12,"primaryButton":13,"secondaryButton":19,"config":24},"Compare GitLab features across plans","Discover which GitLab plan delivers the right features and capabilities for your team's needs.",{"text":14,"config":15},"Get free trial",{"href":16,"dataGaName":17,"dataGaLocation":18},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pricing/feature-comparison","free trial","hero",{"text":20,"config":21},"Talk to sales",{"href":22,"dataGaName":23,"dataGaLocation":18},"/sales/","talk to sales",{"gradient":25,"isSingleColumn":25,"typographyVariants":26},true,{"description":27},"heading5",{"componentName":29,"componentContent":30},"PricingComparisonTable",{"config":31,"title":36,"description":37,"headers":38},{"filter":32},[33,34,35],"free","premium","ultimate","GitLab features","\u003Cp>\n    * Available on GitLab.com plans only\n\u003C/p>\n\u003Cp>\n    ** Available on Self-Managed plans only\n\u003C/p>\n",[39,42,45],{"title":40,"config":41},"Free",{"id":33},{"title":43,"config":44},"Premium",{"id":34},{"title":46,"config":47},"Ultimate",{"id":35},"yml",{},"/en-us/pricing/feature-comparison",{"title":52,"description":53},"Self-Managed Feature Comparison","On this page you can view information on Self-Managed Feature Comparison for GitLab. View more!","en-us/pricing/feature-comparison","GpdgGPHvu4u09Or81jH37h7CWUgy4VDQrm3fOMNMKxU",{"data":57},{"logo":58,"freeTrial":63,"sales":66,"login":69,"items":74,"search":381,"minimal":412,"duo":431,"switchNav":440,"pricingDeployment":451},{"config":59},{"href":60,"dataGaName":61,"dataGaLocation":62},"/","gitlab logo","header",{"text":14,"config":64},{"href":65,"dataGaName":17,"dataGaLocation":62},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/",{"text":20,"config":67},{"href":22,"dataGaName":68,"dataGaLocation":62},"sales",{"text":70,"config":71},"Sign in",{"href":72,"dataGaName":73,"dataGaLocation":62},"https://gitlab.com/users/sign_in/","sign in",[75,102,197,202,303,363],{"text":76,"config":77,"cards":79},"Platform",{"dataNavLevelOne":78},"platform",[80,86,94],{"title":76,"description":81,"link":82},"The intelligent orchestration platform for DevSecOps",{"text":83,"config":84},"Explore our Platform",{"href":85,"dataGaName":78,"dataGaLocation":62},"/platform/",{"title":87,"description":88,"link":89},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":90,"config":91},"Meet GitLab Duo",{"href":92,"dataGaName":93,"dataGaLocation":62},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":95,"description":96,"link":97},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":98,"config":99},"Learn more",{"href":100,"dataGaName":101,"dataGaLocation":62},"/why-gitlab/","why gitlab",{"text":103,"left":25,"config":104,"link":106,"lists":110,"footer":179},"Product",{"dataNavLevelOne":105},"solutions",{"text":107,"config":108},"View all Solutions",{"href":109,"dataGaName":105,"dataGaLocation":62},"/solutions/",[111,135,158],{"title":112,"description":113,"link":114,"items":119},"Automation","CI/CD and automation to accelerate deployment",{"config":115},{"icon":116,"href":117,"dataGaName":118,"dataGaLocation":62},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[120,124,127,131],{"text":121,"config":122},"CI/CD",{"href":123,"dataGaLocation":62,"dataGaName":121},"/solutions/continuous-integration/",{"text":87,"config":125},{"href":92,"dataGaLocation":62,"dataGaName":126},"gitlab duo agent platform - product menu",{"text":128,"config":129},"Source Code Management",{"href":130,"dataGaLocation":62,"dataGaName":128},"/solutions/source-code-management/",{"text":132,"config":133},"Automated Software Delivery",{"href":117,"dataGaLocation":62,"dataGaName":134},"Automated software delivery",{"title":136,"description":137,"link":138,"items":143},"Security","Deliver code faster without compromising security",{"config":139},{"href":140,"dataGaName":141,"dataGaLocation":62,"icon":142},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[144,148,153],{"text":145,"config":146},"Application Security Testing",{"href":140,"dataGaName":147,"dataGaLocation":62},"Application security testing",{"text":149,"config":150},"Software Supply Chain Security",{"href":151,"dataGaLocation":62,"dataGaName":152},"/solutions/supply-chain/","Software supply chain security",{"text":154,"config":155},"Software Compliance",{"href":156,"dataGaName":157,"dataGaLocation":62},"/solutions/software-compliance/","software compliance",{"title":159,"link":160,"items":165},"Measurement",{"config":161},{"icon":162,"href":163,"dataGaName":164,"dataGaLocation":62},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[166,170,174],{"text":167,"config":168},"Visibility & Measurement",{"href":163,"dataGaLocation":62,"dataGaName":169},"Visibility and Measurement",{"text":171,"config":172},"Value Stream Management",{"href":173,"dataGaLocation":62,"dataGaName":171},"/solutions/value-stream-management/",{"text":175,"config":176},"Analytics & Insights",{"href":177,"dataGaLocation":62,"dataGaName":178},"/solutions/analytics-and-insights/","Analytics and insights",{"title":180,"items":181},"GitLab for",[182,187,192],{"text":183,"config":184},"Enterprise",{"href":185,"dataGaLocation":62,"dataGaName":186},"/enterprise/","enterprise",{"text":188,"config":189},"Small Business",{"href":190,"dataGaLocation":62,"dataGaName":191},"/small-business/","small business",{"text":193,"config":194},"Public Sector",{"href":195,"dataGaLocation":62,"dataGaName":196},"/solutions/public-sector/","public sector",{"text":198,"config":199},"Pricing",{"href":200,"dataGaName":201,"dataGaLocation":62,"dataNavLevelOne":201},"/pricing/","pricing",{"text":203,"config":204,"link":206,"lists":210,"feature":290},"Resources",{"dataNavLevelOne":205},"resources",{"text":207,"config":208},"View all resources",{"href":209,"dataGaName":205,"dataGaLocation":62},"/resources/",[211,244,262],{"title":212,"items":213},"Getting started",[214,219,224,229,234,239],{"text":215,"config":216},"Install",{"href":217,"dataGaName":218,"dataGaLocation":62},"/install/","install",{"text":220,"config":221},"Quick start guides",{"href":222,"dataGaName":223,"dataGaLocation":62},"/get-started/","quick setup checklists",{"text":225,"config":226},"Learn",{"href":227,"dataGaLocation":62,"dataGaName":228},"https://university.gitlab.com/","learn",{"text":230,"config":231},"Product documentation",{"href":232,"dataGaName":233,"dataGaLocation":62},"https://docs.gitlab.com/","product documentation",{"text":235,"config":236},"Best practice videos",{"href":237,"dataGaName":238,"dataGaLocation":62},"/getting-started-videos/","best practice videos",{"text":240,"config":241},"Integrations",{"href":242,"dataGaName":243,"dataGaLocation":62},"/integrations/","integrations",{"title":245,"items":246},"Discover",[247,252,257],{"text":248,"config":249},"Customer success stories",{"href":250,"dataGaName":251,"dataGaLocation":62},"/customers/","customer success stories",{"text":253,"config":254},"Blog",{"href":255,"dataGaName":256,"dataGaLocation":62},"/blog/","blog",{"text":258,"config":259},"Remote",{"href":260,"dataGaName":261,"dataGaLocation":62},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":263,"items":264},"Connect",[265,270,275,280,285],{"text":266,"config":267},"GitLab Services",{"href":268,"dataGaName":269,"dataGaLocation":62},"/services/","services",{"text":271,"config":272},"Community",{"href":273,"dataGaName":274,"dataGaLocation":62},"/community/","community",{"text":276,"config":277},"Forum",{"href":278,"dataGaName":279,"dataGaLocation":62},"https://forum.gitlab.com/","forum",{"text":281,"config":282},"Events",{"href":283,"dataGaName":284,"dataGaLocation":62},"/events/","events",{"text":286,"config":287},"Partners",{"href":288,"dataGaName":289,"dataGaLocation":62},"/partners/","partners",{"backgroundColor":291,"textColor":292,"text":293,"image":294,"link":298},"#2f2a6b","#fff","Insights for the future of software development",{"altText":295,"config":296},"the source promo card",{"src":297},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":299,"config":300},"Read the latest",{"href":301,"dataGaName":302,"dataGaLocation":62},"/the-source/","the source",{"text":304,"config":305,"lists":307},"Company",{"dataNavLevelOne":306},"company",[308],{"items":309},[310,315,321,323,328,333,338,343,348,353,358],{"text":311,"config":312},"About",{"href":313,"dataGaName":314,"dataGaLocation":62},"/company/","about",{"text":316,"config":317,"footerGa":320},"Jobs",{"href":318,"dataGaName":319,"dataGaLocation":62},"/jobs/","jobs",{"dataGaName":319},{"text":281,"config":322},{"href":283,"dataGaName":284,"dataGaLocation":62},{"text":324,"config":325},"Leadership",{"href":326,"dataGaName":327,"dataGaLocation":62},"/company/team/e-group/","leadership",{"text":329,"config":330},"Team",{"href":331,"dataGaName":332,"dataGaLocation":62},"/company/team/","team",{"text":334,"config":335},"Handbook",{"href":336,"dataGaName":337,"dataGaLocation":62},"https://handbook.gitlab.com/","handbook",{"text":339,"config":340},"Investor relations",{"href":341,"dataGaName":342,"dataGaLocation":62},"https://ir.gitlab.com/","investor relations",{"text":344,"config":345},"Trust Center",{"href":346,"dataGaName":347,"dataGaLocation":62},"/security/","trust center",{"text":349,"config":350},"AI Transparency Center",{"href":351,"dataGaName":352,"dataGaLocation":62},"/ai-transparency-center/","ai transparency center",{"text":354,"config":355},"Newsletter",{"href":356,"dataGaName":357,"dataGaLocation":62},"/company/contact/#contact-forms","newsletter",{"text":359,"config":360},"Press",{"href":361,"dataGaName":362,"dataGaLocation":62},"/press/","press",{"text":364,"config":365,"lists":366},"Contact us",{"dataNavLevelOne":306},[367],{"items":368},[369,371,376],{"text":20,"config":370},{"href":22,"dataGaName":23,"dataGaLocation":62},{"text":372,"config":373},"Support portal",{"href":374,"dataGaName":375,"dataGaLocation":62},"https://support.gitlab.com","support portal",{"text":377,"config":378},"Customer portal",{"href":379,"dataGaName":380,"dataGaLocation":62},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":382,"login":383,"suggestions":390},"Close",{"text":384,"link":385},"To search repositories and projects, login to",{"text":386,"config":387},"gitlab.com",{"href":72,"dataGaName":388,"dataGaLocation":389},"search login","search",{"text":391,"default":392},"Suggestions",[393,395,399,401,405,409],{"text":87,"config":394},{"href":92,"dataGaName":87,"dataGaLocation":389},{"text":396,"config":397},"Code Suggestions (AI)",{"href":398,"dataGaName":396,"dataGaLocation":389},"/solutions/code-suggestions/",{"text":121,"config":400},{"href":123,"dataGaName":121,"dataGaLocation":389},{"text":402,"config":403},"GitLab on AWS",{"href":404,"dataGaName":402,"dataGaLocation":389},"/partners/technology-partners/aws/",{"text":406,"config":407},"GitLab on Google Cloud",{"href":408,"dataGaName":406,"dataGaLocation":389},"/partners/technology-partners/google-cloud-platform/",{"text":410,"config":411},"Why GitLab?",{"href":100,"dataGaName":410,"dataGaLocation":389},{"freeTrial":413,"mobileIcon":418,"desktopIcon":423,"secondaryButton":426},{"text":414,"config":415},"Start free trial",{"href":416,"dataGaName":17,"dataGaLocation":417},"https://gitlab.com/-/trials/new/","nav",{"altText":419,"config":420},"Gitlab Icon",{"src":421,"dataGaName":422,"dataGaLocation":417},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":419,"config":424},{"src":425,"dataGaName":422,"dataGaLocation":417},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":427,"config":428},"Get Started",{"href":429,"dataGaName":430,"dataGaLocation":417},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":432,"mobileIcon":436,"desktopIcon":438},{"text":433,"config":434},"Learn more about GitLab Duo",{"href":92,"dataGaName":435,"dataGaLocation":417},"gitlab duo",{"altText":419,"config":437},{"src":421,"dataGaName":422,"dataGaLocation":417},{"altText":419,"config":439},{"src":425,"dataGaName":422,"dataGaLocation":417},{"button":441,"mobileIcon":446,"desktopIcon":448},{"text":442,"config":443},"/switch",{"href":444,"dataGaName":445,"dataGaLocation":417},"#contact","switch",{"altText":419,"config":447},{"src":421,"dataGaName":422,"dataGaLocation":417},{"altText":419,"config":449},{"src":450,"dataGaName":422,"dataGaLocation":417},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":452,"mobileIcon":457,"desktopIcon":459},{"text":453,"config":454},"Back to pricing",{"href":200,"dataGaName":455,"dataGaLocation":417,"icon":456},"back to pricing","GoBack",{"altText":419,"config":458},{"src":421,"dataGaName":422,"dataGaLocation":417},{"altText":419,"config":460},{"src":425,"dataGaName":422,"dataGaLocation":417},{"title":462,"button":463,"config":468},"See how agentic AI transforms software delivery",{"text":464,"config":465},"Watch GitLab Transcend now",{"href":466,"dataGaName":467,"dataGaLocation":62},"/events/transcend/virtual/","transcend event",{"layout":469,"icon":470,"disabled":25},"release","AiStar",{"data":472},{"text":473,"source":474,"edit":480,"contribute":485,"config":490,"items":495,"minimal":702},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":475,"config":476},"View page source",{"href":477,"dataGaName":478,"dataGaLocation":479},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":481,"config":482},"Edit this page",{"href":483,"dataGaName":484,"dataGaLocation":479},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":486,"config":487},"Please contribute",{"href":488,"dataGaName":489,"dataGaLocation":479},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":491,"facebook":492,"youtube":493,"linkedin":494},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[496,543,597,641,668],{"title":198,"links":497,"subMenu":512},[498,502,507],{"text":499,"config":500},"View plans",{"href":200,"dataGaName":501,"dataGaLocation":479},"view plans",{"text":503,"config":504},"Why Premium?",{"href":505,"dataGaName":506,"dataGaLocation":479},"/pricing/premium/","why premium",{"text":508,"config":509},"Why Ultimate?",{"href":510,"dataGaName":511,"dataGaLocation":479},"/pricing/ultimate/","why ultimate",[513],{"title":514,"links":515},"Contact Us",[516,519,521,523,528,533,538],{"text":517,"config":518},"Contact sales",{"href":22,"dataGaName":68,"dataGaLocation":479},{"text":372,"config":520},{"href":374,"dataGaName":375,"dataGaLocation":479},{"text":377,"config":522},{"href":379,"dataGaName":380,"dataGaLocation":479},{"text":524,"config":525},"Status",{"href":526,"dataGaName":527,"dataGaLocation":479},"https://status.gitlab.com/","status",{"text":529,"config":530},"Terms of use",{"href":531,"dataGaName":532,"dataGaLocation":479},"/terms/","terms of use",{"text":534,"config":535},"Privacy statement",{"href":536,"dataGaName":537,"dataGaLocation":479},"/privacy/","privacy statement",{"text":539,"config":540},"Cookie preferences",{"dataGaName":541,"dataGaLocation":479,"id":542,"isOneTrustButton":25},"cookie preferences","ot-sdk-btn",{"title":103,"links":544,"subMenu":553},[545,549],{"text":546,"config":547},"DevSecOps platform",{"href":85,"dataGaName":548,"dataGaLocation":479},"devsecops platform",{"text":550,"config":551},"AI-Assisted Development",{"href":92,"dataGaName":552,"dataGaLocation":479},"ai-assisted development",[554],{"title":555,"links":556},"Topics",[557,562,567,572,577,582,587,592],{"text":558,"config":559},"CICD",{"href":560,"dataGaName":561,"dataGaLocation":479},"/topics/ci-cd/","cicd",{"text":563,"config":564},"GitOps",{"href":565,"dataGaName":566,"dataGaLocation":479},"/topics/gitops/","gitops",{"text":568,"config":569},"DevOps",{"href":570,"dataGaName":571,"dataGaLocation":479},"/topics/devops/","devops",{"text":573,"config":574},"Version Control",{"href":575,"dataGaName":576,"dataGaLocation":479},"/topics/version-control/","version control",{"text":578,"config":579},"DevSecOps",{"href":580,"dataGaName":581,"dataGaLocation":479},"/topics/devsecops/","devsecops",{"text":583,"config":584},"Cloud Native",{"href":585,"dataGaName":586,"dataGaLocation":479},"/topics/cloud-native/","cloud native",{"text":588,"config":589},"AI for Coding",{"href":590,"dataGaName":591,"dataGaLocation":479},"/topics/devops/ai-for-coding/","ai for coding",{"text":593,"config":594},"Agentic AI",{"href":595,"dataGaName":596,"dataGaLocation":479},"/topics/agentic-ai/","agentic ai",{"title":598,"links":599},"Solutions",[600,602,604,609,613,616,620,623,625,628,631,636],{"text":145,"config":601},{"href":140,"dataGaName":145,"dataGaLocation":479},{"text":134,"config":603},{"href":117,"dataGaName":118,"dataGaLocation":479},{"text":605,"config":606},"Agile development",{"href":607,"dataGaName":608,"dataGaLocation":479},"/solutions/agile-delivery/","agile delivery",{"text":610,"config":611},"SCM",{"href":130,"dataGaName":612,"dataGaLocation":479},"source code management",{"text":558,"config":614},{"href":123,"dataGaName":615,"dataGaLocation":479},"continuous integration & delivery",{"text":617,"config":618},"Value stream management",{"href":173,"dataGaName":619,"dataGaLocation":479},"value stream management",{"text":563,"config":621},{"href":622,"dataGaName":566,"dataGaLocation":479},"/solutions/gitops/",{"text":183,"config":624},{"href":185,"dataGaName":186,"dataGaLocation":479},{"text":626,"config":627},"Small business",{"href":190,"dataGaName":191,"dataGaLocation":479},{"text":629,"config":630},"Public sector",{"href":195,"dataGaName":196,"dataGaLocation":479},{"text":632,"config":633},"Education",{"href":634,"dataGaName":635,"dataGaLocation":479},"/solutions/education/","education",{"text":637,"config":638},"Financial services",{"href":639,"dataGaName":640,"dataGaLocation":479},"/solutions/finance/","financial services",{"title":203,"links":642},[643,645,647,649,652,654,656,658,660,662,664,666],{"text":215,"config":644},{"href":217,"dataGaName":218,"dataGaLocation":479},{"text":220,"config":646},{"href":222,"dataGaName":223,"dataGaLocation":479},{"text":225,"config":648},{"href":227,"dataGaName":228,"dataGaLocation":479},{"text":230,"config":650},{"href":232,"dataGaName":651,"dataGaLocation":479},"docs",{"text":253,"config":653},{"href":255,"dataGaName":256,"dataGaLocation":479},{"text":248,"config":655},{"href":250,"dataGaName":251,"dataGaLocation":479},{"text":258,"config":657},{"href":260,"dataGaName":261,"dataGaLocation":479},{"text":266,"config":659},{"href":268,"dataGaName":269,"dataGaLocation":479},{"text":271,"config":661},{"href":273,"dataGaName":274,"dataGaLocation":479},{"text":276,"config":663},{"href":278,"dataGaName":279,"dataGaLocation":479},{"text":281,"config":665},{"href":283,"dataGaName":284,"dataGaLocation":479},{"text":286,"config":667},{"href":288,"dataGaName":289,"dataGaLocation":479},{"title":304,"links":669},[670,672,674,676,678,680,682,686,691,693,695,697],{"text":311,"config":671},{"href":313,"dataGaName":306,"dataGaLocation":479},{"text":316,"config":673},{"href":318,"dataGaName":319,"dataGaLocation":479},{"text":324,"config":675},{"href":326,"dataGaName":327,"dataGaLocation":479},{"text":329,"config":677},{"href":331,"dataGaName":332,"dataGaLocation":479},{"text":334,"config":679},{"href":336,"dataGaName":337,"dataGaLocation":479},{"text":339,"config":681},{"href":341,"dataGaName":342,"dataGaLocation":479},{"text":683,"config":684},"Sustainability",{"href":685,"dataGaName":683,"dataGaLocation":479},"/sustainability/",{"text":687,"config":688},"Diversity, inclusion and belonging (DIB)",{"href":689,"dataGaName":690,"dataGaLocation":479},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":344,"config":692},{"href":346,"dataGaName":347,"dataGaLocation":479},{"text":354,"config":694},{"href":356,"dataGaName":357,"dataGaLocation":479},{"text":359,"config":696},{"href":361,"dataGaName":362,"dataGaLocation":479},{"text":698,"config":699},"Modern Slavery Transparency Statement",{"href":700,"dataGaName":701,"dataGaLocation":479},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":703},[704,707,710],{"text":705,"config":706},"Terms",{"href":531,"dataGaName":532,"dataGaLocation":479},{"text":708,"config":709},"Cookies",{"dataGaName":541,"dataGaLocation":479,"id":542,"isOneTrustButton":25},{"text":711,"config":712},"Privacy",{"href":536,"dataGaName":537,"dataGaLocation":479},{"sections":714},[715,805,874,922,987,1005,1048],{"title":716,"features":717},"Source Code Management & DevOps Workflows",[718,730,740,744,749,754,759,765,770,775,780,785,790,795,800],{"name":719,"free":720,"premium":721,"ultimate":722,"description":723,"config":724,"shortenedValues":726},"Compute minutes per month*","400 \u003Cbr/> compute minutes","10,000 \u003Cbr/> compute minutes","50,000 \u003Cbr/> compute minutes","Amount of time that projects can use to run jobs on instance runners on GitLab.com",{"href":725,"showOnPricing":25},"https://docs.gitlab.com/ci/pipelines/compute_minutes/",{"free":727,"premium":728,"ultimate":729},"400","10K","50K",{"name":731,"free":732,"premium":733,"ultimate":733,"description":734,"config":735,"shortenedValues":737},"Storage*","10 GiB","500 GiB","Storage usage limits include Git repository and Large File Storage (LFS).",{"href":736,"showOnPricing":25},"https://docs.gitlab.com/user/storage_usage_quotas/",{"free":738,"premium":739,"ultimate":739},"10G","500G",{"name":741,"free":25,"premium":25,"ultimate":25,"description":742,"config":743},"Built-in CI/CD","Automate code building, testing, and deployment with customizable pipelines and integrated security.",{"href":123,"showOnPricing":25},{"name":745,"free":25,"premium":25,"ultimate":25,"description":746,"config":747},"Container Scanning","Identify vulnerabilities in container images early in development, providing remediation paths before security risks reach production environments.",{"href":748,"showOnPricing":25},"https://docs.gitlab.com/user/application_security/container_scanning/",{"name":750,"free":25,"premium":25,"ultimate":25,"description":751,"config":752},"Publish static websites for free with GitLab Pages","Publish from your repository using any site generator, with automatic CI/CD deployment, custom domains, SSL support, and access controls.",{"href":753},"https://docs.gitlab.com/ee/user/project/pages/",{"name":755,"free":25,"premium":25,"ultimate":25,"description":756,"config":757},"Jira Development Panel Integration","Reference Jira issues in GitLab with automatic two-way linking.",{"href":758},"https://docs.gitlab.com/ee/integration/jira/issues.html",{"name":760,"free":761,"premium":25,"ultimate":25,"description":762,"config":763},"Push Rules",false,"Customizable pre-receive Git hooks that enforce commit content standards, message formats, branch naming rules, and file requirements.",{"href":764,"showOnPricing":25},"https://docs.gitlab.com/ee/user/project/repository/push_rules.html",{"name":766,"free":761,"premium":25,"ultimate":25,"description":767,"config":768},"Merge Request Guardrails","Customize approval workflows with rules defining who must review code before merging, including options to prevent self-approvals and require authentication.",{"href":769,"showOnPricing":25},"https://docs.gitlab.com/user/project/merge_requests/approvals/settings/",{"name":771,"free":761,"premium":25,"ultimate":25,"description":772,"config":773},"Code Quality Reports","Identify maintainability issues during code review, displaying findings directly in merge requests.",{"href":774,"showOnPricing":25},"https://docs.gitlab.com/ci/testing/code_quality/#pipeline-details-view",{"name":776,"free":761,"premium":25,"ultimate":25,"description":777,"config":778},"Protected Environments","Safeguard testing and production environments by restricting deployment access to authorized users only.",{"href":779,"showOnPricing":25},"https://docs.gitlab.com/ee/ci/environments/protected_environments.html",{"name":781,"free":761,"premium":25,"ultimate":25,"description":782,"config":783},"Remote Development Workspaces","Code without local setup using Web IDE and Workspaces to access fully-featured development environments on remote servers.",{"href":784,"showOnPricing":25},"https://docs.gitlab.com/user/project/remote_development/#workspaces",{"name":786,"free":761,"premium":25,"ultimate":25,"description":787,"config":788},"Multiple approvers in code review","Define how many approvals a merge request must receive before it's merged, and which users should approve.",{"href":789},"https://docs.gitlab.com/ee/user/project/merge_requests/approvals/rules.html",{"name":791,"free":761,"premium":25,"ultimate":25,"description":792,"config":793},"Remote repository pull mirroring","Automatically sync branches, tags, and commits from external repositories every 30 minutes, with safeguards to prevent data loss.",{"href":794},"https://docs.gitlab.com/user/project/repository/mirror/pull/",{"name":796,"free":761,"premium":25,"ultimate":25,"description":797,"config":798},"GitLab Duo and SDLC Trends","Measure the impact of GitLab Duo on software development lifecycle (SDLC) performance.",{"href":799,"showOnPricing":25},"https://docs.gitlab.com/user/analytics/ai_impact_analytics/",{"name":801,"free":761,"premium":761,"ultimate":25,"description":802,"config":803},"Create test cases from within GitLab","Document and track test scenarios directly in GitLab to improve collaboration, while maintaining visibility controls and integration with your existing workflows.",{"href":804,"showOnPricing":25},"https://docs.gitlab.com/ci/test_cases/",{"title":87,"features":806},[807,812,817,823,830,835,840,845,850,858,863,868],{"name":808,"free":761,"premium":25,"ultimate":25,"description":809,"config":810},"AI Chat in the IDE (Duo Classic)","Chat directly in your IDE to get context-aware answers, generate code, and fix issues without leaving your workflow.",{"href":811,"showOnPricing":25},"https://docs.gitlab.com/user/gitlab_duo_chat/",{"name":813,"free":761,"premium":25,"ultimate":25,"description":814,"config":815},"AI Code Suggestions in the IDE (Duo Classic)","Automatically generates lines of code, including full functions, from comments; automatically proposes new lines of code from a few typed characters.",{"href":816,"showOnPricing":25},"https://docs.gitlab.com/user/project/repository/code_suggestions/",{"name":818,"free":819,"premium":25,"ultimate":25,"description":820,"config":821},"Secure Access and Governance","Add-on GitLab Credits","Granular access controls and usage tracking to support audit requirements.",{"href":822,"showOnPricing":25},"https://docs.gitlab.com/user/compliance/audit_events/",{"name":824,"free":819,"premium":825,"ultimate":826,"description":827,"config":828},"Included GitLab Credits","12 credits/user/month\u003Ca href=\"/pricing/#usage-pricing\">*\u003C/a>","24 credits/user/month\u003Ca href=\"/pricing/#usage-pricing\">*\u003C/a>","A GitLab Credit is our universal currency for usage-based products across GitLab.",{"href":829,"showOnPricing":25},"https://docs.gitlab.com/subscriptions/gitlab_credits/",{"name":831,"free":819,"premium":819,"ultimate":819,"description":832,"config":833},"External Agents","Delegate work by @ mentioning OpenAI Codex, Claude Code, and others directly in issues or merge requests.",{"href":834,"showOnPricing":25},"https://docs.gitlab.com/user/duo_agent_platform/agents/external/",{"name":836,"free":819,"premium":819,"ultimate":819,"description":837,"config":838},"Agentic Chat","Understand unfamiliar code, improve and modernize existing code, and generate tests for functions and methods.",{"href":839,"showOnPricing":25},"https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/",{"name":841,"free":819,"premium":819,"ultimate":819,"description":842,"config":843},"Foundational Agents & Flows","Pre-built AI agents and workflows that automate common development tasks like planning, security analysis, and code review right in GitLab.",{"href":844,"showOnPricing":25},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/",{"name":846,"free":819,"premium":819,"ultimate":819,"description":847,"config":848},"Custom Agents","Customize and extend the capability of agentic AI to accomplish specific tasks.",{"href":849,"showOnPricing":25},"https://docs.gitlab.com/user/duo_agent_platform/agents/custom/",{"name":851,"free":852,"premium":852,"ultimate":852,"description":853,"config":854},"Custom Flows","Beta","Automate complex, multi-step tasks across your GitLab projects.",{"href":855,"comingSoonHref":856,"comingSoonText":857,"showOnPricing":25},"https://docs.gitlab.com/user/duo_agent_platform/flows/custom/","/releases/whats-new/#whats-coming","Coming soon",{"name":859,"free":819,"premium":819,"ultimate":819,"description":860,"config":861},"AI Catalog","A central library where teams can create, share, and collaborate with agents and flows.",{"href":862,"showOnPricing":25},"https://docs.gitlab.com/user/duo_agent_platform/ai_catalog/",{"name":864,"free":819,"premium":819,"ultimate":819,"description":865,"config":866},"Model Selection","Gives you direct control over which large language models (LLMs) power GitLab Duo Agent Platform.",{"href":867,"showOnPricing":25},"https://docs.gitlab.com/user/gitlab_duo/model_selection/",{"name":869,"free":870,"premium":819,"ultimate":819,"description":871,"config":872},"Model Context Protocol Integrations","Limited access","MCP support enhances AI-powered development workflows, connecting GitLab Duo Agent Platform as an MCP client and serving as an MCP server for external AI assistants.",{"href":873,"showOnPricing":25},"https://docs.gitlab.com/user/gitlab_duo/model_context_protocol/",{"title":875,"features":876},"Project Management",[877,882,887,892,897,902,907,912,917],{"name":878,"free":25,"premium":25,"ultimate":25,"description":879,"config":880},"Time Tracking","Track and manage hours spent on issues, merge requests, epics, and tasks with estimates, detailed reports, and standardized time units.",{"href":881,"showOnPricing":25},"https://docs.gitlab.com/user/project/time_tracking/",{"name":883,"free":25,"premium":25,"ultimate":25,"description":884,"config":885},"Wiki based project documentation","Create version-controlled documentation in Markdown, RDoc, AsciiDoc, or Org formats within GitLab, with customizable navigation, PDF export options, and Git-based collaboration.",{"href":886,"showOnPricing":25},"https://docs.gitlab.com/ee/user/project/wiki/",{"name":888,"free":761,"premium":25,"ultimate":25,"description":889,"config":890},"Issue Weights","Add weighting to issues to indicate time, value, or complexity, allowing for prioritization and more effective resource planning during development.",{"href":891,"showOnPricing":25},"https://docs.gitlab.com/ee/user/project/issues/issue_weight.html",{"name":893,"free":761,"premium":25,"ultimate":25,"description":894,"config":895},"Code and Productivity Analytics","Measure development velocity by tracking merge request completion times, which helps to identify bottlenecks by showing which authors, labels, or milestones affect delivery speed.",{"href":896,"showOnPricing":25},"https://docs.gitlab.com/ee/user/analytics/productivity_analytics.html",{"name":898,"free":761,"premium":25,"ultimate":25,"description":899,"config":900},"Single level Epics","Coordinate and track large initiatives by organizing work items into a work hierarchy, making complex projects manageable.",{"href":901},"https://docs.gitlab.com/ee/user/group/epics/",{"name":903,"free":761,"premium":25,"ultimate":25,"description":904,"config":905},"Issue to Epic promotion","Promote important issues into epics within the parent group, preserving all metadata like comments, votes, participants, and labels",{"href":906,"showOnPricing":25},"https://docs.gitlab.com/user/project/issues/managing_issues/#promote-an-issue-to-an-epic",{"name":908,"free":761,"premium":25,"ultimate":25,"description":909,"config":910},"Iterations","A time-boxed workflow that groups issues to be worked on during a specific period of time, usually lasting 1-3 weeks.",{"href":911},"https://docs.gitlab.com/ee/user/group/iterations/",{"name":913,"free":761,"premium":25,"ultimate":25,"description":914,"config":915},"Scoped Labels","Use scoped labels to annotate issues, merge requests, and epics with mutually exclusive labels.",{"href":916},"https://docs.gitlab.com/user/project/labels/#scoped-labels",{"name":918,"free":761,"premium":761,"ultimate":25,"description":919,"config":920},"Status Page","Create and deploy a static website to communicate efficiently to users during an incident.",{"href":921,"showOnPricing":25},"https://docs.gitlab.com/ee/operations/incident_management/status_page.html",{"title":923,"features":924},"Security and Compliance",[925,931,936,942,947,952,957,962,967,972,977,982],{"name":926,"free":927,"premium":927,"ultimate":25,"description":928,"config":929},"Secret Detection","Limited","Monitor your activity to help prevent secrets from being leaked and help you respond if there is a leak.",{"href":930,"showOnPricing":25},"https://docs.gitlab.com/user/application_security/secret_detection/",{"name":932,"free":761,"premium":25,"ultimate":25,"description":933,"config":934},"Group & Project Audit Events","Track critical security actions like permission changes and user modifications with comprehensive, permanent audit logs, providing detailed reports for compliance, incident response, and access reviews.",{"href":935,"showOnPricing":25},"https://docs.gitlab.com/user/compliance/audit_events/#group-audit-events",{"name":937,"free":761,"premium":927,"ultimate":938,"description":939,"config":940},"Compliance Frameworks","Custom","Label projects with specific compliance requirements, with optional enforcement of compliance pipeline configurations and security policies in the Ultimate tier for enhanced regulatory oversight.",{"href":941,"showOnPricing":25},"https://docs.gitlab.com/user/compliance/compliance_frameworks/",{"name":943,"free":761,"premium":761,"ultimate":25,"description":944,"config":945},"Static Application Security Testing","Automatic scans to discover vulnerabilities with each commit, giving you immediate feedback without disrupting your workflow.",{"href":946,"showOnPricing":25},"https://docs.gitlab.com/ee/user/application_security/sast/",{"name":948,"free":761,"premium":761,"ultimate":25,"description":949,"config":950},"Vulnerability Management","Identify, prioritize, and track security weaknesses in your applications, helping security teams efficiently determine which vulnerabilities to address first to protect your software assets effectively.",{"href":951,"showOnPricing":25},"https://docs.gitlab.com/user/application_security/vulnerabilities/",{"name":953,"free":761,"premium":761,"ultimate":25,"description":954,"config":955},"Security Dashboards","View comprehensive vulnerability metrics, ratings, and trends across your projects, with 30-90 day visibility.",{"href":956,"showOnPricing":25},"https://docs.gitlab.com/ee/user/application_security/security_dashboard/index.html",{"name":958,"free":761,"premium":761,"ultimate":25,"description":959,"config":960},"Compliance Dashboards","Track project compliance against GitLab standards with automatic adherence scans that update whenever project settings change.",{"href":961,"showOnPricing":25},"https://docs.gitlab.com/ee/user/compliance/compliance_center/compliance_standards_adherence_dashboard.html",{"name":963,"free":761,"premium":761,"ultimate":25,"description":964,"config":965},"Security Policies","Enforce organization-wide controls for security scans, merge request approvals, and pipeline execution, ensuring consistent security practices across projects.",{"href":966,"showOnPricing":25},"https://docs.gitlab.com/user/application_security/policies/",{"name":968,"free":761,"premium":761,"ultimate":25,"description":969,"config":970},"Software Composition Analysis","Automatically detect vulnerabilities in application dependencies, including transitive ones, during development through SBOM analysis.",{"href":971,"showOnPricing":25},"https://docs.gitlab.com/user/application_security/dependency_scanning/dependency_scanning_sbom/",{"name":973,"free":761,"premium":761,"ultimate":25,"description":974,"config":975},"IaC Scanning","Runs in your CI/CD pipeline, checking your infrastructure definition files for known vulnerabilities so you can proactively address the risk to your application.",{"href":976,"showOnPricing":25},"https://docs.gitlab.com/user/application_security/iac_scanning/",{"name":978,"free":761,"premium":761,"ultimate":25,"description":979,"config":980},"Fuzz Testing","Automatically test your application with randomized inputs to uncover hidden bugs and security issues that standard QA might miss.",{"href":981,"showOnPricing":25},"https://docs.gitlab.com/user/application_security/coverage_fuzzing/",{"name":983,"free":761,"premium":761,"ultimate":25,"description":984,"config":985},"Dynamic Application Security Testing","Simulates real-world hacker attacks against your running web applications and APIs, detecting vulnerabilities like XSS and SQL injection that other tools may miss.",{"href":986,"showOnPricing":25},"https://docs.gitlab.com/ee/user/application_security/dast/",{"title":988,"features":989},"SLA Management",[990,995,1000],{"name":991,"free":761,"premium":25,"ultimate":25,"description":992,"config":993},"SLA Countdown Timer","Track customer service agreements with an automatic countdown on incidents.",{"href":994,"showOnPricing":25},"https://docs.gitlab.com/operations/incident_management/incidents/#service-level-agreement-countdown-timer",{"name":996,"free":761,"premium":25,"ultimate":25,"description":997,"config":998},"Escalation Policies","Assign response workflows to incidents, automatically triggering notifications to on-call responders based on configurable policies.",{"href":999,"showOnPricing":25},"https://docs.gitlab.com/operations/incident_management/manage_incidents/#change-escalation-policy",{"name":1001,"free":761,"premium":25,"ultimate":25,"description":1002,"config":1003},"On-call Schedule Management","Create rotation schedules for team members to share incident response responsibilities, ensuring immediate notification when issues occur and maintaining continuous service availability during disruptions.",{"href":1004},"https://docs.gitlab.com/operations/incident_management/oncall_schedules/",{"title":1006,"features":1007},"Portfolio Management",[1008,1014,1019,1024,1029,1034,1039,1043],{"name":1009,"free":870,"premium":870,"ultimate":1010,"description":1011,"config":1012},"Guest Users","View repository code","Ideal for external collaborators who need basic visibility while protecting sensitive project data.  Add unlimited users without impacting billable seats in Ultimate tier.",{"href":1013,"showOnPricing":25},"https://docs.gitlab.com/administration/guest_users/",{"name":1015,"free":761,"premium":25,"ultimate":25,"description":1016,"config":1017},"Contributor Analytics","Visualize individual contributions across your group by tracking team member activity over weekly, monthly, or quarterly periods.",{"href":1018,"showOnPricing":25},"https://docs.gitlab.com/ee/user/group/contribution_analytics/index.html",{"name":1020,"free":761,"premium":25,"ultimate":25,"description":1021,"config":1022},"Planning Hierarchy","Visualize planned work as a timeline of epics and milestones, helping to identify dependencies and communicate progress to stakeholders.",{"href":1023,"showOnPricing":25},"https://docs.gitlab.com/user/group/roadmap/",{"name":1025,"free":761,"premium":761,"ultimate":25,"description":1026,"config":1027},"Insights and Health Reporting","Interactive charts and custom reports for project metrics like issue creation trends, merge request completion times, and triage efficiency.",{"href":1028,"showOnPricing":25},"https://docs.gitlab.com/user/project/insights/",{"name":1030,"free":761,"premium":761,"ultimate":25,"description":1031,"config":1032},"DORA4 Metrics","Track key DevOps performance indicators for velocity (deployment frequency, lead time) and stability (failure rate, recovery time).",{"href":1033,"showOnPricing":25},"https://docs.gitlab.com/user/analytics/dora_metrics/",{"name":1035,"free":761,"premium":761,"ultimate":25,"description":1036,"config":1037},"Custom Roles","Create tailored access levels based on existing roles with specific permissions for your organization's needs, applied consistently across groups and projects.",{"href":1038},"https://docs.gitlab.com/user/custom_roles/",{"name":171,"free":761,"premium":761,"ultimate":25,"description":1040,"config":1041},"Create customizable value streams and insight reports leveraging DORA-4 metrics to use as the single source of truth.",{"href":1042,"showOnPricing":25},"https://docs.gitlab.com/user/analytics/value_streams_dashboard/",{"name":1044,"free":761,"premium":761,"ultimate":1045,"description":1046,"config":1047},"Enterprise Agile Planning Seats","Add-on ($)","Jira replacement with unified planning workflows for all team members, featuring value stream analytics, executive dashboards, and organization-wide visibility.",{"href":607,"showOnPricing":25},{"title":1049,"features":1050},"Scaled and Multi-Region Support",[1051,1056,1061,1066,1071,1076,1081],{"name":1052,"free":25,"premium":25,"ultimate":25,"description":1053,"config":1054},"Dependency Proxy for Container Registry**","Local pull-through cache for container images that stores frequently-accessed upstream images.",{"href":1055},"https://docs.gitlab.com/user/packages/dependency_proxy/",{"name":1057,"free":761,"premium":25,"ultimate":25,"description":1058,"config":1059},"Globally distributed cloning with GitLab Geo**","Local GitLab instances that cache repositories geographically closer to users, reducing clone/fetch times from minutes to seconds.",{"href":1060},"https://docs.gitlab.com/administration/geo/#remote-team-acceleration",{"name":1062,"free":761,"premium":25,"ultimate":25,"description":1063,"config":1064},"Offload CI/CD to Secondary Site Runners","Offload load from the primary instance by registering a gitlab-runner with a secondary site.",{"href":1065},"https://docs.gitlab.com/administration/geo/secondary_proxy/runners/",{"name":1067,"free":761,"premium":25,"ultimate":25,"description":1068,"config":1069},"Disaster recovery**","Replicate your database, your Git repositories, and other assets.",{"href":1070},"https://docs.gitlab.com/administration/geo/disaster_recovery/",{"name":1072,"free":761,"premium":25,"ultimate":25,"description":1073,"config":1074},"Advanced Search","Find code patterns, security vulnerabilities, deprecated functions, buried discussions, and existing solutions across all projects, repositories, issues, merge requests, and wikis.",{"href":1075},"https://docs.gitlab.com/user/search/advanced_search/",{"name":1077,"free":761,"premium":25,"ultimate":25,"description":1078,"config":1079},"Scalable Reference Architecture","Validated, production-ready environment designs for deploying GitLab at scale, with detailed specifications you can implement or adapt based on your organization's specific requirements.",{"href":1080},"https://docs.gitlab.com/administration/reference_architectures/",{"name":1082,"free":761,"premium":25,"ultimate":25,"description":1083,"config":1084},"Advanced LDAP/SAML Configuration","Automatically synchronize GitLab users with LDAP groups, configuring administrator access, external user status, and SSH keys through customizable directory attributes.",{"href":1085},"https://docs.gitlab.com/administration/auth/ldap/#ldap-sync-configuration-settings",1776430032134]