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