[{"data":1,"prerenderedAt":1076},["ShallowReactive",2],{"/en-us/pricing/feature-comparison":3,"navigation-en-us":56,"banner-en-us":451,"footer-en-us":461,"feature-comparison-table-en-us":703},{"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,"pricingDeployment":441},{"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/compare/gitlab-vs-github/","get started",{"freeTrial":432,"mobileIcon":437,"desktopIcon":439},{"text":433,"config":434},"Learn more about GitLab Duo",{"href":435,"dataGaName":436,"dataGaLocation":417},"/gitlab-duo/","gitlab duo",{"altText":419,"config":438},{"src":421,"dataGaName":422,"dataGaLocation":417},{"altText":419,"config":440},{"src":425,"dataGaName":422,"dataGaLocation":417},{"freeTrial":442,"mobileIcon":447,"desktopIcon":449},{"text":443,"config":444},"Back to pricing",{"href":200,"dataGaName":445,"dataGaLocation":417,"icon":446},"back to pricing","GoBack",{"altText":419,"config":448},{"src":421,"dataGaName":422,"dataGaLocation":417},{"altText":419,"config":450},{"src":425,"dataGaName":422,"dataGaLocation":417},{"title":452,"button":453,"config":458},"See how agentic AI transforms software delivery",{"text":454,"config":455},"Watch GitLab Transcend now",{"href":456,"dataGaName":457,"dataGaLocation":62},"/events/transcend/virtual/","transcend event",{"layout":459,"icon":460},"release","AiStar",{"data":462},{"text":463,"source":464,"edit":470,"contribute":475,"config":480,"items":485,"minimal":692},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":465,"config":466},"View page source",{"href":467,"dataGaName":468,"dataGaLocation":469},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":471,"config":472},"Edit this page",{"href":473,"dataGaName":474,"dataGaLocation":469},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":476,"config":477},"Please contribute",{"href":478,"dataGaName":479,"dataGaLocation":469},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":481,"facebook":482,"youtube":483,"linkedin":484},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[486,533,587,631,658],{"title":198,"links":487,"subMenu":502},[488,492,497],{"text":489,"config":490},"View plans",{"href":200,"dataGaName":491,"dataGaLocation":469},"view plans",{"text":493,"config":494},"Why Premium?",{"href":495,"dataGaName":496,"dataGaLocation":469},"/pricing/premium/","why premium",{"text":498,"config":499},"Why Ultimate?",{"href":500,"dataGaName":501,"dataGaLocation":469},"/pricing/ultimate/","why ultimate",[503],{"title":504,"links":505},"Contact Us",[506,509,511,513,518,523,528],{"text":507,"config":508},"Contact sales",{"href":22,"dataGaName":68,"dataGaLocation":469},{"text":372,"config":510},{"href":374,"dataGaName":375,"dataGaLocation":469},{"text":377,"config":512},{"href":379,"dataGaName":380,"dataGaLocation":469},{"text":514,"config":515},"Status",{"href":516,"dataGaName":517,"dataGaLocation":469},"https://status.gitlab.com/","status",{"text":519,"config":520},"Terms of use",{"href":521,"dataGaName":522,"dataGaLocation":469},"/terms/","terms of use",{"text":524,"config":525},"Privacy statement",{"href":526,"dataGaName":527,"dataGaLocation":469},"/privacy/","privacy statement",{"text":529,"config":530},"Cookie preferences",{"dataGaName":531,"dataGaLocation":469,"id":532,"isOneTrustButton":25},"cookie preferences","ot-sdk-btn",{"title":103,"links":534,"subMenu":543},[535,539],{"text":536,"config":537},"DevSecOps platform",{"href":85,"dataGaName":538,"dataGaLocation":469},"devsecops platform",{"text":540,"config":541},"AI-Assisted Development",{"href":435,"dataGaName":542,"dataGaLocation":469},"ai-assisted development",[544],{"title":545,"links":546},"Topics",[547,552,557,562,567,572,577,582],{"text":548,"config":549},"CICD",{"href":550,"dataGaName":551,"dataGaLocation":469},"/topics/ci-cd/","cicd",{"text":553,"config":554},"GitOps",{"href":555,"dataGaName":556,"dataGaLocation":469},"/topics/gitops/","gitops",{"text":558,"config":559},"DevOps",{"href":560,"dataGaName":561,"dataGaLocation":469},"/topics/devops/","devops",{"text":563,"config":564},"Version Control",{"href":565,"dataGaName":566,"dataGaLocation":469},"/topics/version-control/","version control",{"text":568,"config":569},"DevSecOps",{"href":570,"dataGaName":571,"dataGaLocation":469},"/topics/devsecops/","devsecops",{"text":573,"config":574},"Cloud Native",{"href":575,"dataGaName":576,"dataGaLocation":469},"/topics/cloud-native/","cloud native",{"text":578,"config":579},"AI for Coding",{"href":580,"dataGaName":581,"dataGaLocation":469},"/topics/devops/ai-for-coding/","ai for coding",{"text":583,"config":584},"Agentic AI",{"href":585,"dataGaName":586,"dataGaLocation":469},"/topics/agentic-ai/","agentic ai",{"title":588,"links":589},"Solutions",[590,592,594,599,603,606,610,613,615,618,621,626],{"text":145,"config":591},{"href":140,"dataGaName":145,"dataGaLocation":469},{"text":134,"config":593},{"href":117,"dataGaName":118,"dataGaLocation":469},{"text":595,"config":596},"Agile development",{"href":597,"dataGaName":598,"dataGaLocation":469},"/solutions/agile-delivery/","agile delivery",{"text":600,"config":601},"SCM",{"href":130,"dataGaName":602,"dataGaLocation":469},"source code management",{"text":548,"config":604},{"href":123,"dataGaName":605,"dataGaLocation":469},"continuous integration & delivery",{"text":607,"config":608},"Value stream management",{"href":173,"dataGaName":609,"dataGaLocation":469},"value stream management",{"text":553,"config":611},{"href":612,"dataGaName":556,"dataGaLocation":469},"/solutions/gitops/",{"text":183,"config":614},{"href":185,"dataGaName":186,"dataGaLocation":469},{"text":616,"config":617},"Small business",{"href":190,"dataGaName":191,"dataGaLocation":469},{"text":619,"config":620},"Public sector",{"href":195,"dataGaName":196,"dataGaLocation":469},{"text":622,"config":623},"Education",{"href":624,"dataGaName":625,"dataGaLocation":469},"/solutions/education/","education",{"text":627,"config":628},"Financial services",{"href":629,"dataGaName":630,"dataGaLocation":469},"/solutions/finance/","financial services",{"title":203,"links":632},[633,635,637,639,642,644,646,648,650,652,654,656],{"text":215,"config":634},{"href":217,"dataGaName":218,"dataGaLocation":469},{"text":220,"config":636},{"href":222,"dataGaName":223,"dataGaLocation":469},{"text":225,"config":638},{"href":227,"dataGaName":228,"dataGaLocation":469},{"text":230,"config":640},{"href":232,"dataGaName":641,"dataGaLocation":469},"docs",{"text":253,"config":643},{"href":255,"dataGaName":256,"dataGaLocation":469},{"text":248,"config":645},{"href":250,"dataGaName":251,"dataGaLocation":469},{"text":258,"config":647},{"href":260,"dataGaName":261,"dataGaLocation":469},{"text":266,"config":649},{"href":268,"dataGaName":269,"dataGaLocation":469},{"text":271,"config":651},{"href":273,"dataGaName":274,"dataGaLocation":469},{"text":276,"config":653},{"href":278,"dataGaName":279,"dataGaLocation":469},{"text":281,"config":655},{"href":283,"dataGaName":284,"dataGaLocation":469},{"text":286,"config":657},{"href":288,"dataGaName":289,"dataGaLocation":469},{"title":304,"links":659},[660,662,664,666,668,670,672,676,681,683,685,687],{"text":311,"config":661},{"href":313,"dataGaName":306,"dataGaLocation":469},{"text":316,"config":663},{"href":318,"dataGaName":319,"dataGaLocation":469},{"text":324,"config":665},{"href":326,"dataGaName":327,"dataGaLocation":469},{"text":329,"config":667},{"href":331,"dataGaName":332,"dataGaLocation":469},{"text":334,"config":669},{"href":336,"dataGaName":337,"dataGaLocation":469},{"text":339,"config":671},{"href":341,"dataGaName":342,"dataGaLocation":469},{"text":673,"config":674},"Sustainability",{"href":675,"dataGaName":673,"dataGaLocation":469},"/sustainability/",{"text":677,"config":678},"Diversity, inclusion and belonging (DIB)",{"href":679,"dataGaName":680,"dataGaLocation":469},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":344,"config":682},{"href":346,"dataGaName":347,"dataGaLocation":469},{"text":354,"config":684},{"href":356,"dataGaName":357,"dataGaLocation":469},{"text":359,"config":686},{"href":361,"dataGaName":362,"dataGaLocation":469},{"text":688,"config":689},"Modern Slavery Transparency Statement",{"href":690,"dataGaName":691,"dataGaLocation":469},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":693},[694,697,700],{"text":695,"config":696},"Terms",{"href":521,"dataGaName":522,"dataGaLocation":469},{"text":698,"config":699},"Cookies",{"dataGaName":531,"dataGaLocation":469,"id":532,"isOneTrustButton":25},{"text":701,"config":702},"Privacy",{"href":526,"dataGaName":527,"dataGaLocation":469},{"sections":704},[705,795,863,911,976,994,1038],{"title":706,"features":707},"Source Code Management & DevOps Workflows",[708,720,730,734,739,744,749,755,760,765,770,775,780,785,790],{"name":709,"free":710,"premium":711,"ultimate":712,"description":713,"config":714,"shortenedValues":716},"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":715,"showOnPricing":25},"https://docs.gitlab.com/ci/pipelines/compute_minutes/",{"free":717,"premium":718,"ultimate":719},"400","10K","50K",{"name":721,"free":722,"premium":723,"ultimate":723,"description":724,"config":725,"shortenedValues":727},"Storage*","10 GiB","500 GiB","Storage usage limits include Git repository and Large File Storage (LFS).",{"href":726,"showOnPricing":25},"https://docs.gitlab.com/user/storage_usage_quotas/",{"free":728,"premium":729,"ultimate":729},"10G","500G",{"name":731,"free":25,"premium":25,"ultimate":25,"description":732,"config":733},"Built-in CI/CD","Automate code building, testing, and deployment with customizable pipelines and integrated security.",{"href":123,"showOnPricing":25},{"name":735,"free":25,"premium":25,"ultimate":25,"description":736,"config":737},"Container Scanning","Identify vulnerabilities in container images early in development, providing remediation paths before security risks reach production environments.",{"href":738,"showOnPricing":25},"https://docs.gitlab.com/user/application_security/container_scanning/",{"name":740,"free":25,"premium":25,"ultimate":25,"description":741,"config":742},"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":743},"https://docs.gitlab.com/ee/user/project/pages/",{"name":745,"free":25,"premium":25,"ultimate":25,"description":746,"config":747},"Jira Development Panel Integration","Reference Jira issues in GitLab with automatic two-way linking.",{"href":748},"https://docs.gitlab.com/ee/integration/jira/issues.html",{"name":750,"free":751,"premium":25,"ultimate":25,"description":752,"config":753},"Push Rules",false,"Customizable pre-receive Git hooks that enforce commit content standards, message formats, branch naming rules, and file requirements.",{"href":754,"showOnPricing":25},"https://docs.gitlab.com/ee/user/project/repository/push_rules.html",{"name":756,"free":751,"premium":25,"ultimate":25,"description":757,"config":758},"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":759,"showOnPricing":25},"https://docs.gitlab.com/user/project/merge_requests/approvals/settings/",{"name":761,"free":751,"premium":25,"ultimate":25,"description":762,"config":763},"Code Quality Reports","Identify maintainability issues during code review, displaying findings directly in merge requests.",{"href":764,"showOnPricing":25},"https://docs.gitlab.com/ci/testing/code_quality/#pipeline-details-view",{"name":766,"free":751,"premium":25,"ultimate":25,"description":767,"config":768},"Protected Environments","Safeguard testing and production environments by restricting deployment access to authorized users only.",{"href":769,"showOnPricing":25},"https://docs.gitlab.com/ee/ci/environments/protected_environments.html",{"name":771,"free":751,"premium":25,"ultimate":25,"description":772,"config":773},"Remote Development Workspaces","Code without local setup using Web IDE and Workspaces to access fully-featured development environments on remote servers.",{"href":774,"showOnPricing":25},"https://docs.gitlab.com/user/project/remote_development/#workspaces",{"name":776,"free":751,"premium":25,"ultimate":25,"description":777,"config":778},"Multiple approvers in code review","Define how many approvals a merge request must receive before it's merged, and which users should approve.",{"href":779},"https://docs.gitlab.com/ee/user/project/merge_requests/approvals/rules.html",{"name":781,"free":751,"premium":25,"ultimate":25,"description":782,"config":783},"Remote repository pull mirroring","Automatically sync branches, tags, and commits from external repositories every 30 minutes, with safeguards to prevent data loss.",{"href":784},"https://docs.gitlab.com/user/project/repository/mirror/pull/",{"name":786,"free":751,"premium":25,"ultimate":25,"description":787,"config":788},"GitLab Duo and SDLC Trends","Measure the impact of GitLab Duo on software development lifecycle (SDLC) performance.",{"href":789,"showOnPricing":25},"https://docs.gitlab.com/user/analytics/ai_impact_analytics/",{"name":791,"free":751,"premium":751,"ultimate":25,"description":792,"config":793},"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":794,"showOnPricing":25},"https://docs.gitlab.com/ci/test_cases/",{"title":87,"features":796},[797,802,807,812,819,825,830,835,840,848,853,858],{"name":798,"free":751,"premium":25,"ultimate":25,"description":799,"config":800},"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":801,"showOnPricing":25},"https://docs.gitlab.com/user/gitlab_duo_chat/",{"name":803,"free":751,"premium":25,"ultimate":25,"description":804,"config":805},"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":806,"showOnPricing":25},"https://docs.gitlab.com/user/project/repository/code_suggestions/",{"name":808,"free":751,"premium":25,"ultimate":25,"description":809,"config":810},"Secure Access and Governance","Granular access controls and usage tracking to support audit requirements.",{"href":811,"showOnPricing":25},"https://docs.gitlab.com/user/compliance/audit_events/",{"name":813,"free":751,"premium":814,"ultimate":815,"description":816,"config":817},"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":818,"showOnPricing":25},"https://docs.gitlab.com/subscriptions/gitlab_credits/",{"name":820,"free":751,"premium":821,"ultimate":821,"description":822,"config":823},"External Agents","Add-on GitLab Credits","Delegate work by @ mentioning OpenAI Codex, Claude Code, and others directly in issues or merge requests.",{"href":824,"showOnPricing":25},"https://docs.gitlab.com/user/duo_agent_platform/agents/external/",{"name":826,"free":751,"premium":821,"ultimate":821,"description":827,"config":828},"Agentic Chat","Understand unfamiliar code, improve and modernize existing code, and generate tests for functions and methods.",{"href":829,"showOnPricing":25},"https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/",{"name":831,"free":751,"premium":821,"ultimate":821,"description":832,"config":833},"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":834,"showOnPricing":25},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/",{"name":836,"free":751,"premium":821,"ultimate":821,"description":837,"config":838},"Custom Agents","Customize and extend the capability of agentic AI to accomplish specific tasks.",{"href":839,"showOnPricing":25},"https://docs.gitlab.com/user/duo_agent_platform/agents/custom/",{"name":841,"free":751,"premium":842,"ultimate":842,"description":843,"config":844},"Custom Flows","Beta","Automate complex, multi-step tasks across your GitLab projects.",{"href":845,"comingSoonHref":846,"comingSoonText":847,"showOnPricing":25},"https://docs.gitlab.com/user/duo_agent_platform/flows/custom/","/releases/whats-new/#whats-coming","Coming soon",{"name":849,"free":751,"premium":821,"ultimate":821,"description":850,"config":851},"AI Catalog","A central library where teams can create, share, and collaborate with agents and flows.",{"href":852,"showOnPricing":25},"https://docs.gitlab.com/user/duo_agent_platform/ai_catalog/",{"name":854,"free":751,"premium":821,"ultimate":821,"description":855,"config":856},"Model Selection","Gives you direct control over which large language models (LLMs) power GitLab Duo Agent Platform.",{"href":857,"showOnPricing":25},"https://docs.gitlab.com/user/gitlab_duo/model_selection/",{"name":859,"free":751,"premium":821,"ultimate":821,"description":860,"config":861},"Model Context Protocol Integrations","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":862,"showOnPricing":25},"https://docs.gitlab.com/user/gitlab_duo/model_context_protocol/",{"title":864,"features":865},"Project Management",[866,871,876,881,886,891,896,901,906],{"name":867,"free":25,"premium":25,"ultimate":25,"description":868,"config":869},"Time Tracking","Track and manage hours spent on issues, merge requests, epics, and tasks with estimates, detailed reports, and standardized time units.",{"href":870,"showOnPricing":25},"https://docs.gitlab.com/user/project/time_tracking/",{"name":872,"free":25,"premium":25,"ultimate":25,"description":873,"config":874},"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":875,"showOnPricing":25},"https://docs.gitlab.com/ee/user/project/wiki/",{"name":877,"free":751,"premium":25,"ultimate":25,"description":878,"config":879},"Issue Weights","Add weighting to issues to indicate time, value, or complexity, allowing for prioritization and more effective resource planning during development.",{"href":880,"showOnPricing":25},"https://docs.gitlab.com/ee/user/project/issues/issue_weight.html",{"name":882,"free":751,"premium":25,"ultimate":25,"description":883,"config":884},"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":885,"showOnPricing":25},"https://docs.gitlab.com/ee/user/analytics/productivity_analytics.html",{"name":887,"free":751,"premium":25,"ultimate":25,"description":888,"config":889},"Single level Epics","Coordinate and track large initiatives by organizing work items into a work hierarchy, making complex projects manageable.",{"href":890},"https://docs.gitlab.com/ee/user/group/epics/",{"name":892,"free":751,"premium":25,"ultimate":25,"description":893,"config":894},"Issue to Epic promotion","Promote important issues into epics within the parent group, preserving all metadata like comments, votes, participants, and labels",{"href":895,"showOnPricing":25},"https://docs.gitlab.com/user/project/issues/managing_issues/#promote-an-issue-to-an-epic",{"name":897,"free":751,"premium":25,"ultimate":25,"description":898,"config":899},"Iterations","A time-boxed workflow that groups issues to be worked on during a specific period of time, usually lasting 1-3 weeks.",{"href":900},"https://docs.gitlab.com/ee/user/group/iterations/",{"name":902,"free":751,"premium":25,"ultimate":25,"description":903,"config":904},"Scoped Labels","Use scoped labels to annotate issues, merge requests, and epics with mutually exclusive labels.",{"href":905},"https://docs.gitlab.com/user/project/labels/#scoped-labels",{"name":907,"free":751,"premium":751,"ultimate":25,"description":908,"config":909},"Status Page","Create and deploy a static website to communicate efficiently to users during an incident.",{"href":910,"showOnPricing":25},"https://docs.gitlab.com/ee/operations/incident_management/status_page.html",{"title":912,"features":913},"Security and Compliance",[914,920,925,931,936,941,946,951,956,961,966,971],{"name":915,"free":916,"premium":916,"ultimate":25,"description":917,"config":918},"Secret Detection","Limited","Monitor your activity to help prevent secrets from being leaked and help you respond if there is a leak.",{"href":919,"showOnPricing":25},"https://docs.gitlab.com/user/application_security/secret_detection/",{"name":921,"free":751,"premium":25,"ultimate":25,"description":922,"config":923},"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":924,"showOnPricing":25},"https://docs.gitlab.com/user/compliance/audit_events/#group-audit-events",{"name":926,"free":751,"premium":916,"ultimate":927,"description":928,"config":929},"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":930,"showOnPricing":25},"https://docs.gitlab.com/user/compliance/compliance_frameworks/",{"name":932,"free":751,"premium":751,"ultimate":25,"description":933,"config":934},"Static Application Security Testing","Automatic scans to discover vulnerabilities with each commit, giving you immediate feedback without disrupting your workflow.",{"href":935,"showOnPricing":25},"https://docs.gitlab.com/ee/user/application_security/sast/",{"name":937,"free":751,"premium":751,"ultimate":25,"description":938,"config":939},"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":940,"showOnPricing":25},"/direction/security_risk_management/threat_insights/vulnerability_management/",{"name":942,"free":751,"premium":751,"ultimate":25,"description":943,"config":944},"Security Dashboards","View comprehensive vulnerability metrics, ratings, and trends across your projects, with 30-90 day visibility.",{"href":945,"showOnPricing":25},"https://docs.gitlab.com/ee/user/application_security/security_dashboard/index.html",{"name":947,"free":751,"premium":751,"ultimate":25,"description":948,"config":949},"Compliance Dashboards","Track project compliance against GitLab standards with automatic adherence scans that update whenever project settings change.",{"href":950,"showOnPricing":25},"https://docs.gitlab.com/ee/user/compliance/compliance_center/compliance_standards_adherence_dashboard.html",{"name":952,"free":751,"premium":751,"ultimate":25,"description":953,"config":954},"Security Policies","Enforce organization-wide controls for security scans, merge request approvals, and pipeline execution, ensuring consistent security practices across projects.",{"href":955,"showOnPricing":25},"https://docs.gitlab.com/user/application_security/policies/",{"name":957,"free":751,"premium":751,"ultimate":25,"description":958,"config":959},"Software Composition Analysis","Automatically detect vulnerabilities in application dependencies, including transitive ones, during development through SBOM analysis.",{"href":960,"showOnPricing":25},"https://docs.gitlab.com/user/application_security/dependency_scanning/dependency_scanning_sbom/",{"name":962,"free":751,"premium":751,"ultimate":25,"description":963,"config":964},"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":965,"showOnPricing":25},"https://docs.gitlab.com/user/application_security/iac_scanning/",{"name":967,"free":751,"premium":751,"ultimate":25,"description":968,"config":969},"Fuzz Testing","Automatically test your application with randomized inputs to uncover hidden bugs and security issues that standard QA might miss.",{"href":970,"showOnPricing":25},"https://docs.gitlab.com/user/application_security/coverage_fuzzing/",{"name":972,"free":751,"premium":751,"ultimate":25,"description":973,"config":974},"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":975,"showOnPricing":25},"https://docs.gitlab.com/ee/user/application_security/dast/",{"title":977,"features":978},"SLA Management",[979,984,989],{"name":980,"free":751,"premium":25,"ultimate":25,"description":981,"config":982},"SLA Countdown Timer","Track customer service agreements with an automatic countdown on incidents.",{"href":983,"showOnPricing":25},"https://docs.gitlab.com/operations/incident_management/incidents/#service-level-agreement-countdown-timer",{"name":985,"free":751,"premium":25,"ultimate":25,"description":986,"config":987},"Escalation Policies","Assign response workflows to incidents, automatically triggering notifications to on-call responders based on configurable policies.",{"href":988,"showOnPricing":25},"https://docs.gitlab.com/operations/incident_management/manage_incidents/#change-escalation-policy",{"name":990,"free":751,"premium":25,"ultimate":25,"description":991,"config":992},"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":993},"https://docs.gitlab.com/operations/incident_management/oncall_schedules/",{"title":995,"features":996},"Portfolio Management",[997,1004,1009,1014,1019,1024,1029,1033],{"name":998,"free":999,"premium":999,"ultimate":1000,"description":1001,"config":1002},"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":1003,"showOnPricing":25},"https://docs.gitlab.com/administration/guest_users/",{"name":1005,"free":751,"premium":25,"ultimate":25,"description":1006,"config":1007},"Contributor Analytics","Visualize individual contributions across your group by tracking team member activity over weekly, monthly, or quarterly periods.",{"href":1008,"showOnPricing":25},"https://docs.gitlab.com/ee/user/group/contribution_analytics/index.html",{"name":1010,"free":751,"premium":25,"ultimate":25,"description":1011,"config":1012},"Planning Hierarchy","Visualize planned work as a timeline of epics and milestones, helping to identify dependencies and communicate progress to stakeholders.",{"href":1013,"showOnPricing":25},"https://docs.gitlab.com/user/group/roadmap/",{"name":1015,"free":751,"premium":751,"ultimate":25,"description":1016,"config":1017},"Insights and Health Reporting","Interactive charts and custom reports for project metrics like issue creation trends, merge request completion times, and triage efficiency.",{"href":1018,"showOnPricing":25},"https://docs.gitlab.com/user/project/insights/",{"name":1020,"free":751,"premium":751,"ultimate":25,"description":1021,"config":1022},"DORA4 Metrics","Track key DevOps performance indicators for velocity (deployment frequency, lead time) and stability (failure rate, recovery time).",{"href":1023,"showOnPricing":25},"https://docs.gitlab.com/user/analytics/dora_metrics/",{"name":1025,"free":751,"premium":751,"ultimate":25,"description":1026,"config":1027},"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":1028},"https://docs.gitlab.com/user/custom_roles/",{"name":171,"free":751,"premium":751,"ultimate":25,"description":1030,"config":1031},"Create customizable value streams and insight reports leveraging DORA-4 metrics to use as the single source of truth.",{"href":1032,"showOnPricing":25},"https://docs.gitlab.com/user/analytics/value_streams_dashboard/",{"name":1034,"free":751,"premium":751,"ultimate":1035,"description":1036,"config":1037},"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":597,"showOnPricing":25},{"title":1039,"features":1040},"Scaled and Multi-Region Support",[1041,1046,1051,1056,1061,1066,1071],{"name":1042,"free":25,"premium":25,"ultimate":25,"description":1043,"config":1044},"Dependency Proxy for Container Registry**","Local pull-through cache for container images that stores frequently-accessed upstream images.",{"href":1045},"https://docs.gitlab.com/user/packages/dependency_proxy/",{"name":1047,"free":751,"premium":25,"ultimate":25,"description":1048,"config":1049},"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":1050},"https://docs.gitlab.com/administration/geo/#remote-team-acceleration",{"name":1052,"free":751,"premium":25,"ultimate":25,"description":1053,"config":1054},"Offload CI/CD to Secondary Site Runners","Offload load from the primary instance by registering a gitlab-runner with a secondary site.",{"href":1055},"https://docs.gitlab.com/administration/geo/secondary_proxy/runners/",{"name":1057,"free":751,"premium":25,"ultimate":25,"description":1058,"config":1059},"Disaster recovery**","Replicate your database, your Git repositories, and other assets.",{"href":1060},"https://docs.gitlab.com/administration/geo/disaster_recovery/",{"name":1062,"free":751,"premium":25,"ultimate":25,"description":1063,"config":1064},"Advanced Search","Find code patterns, security vulnerabilities, deprecated functions, buried discussions, and existing solutions across all projects, repositories, issues, merge requests, and wikis.",{"href":1065},"https://docs.gitlab.com/user/search/advanced_search/",{"name":1067,"free":751,"premium":25,"ultimate":25,"description":1068,"config":1069},"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":1070},"https://docs.gitlab.com/administration/reference_architectures/",{"name":1072,"free":751,"premium":25,"ultimate":25,"description":1073,"config":1074},"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":1075},"https://docs.gitlab.com/administration/auth/ldap/#ldap-sync-configuration-settings",1772652087460]