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