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