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