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