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