[{"data":1,"prerenderedAt":1024},["ShallowReactive",2],{"/blog/why-enterprise-independence-matters-more-than-ever-in-devsecops":3,"navigation-en-us":240,"banner-en-us":667,"footer-en-us":677,"blog-post-authors-en-us-Robin Schulman":921,"blog-related-posts-en-us-why-enterprise-independence-matters-more-than-ever-in-devsecops":937,"blog-promotions-en-us":962,"next-steps-en-us":1014},{"id":4,"title":5,"authors":6,"body":8,"category":217,"date":218,"description":219,"extension":220,"externalUrl":221,"faq":221,"featured":222,"heroImage":223,"meta":224,"navigation":222,"path":225,"seo":226,"slug":229,"stem":230,"tags":231,"template":237,"updatedDate":238,"__hash__":239},"blogPosts/en-us/blog/why-enterprise-independence-matters-more-than-ever-in-devsecops.md","Why enterprise independence matters more than ever in DevSecOps",[7],"Robin Schulman",{"type":9,"value":10,"toc":207},"minimark",[11,27,30,33,36,48,52,57,63,78,87,90,99,103,109,112,115,119,125,128,137,141,153,168,171,175,181,184,188,191,194,197],[12,13,14],"p",{},[15,16,17],"em",{},[18,19,20,26],"strong",{},[21,22,25],"a",{"href":23,"rel":24},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-is-generally-available/",[],"GitLab Duo Agent Platform is now generally available",", and the questions this post raises about vendor independence remain relevant. When AI agents are operating across your pipeline, the platform they run on carries real responsibility for supply chain integrity, attribution, and code quality — responsibilities that can't be delegated to an add-on. A platform built as infrastructure for agents, with opinionated governance at every stage, is what makes that accountability possible. Please read this article to learn how GitLab helps protect your data across the software development lifecycle.",[12,28,29],{},"For over a decade, GitLab has been committed to transparency, independence, and putting developers first. Today, as the industry evolves, this matters more than ever. Enterprise leaders are asking critical questions: Who ultimately controls your development infrastructure? How is your code being used in AI systems? What happens when vendor priorities shift away from your critical requirements?",[12,31,32],{},"GitLab Duo Agent Platform provides visibility into agent decision-making processes; expanded AI model support, which means no vendor lock-in; and enhanced governance controls that help enable compliance across multiple jurisdictions.",[12,34,35],{},"These aren't just features. They're demonstrations of the transparency, independence, and developer-first approach that defines GitLab. Here's how this strategy translates into practice.",[37,38,39],"div",{},[40,41],"iframe",{"src":42,"frameBorder":43,"allow":44,"referrerPolicy":45,"style":46,"title":47},"https://player.vimeo.com/video/1115249475?badge=0&autopause=0&player_id=0&app_id=58479","0","autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share","strict-origin-when-cross-origin","position:absolute;top:0;left:0;width:100%;height:100%;","Who is GitLab_Robin_090225_FINAL",[49,50],"script",{"src":51},"https://player.vimeo.com/api/player.js",[53,54,56],"h2",{"id":55},"ai-transparency-across-the-devsecops-lifecycle","AI transparency across the DevSecOps lifecycle",[12,58,59,62],{},[18,60,61],{},"At GitLab, our decade-long commitment to transparency directly addresses these concerns."," As artificial intelligence becomes increasingly integrated into development workflows, organizations are rightfully concerned about how their code and data are being used for AI training.",[12,64,65,66,71,72,77],{},"The GitLab ",[21,67,70],{"href":68,"rel":69},"https://about.gitlab.com/ai-transparency-center/",[],"AI Transparency Center",", launched in April 2024, provides clear documentation of our data governance practices, privacy protections, and ethical AI principles. Unlike platforms that may operate AI features with unclear data usage policies, GitLab prioritizes transparency so that customers can understand ",[21,73,76],{"href":74,"rel":75},"https://docs.gitlab.com/user/gitlab_duo/data_usage/",[],"exactly how their data is processed",", stored, and protected — with no training on that data.",[12,79,80,81,86],{},"Our approach extends to model flexibility and vendor independence. While some platforms lock customers into single, large language model (",[21,82,85],{"href":83,"rel":84},"https://about.gitlab.com/blog/what-is-a-large-language-model-llm/",[],"LLM",") providers, creating additional vendor dependencies and potential single points of failure, GitLab's AI features are powered by a variety of models. This approach enables us to support a wide range of use cases, providing customers with the flexibility to align with their strategic priorities.",[12,88,89],{},"As we further develop GitLab Duo Agent Platform, we remain focused on data control and maintaining comprehensive human-in-the-loop controls. And GitLab Duo Self-Hosted provides complete data sovereignty with air-gapped deployment options, zero-day data retention policies, and the ability to process all AI requests within your own infrastructure.",[12,91,92,93,98],{},"Since May 2024, we've also maintained an ",[21,94,97],{"href":95,"rel":96},"https://handbook.gitlab.com/handbook/product/ai/continuity-plan/",[],"AI continuity plan"," with an industry-leading commitment: the ability to evaluate and move to a new model within 30 days if a provider changes its practices regarding customer data. This proactive approach to AI vendor risk management reflects our dedication to customer control.",[53,100,102],{"id":101},"choice-in-deployment-choice-in-cloud-provider","Choice in deployment, choice in cloud provider",[12,104,105,108],{},[18,106,107],{},"You should be able to choose how and where to deploy your DevSecOps environment."," GitLab provides genuine deployment flexibility. Organizations can choose from on-premises installations, multi-tenant SaaS, or GitLab Dedicated, our fully managed single-tenant SaaS solution, without sacrificing functionality or facing artificial restrictions designed to drive ecosystem lock-in. GitLab is also cloud-neutral, allowing customers to use the cloud provider that best suits their business needs and environment.",[12,110,111],{},"This flexibility proves invaluable when navigating complex jurisdictional requirements and regulatory challenges. When new data localization laws emerge — as we've seen across the European Union and other regions — organizations using GitLab can rapidly adapt their deployment strategies without being constrained by ecosystem dependencies.",[12,113,114],{},"From a procurement and risk management perspective, platform independence also provides crucial leverage in contract negotiations. Organizations aren't forced into restrictive licensing agreements that prioritize vendor interests over customer needs. This independence becomes particularly critical as enterprises become more vigilant about who controls their AI stack.",[53,116,118],{"id":117},"security-and-compliance-built-in-and-always-a-priority","Security and compliance: Built-in and always a priority",[12,120,121,124],{},[18,122,123],{},"Security and compliance are now equally important to development features and should be built into the platform, not retrofitted as an afterthought."," GitLab's single platform approach provides significant advantages over fragmented platforms that rely on third-party add-ins to match basic security and governance features. This architectural difference has significant implications for possible legal risk, operational efficiency, and regulatory compliance. Each additional tool in the chain represents another potential point of failure, another set of terms and conditions to negotiate, and another source of risk.",[12,126,127],{},"GitLab provides comprehensive built-in security and compliance capabilities, including custom compliance frameworks, dynamic application security testing (DAST), API fuzz testing, coverage-guided fuzzing, and infrastructure-as-code testing. These capabilities are natively integrated into the platform, offering consistent policy enforcement and reducing the compliance complexity and additional costs that come with managing multiple third-party tools.",[12,129,130,131,136],{},"Our ",[21,132,135],{"href":133,"rel":134},"https://docs.gitlab.com/user/compliance/compliance_center/",[],"compliance center"," provides a central location for teams to manage their compliance standards, adherence reporting, violations reporting, and compliance frameworks for their group. This unified approach to compliance management is particularly valuable for organizations operating in highly-regulated industries where audit trails and compliance documentation are critical.",[53,138,140],{"id":139},"staying-close-to-our-open-source-community","Staying close to our open source community",[12,142,143,146,147,152],{},[18,144,145],{},"The best tools are shaped by the people who use them."," Our commitment to open source and engagement with our community has been core to GitLab since our founding. For instance, our ",[21,148,151],{"href":149,"rel":150},"https://about.gitlab.com/community/co-create/",[],"Co-Create program"," is a collaborative initiative that enables customers to work directly with GitLab engineers to contribute features, fixes, and enhancements to the GitLab platform.",[12,154,155,156,161,162,167],{},"Our transparency value remains fundamental to our business. An example of this is our ",[21,157,160],{"href":158,"rel":159},"https://gitlab.com/groups/gitlab-org/-/issues",[],"open issue tracker",", where customers can follow our progress and engage directly with the GitLab team in discussions about ways we can improve our product. We launched our ",[21,163,166],{"href":164,"rel":165},"https://about.gitlab.com/blog/inside-gitlabs-healthy-backlog-initiative/",[],"Healthy Backlog Initiative"," to give customers even greater visibility into our planning and direct their feedback to places with the greatest impact.",[12,169,170],{},"Our approach enables organizations to contribute to and benefit from open source innovation while maintaining the governance, audit trails, and security controls required for regulated environments.",[53,172,174],{"id":173},"data-governance-your-data-your-control","Data governance: Your data, your control",[12,176,177,180],{},[18,178,179],{},"You maintain complete control over your data and how it's processed."," Data governance has become an increasingly critical factor in enterprise technology decisions, driven by a complex web of national and regional data protection laws and growing concern about control over sensitive intellectual property — like source code, customer insights, strategic initiatives, and competitive intelligence.",[12,182,183],{},"With GitLab, you can manage who has access to AI-powered capabilities within the platform, extending beyond simple access controls to encompass encryption standards and audit capabilities aligned to regulatory frameworks. Also, customers' code and data are never used to train AI models.",[53,185,187],{"id":186},"the-choice-is-clear","The choice is clear",[12,189,190],{},"GitLab continues to lead in AI-native DevSecOps platform innovation, while staying true to the independence and transparency commitments that have always guided us.",[12,192,193],{},"Customers have a choice and it's clear: retaining control vs. vendor lock-in; transparency vs. uncertainty; dedication to innovation vs. whims of the larger ecosystem.",[12,195,196],{},"GitLab provides the foundation for sustainable digital transformation that balances innovation with independence, helping you achieve business value for your customers.",[198,199,200],"blockquote",{},[12,201,202],{},[21,203,206],{"href":204,"rel":205},"https://about.gitlab.com/free-trial/",[],"Try GitLab Ultimate with access to GitLab Duo Agent Platform today.",{"title":208,"searchDepth":209,"depth":209,"links":210},"",2,[211,212,213,214,215,216],{"id":55,"depth":209,"text":56},{"id":101,"depth":209,"text":102},{"id":117,"depth":209,"text":118},{"id":139,"depth":209,"text":140},{"id":173,"depth":209,"text":174},{"id":186,"depth":209,"text":187},"ai","2025-09-02","As leaders question who controls their development infrastructure, GitLab's independence and transparency advantages have never been more relevant.\n","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1756500636/wmey6kqzzuhirk88w2de.png",{},"/en-us/blog/why-enterprise-independence-matters-more-than-ever-in-devsecops",{"config":227,"title":5,"description":219},{"noIndex":228},false,"why-enterprise-independence-matters-more-than-ever-in-devsecops","en-us/blog/why-enterprise-independence-matters-more-than-ever-in-devsecops",[232,233,234,235,236],"AI","DevSecOps","product","features","open source","BlogPost","2026-03-30","TvC4ls7UVMfxWulS-p-d4wPsWhP4-k08-t8xXYkrMZo",{"logo":241,"freeTrial":246,"sales":251,"login":256,"items":261,"search":587,"minimal":618,"duo":637,"switchNav":646,"pricingDeployment":657},{"config":242},{"href":243,"dataGaName":244,"dataGaLocation":245},"/","gitlab logo","header",{"text":247,"config":248},"Get free trial",{"href":249,"dataGaName":250,"dataGaLocation":245},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":252,"config":253},"Request a demo",{"href":254,"dataGaName":255,"dataGaLocation":245},"/sales/?contact-topic=request-demo","sales",{"text":257,"config":258},"Sign in",{"href":259,"dataGaName":260,"dataGaLocation":245},"https://gitlab.com/users/sign_in/","sign in",[262,291,391,396,510,565],{"text":263,"config":264,"menu":266},"Platform",{"dataNavLevelOne":265},"platform",{"type":267,"columns":268},"cards",[269,275,283],{"title":263,"description":270,"link":271},"The intelligent orchestration platform for DevSecOps",{"text":272,"config":273},"Explore our Platform",{"href":274,"dataGaName":265,"dataGaLocation":245},"/platform/",{"title":276,"description":277,"link":278},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":279,"config":280},"Meet GitLab Duo",{"href":281,"dataGaName":282,"dataGaLocation":245},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":284,"description":285,"link":286},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":287,"config":288},"Learn more",{"href":289,"dataGaName":290,"dataGaLocation":245},"/why-gitlab/","why gitlab",{"text":292,"left":222,"config":293,"menu":295},"Product",{"dataNavLevelOne":294},"solutions",{"type":296,"link":297,"columns":301,"feature":370},"lists",{"text":298,"config":299},"View all Solutions",{"href":300,"dataGaName":294,"dataGaLocation":245},"/solutions/",[302,326,349],{"title":303,"description":304,"link":305,"items":310},"Automation","CI/CD and automation to accelerate deployment",{"config":306},{"icon":307,"href":308,"dataGaName":309,"dataGaLocation":245},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[311,315,318,322],{"text":312,"config":313},"CI/CD",{"href":314,"dataGaLocation":245,"dataGaName":312},"/solutions/continuous-integration/",{"text":276,"config":316},{"href":281,"dataGaLocation":245,"dataGaName":317},"gitlab duo agent platform - product menu",{"text":319,"config":320},"Source Code Management",{"href":321,"dataGaLocation":245,"dataGaName":319},"/solutions/source-code-management/",{"text":323,"config":324},"Automated Software Delivery",{"href":308,"dataGaLocation":245,"dataGaName":325},"Automated software delivery",{"title":327,"description":328,"link":329,"items":334},"Security","Deliver code faster without compromising security",{"config":330},{"href":331,"dataGaName":332,"dataGaLocation":245,"icon":333},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[335,339,344],{"text":336,"config":337},"Application Security Testing",{"href":331,"dataGaName":338,"dataGaLocation":245},"Application security testing",{"text":340,"config":341},"Software Supply Chain Security",{"href":342,"dataGaLocation":245,"dataGaName":343},"/solutions/supply-chain/","Software supply chain security",{"text":345,"config":346},"Software Compliance",{"href":347,"dataGaName":348,"dataGaLocation":245},"/solutions/software-compliance/","software compliance",{"title":350,"link":351,"items":356},"Measurement",{"config":352},{"icon":353,"href":354,"dataGaName":355,"dataGaLocation":245},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[357,361,365],{"text":358,"config":359},"Visibility & Measurement",{"href":354,"dataGaLocation":245,"dataGaName":360},"Visibility and Measurement",{"text":362,"config":363},"Value Stream Management",{"href":364,"dataGaLocation":245,"dataGaName":362},"/solutions/value-stream-management/",{"text":366,"config":367},"Analytics & Insights",{"href":368,"dataGaLocation":245,"dataGaName":369},"/solutions/analytics-and-insights/","Analytics and insights",{"title":371,"type":296,"items":372},"GitLab for",[373,379,385],{"text":374,"config":375},"Enterprise",{"icon":376,"href":377,"dataGaLocation":245,"dataGaName":378},"Building","/enterprise/","enterprise",{"text":380,"config":381},"Small Business",{"icon":382,"href":383,"dataGaLocation":245,"dataGaName":384},"Work","/small-business/","small business",{"text":386,"config":387},"Public Sector",{"icon":388,"href":389,"dataGaLocation":245,"dataGaName":390},"Organization","/solutions/public-sector/","public sector",{"text":392,"config":393},"Pricing",{"href":394,"dataGaName":395,"dataGaLocation":245,"dataNavLevelOne":395},"/pricing/","pricing",{"text":397,"config":398,"menu":400},"Resources",{"dataNavLevelOne":399},"resources",{"type":296,"link":401,"columns":405,"feature":499},{"text":402,"config":403},"View all resources",{"href":404,"dataGaName":399,"dataGaLocation":245},"/resources/",[406,439,466],{"title":407,"items":408},"Getting started",[409,414,419,424,429,434],{"text":410,"config":411},"Install",{"href":412,"dataGaName":413,"dataGaLocation":245},"/install/","install",{"text":415,"config":416},"Quick start guides",{"href":417,"dataGaName":418,"dataGaLocation":245},"/get-started/","quick setup checklists",{"text":420,"config":421},"Learn",{"href":422,"dataGaLocation":245,"dataGaName":423},"https://university.gitlab.com/","learn",{"text":425,"config":426},"Product documentation",{"href":427,"dataGaName":428,"dataGaLocation":245},"https://docs.gitlab.com/","product documentation",{"text":430,"config":431},"Best practice videos",{"href":432,"dataGaName":433,"dataGaLocation":245},"/getting-started-videos/","best practice videos",{"text":435,"config":436},"Integrations",{"href":437,"dataGaName":438,"dataGaLocation":245},"/integrations/","integrations",{"title":440,"items":441},"Discover",[442,447,452,457,461],{"text":443,"config":444},"Customer success stories",{"href":445,"dataGaName":446,"dataGaLocation":245},"/customers/","customer success stories",{"text":448,"config":449},"Blog",{"href":450,"dataGaName":451,"dataGaLocation":245},"/blog/","blog",{"text":453,"config":454},"Demo Hub",{"href":455,"dataGaName":456,"dataGaLocation":245},"/demo-hub/","demo hub",{"text":458,"config":459},"The Source",{"href":460,"dataGaName":451,"dataGaLocation":245},"/the-source/",{"text":462,"config":463},"Remote",{"href":464,"dataGaName":465,"dataGaLocation":245},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":467,"items":468},"Connect",[469,474,479,484,489,494],{"text":470,"config":471},"GitLab Services",{"href":472,"dataGaName":473,"dataGaLocation":245},"/services/","services",{"text":475,"config":476},"Contribute",{"href":477,"dataGaName":478,"dataGaLocation":245},"https://contributors.gitlab.com","contribute",{"text":480,"config":481},"Community",{"href":482,"dataGaName":483,"dataGaLocation":245},"/community/","community",{"text":485,"config":486},"Forum",{"href":487,"dataGaName":488,"dataGaLocation":245},"https://forum.gitlab.com/","forum",{"text":490,"config":491},"Events",{"href":492,"dataGaName":493,"dataGaLocation":245},"/events/","events",{"text":495,"config":496},"Partners",{"href":497,"dataGaName":498,"dataGaLocation":245},"/partners/","partners",{"config":500,"title":503,"text":504,"link":505},{"background":501,"textColor":502},"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":506,"config":507},"Read the latest",{"href":508,"dataGaName":509,"dataGaLocation":245},"/whats-new/","whats new",{"text":511,"config":512,"menu":514},"Company",{"dataNavLevelOne":513},"company",{"type":296,"columns":515},[516],{"items":517},[518,523,529,531,536,541,546,551,555,560],{"text":519,"config":520},"About",{"href":521,"dataGaName":522,"dataGaLocation":245},"/company/","about",{"text":524,"config":525,"footerGa":528},"Jobs",{"href":526,"dataGaName":527,"dataGaLocation":245},"/jobs/","jobs",{"dataGaName":527},{"text":490,"config":530},{"href":492,"dataGaName":493,"dataGaLocation":245},{"text":532,"config":533},"Leadership",{"href":534,"dataGaName":535,"dataGaLocation":245},"/company/team/e-group/","leadership",{"text":537,"config":538},"Handbook",{"href":539,"dataGaName":540,"dataGaLocation":245},"https://handbook.gitlab.com/","handbook",{"text":542,"config":543},"Investor relations",{"href":544,"dataGaName":545,"dataGaLocation":245},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":547,"config":548},"Trust Center",{"href":549,"dataGaName":550,"dataGaLocation":245},"/security/","trust center",{"text":70,"config":552},{"href":553,"dataGaName":554,"dataGaLocation":245},"/ai-transparency-center/","ai transparency center",{"text":556,"config":557},"Newsletter",{"href":558,"dataGaName":559,"dataGaLocation":245},"/company/contact/#contact-forms","newsletter",{"text":561,"config":562},"Press",{"href":563,"dataGaName":564,"dataGaLocation":245},"/press/","press",{"text":566,"config":567,"menu":568},"Contact us",{"dataNavLevelOne":513},{"type":296,"columns":569},[570],{"items":571},[572,577,582],{"text":573,"config":574},"Talk to sales",{"href":575,"dataGaName":576,"dataGaLocation":245},"/sales/","talk to sales",{"text":578,"config":579},"Support portal",{"href":580,"dataGaName":581,"dataGaLocation":245},"https://support.gitlab.com/hc/en-us","support portal",{"text":583,"config":584},"Customer portal",{"href":585,"dataGaName":586,"dataGaLocation":245},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":588,"login":589,"suggestions":596},"Close",{"text":590,"link":591},"To search repositories and projects, login to",{"text":592,"config":593},"gitlab.com",{"href":259,"dataGaName":594,"dataGaLocation":595},"search login","search",{"text":597,"default":598},"Suggestions",[599,601,605,607,611,615],{"text":276,"config":600},{"href":281,"dataGaName":276,"dataGaLocation":595},{"text":602,"config":603},"Code Suggestions (AI)",{"href":604,"dataGaName":602,"dataGaLocation":595},"/solutions/code-suggestions/",{"text":312,"config":606},{"href":314,"dataGaName":312,"dataGaLocation":595},{"text":608,"config":609},"GitLab on AWS",{"href":610,"dataGaName":608,"dataGaLocation":595},"/partners/technology-partners/aws/",{"text":612,"config":613},"GitLab on Google Cloud",{"href":614,"dataGaName":612,"dataGaLocation":595},"/partners/technology-partners/google-cloud-platform/",{"text":616,"config":617},"Why GitLab?",{"href":289,"dataGaName":616,"dataGaLocation":595},{"freeTrial":619,"mobileIcon":624,"desktopIcon":629,"secondaryButton":632},{"text":620,"config":621},"Start free trial",{"href":622,"dataGaName":250,"dataGaLocation":623},"https://gitlab.com/-/trials/new/","nav",{"altText":625,"config":626},"Gitlab Icon",{"src":627,"dataGaName":628,"dataGaLocation":623},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":625,"config":630},{"src":631,"dataGaName":628,"dataGaLocation":623},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":633,"config":634},"Get Started",{"href":635,"dataGaName":636,"dataGaLocation":623},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":638,"mobileIcon":642,"desktopIcon":644},{"text":639,"config":640},"Learn more about GitLab Duo",{"href":281,"dataGaName":641,"dataGaLocation":623},"gitlab duo",{"altText":625,"config":643},{"src":627,"dataGaName":628,"dataGaLocation":623},{"altText":625,"config":645},{"src":631,"dataGaName":628,"dataGaLocation":623},{"button":647,"mobileIcon":652,"desktopIcon":654},{"text":648,"config":649},"/switch",{"href":650,"dataGaName":651,"dataGaLocation":623},"#contact","switch",{"altText":625,"config":653},{"src":627,"dataGaName":628,"dataGaLocation":623},{"altText":625,"config":655},{"src":656,"dataGaName":628,"dataGaLocation":623},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":658,"mobileIcon":663,"desktopIcon":665},{"text":659,"config":660},"Back to pricing",{"href":394,"dataGaName":661,"dataGaLocation":623,"icon":662},"back to pricing","GoBack",{"altText":625,"config":664},{"src":627,"dataGaName":628,"dataGaLocation":623},{"altText":625,"config":666},{"src":631,"dataGaName":628,"dataGaLocation":623},{"title":668,"titleMobile":669,"button":670,"config":675},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":287,"config":671},{"href":672,"dataGaName":673,"dataGaLocation":674},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":676,"disabled":228},"release",{"data":678},{"text":679,"source":680,"edit":686,"contribute":691,"config":696,"items":701,"minimal":910},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":681,"config":682},"View page source",{"href":683,"dataGaName":684,"dataGaLocation":685},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":687,"config":688},"Edit this page",{"href":689,"dataGaName":690,"dataGaLocation":685},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":692,"config":693},"Please contribute",{"href":694,"dataGaName":695,"dataGaLocation":685},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":697,"facebook":698,"youtube":699,"linkedin":700},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[702,749,802,846,878],{"title":392,"links":703,"subMenu":718},[704,708,713],{"text":705,"config":706},"View plans",{"href":394,"dataGaName":707,"dataGaLocation":685},"view plans",{"text":709,"config":710},"Why Premium?",{"href":711,"dataGaName":712,"dataGaLocation":685},"/pricing/premium/","why premium",{"text":714,"config":715},"Why Ultimate?",{"href":716,"dataGaName":717,"dataGaLocation":685},"/pricing/ultimate/","why ultimate",[719],{"title":720,"links":721},"Contact Us",[722,725,727,729,734,739,744],{"text":723,"config":724},"Contact sales",{"href":575,"dataGaName":255,"dataGaLocation":685},{"text":578,"config":726},{"href":580,"dataGaName":581,"dataGaLocation":685},{"text":583,"config":728},{"href":585,"dataGaName":586,"dataGaLocation":685},{"text":730,"config":731},"Status",{"href":732,"dataGaName":733,"dataGaLocation":685},"https://status.gitlab.com/","status",{"text":735,"config":736},"Terms of use",{"href":737,"dataGaName":738,"dataGaLocation":685},"/terms/","terms of use",{"text":740,"config":741},"Privacy statement",{"href":742,"dataGaName":743,"dataGaLocation":685},"/privacy/","privacy statement",{"text":745,"config":746},"Cookie preferences",{"dataGaName":747,"dataGaLocation":685,"id":748,"isOneTrustButton":222},"cookie preferences","ot-sdk-btn",{"title":292,"links":750,"subMenu":759},[751,755],{"text":752,"config":753},"DevSecOps platform",{"href":274,"dataGaName":754,"dataGaLocation":685},"devsecops platform",{"text":756,"config":757},"AI-Assisted Development",{"href":281,"dataGaName":758,"dataGaLocation":685},"ai-assisted development",[760],{"title":761,"links":762},"Topics",[763,768,773,778,783,787,792,797],{"text":764,"config":765},"CICD",{"href":766,"dataGaName":767,"dataGaLocation":685},"/topics/ci-cd/","cicd",{"text":769,"config":770},"GitOps",{"href":771,"dataGaName":772,"dataGaLocation":685},"/topics/gitops/","gitops",{"text":774,"config":775},"DevOps",{"href":776,"dataGaName":777,"dataGaLocation":685},"/topics/devops/","devops",{"text":779,"config":780},"Version Control",{"href":781,"dataGaName":782,"dataGaLocation":685},"/topics/version-control/","version control",{"text":233,"config":784},{"href":785,"dataGaName":786,"dataGaLocation":685},"/topics/devsecops/","devsecops",{"text":788,"config":789},"Cloud Native",{"href":790,"dataGaName":791,"dataGaLocation":685},"/topics/cloud-native/","cloud native",{"text":793,"config":794},"AI for Coding",{"href":795,"dataGaName":796,"dataGaLocation":685},"/topics/devops/ai-for-coding/","ai for coding",{"text":798,"config":799},"Agentic AI",{"href":800,"dataGaName":801,"dataGaLocation":685},"/topics/agentic-ai/","agentic ai",{"title":803,"links":804},"Solutions",[805,807,809,814,818,821,825,828,830,833,836,841],{"text":336,"config":806},{"href":331,"dataGaName":336,"dataGaLocation":685},{"text":325,"config":808},{"href":308,"dataGaName":309,"dataGaLocation":685},{"text":810,"config":811},"Agile development",{"href":812,"dataGaName":813,"dataGaLocation":685},"/solutions/agile-delivery/","agile delivery",{"text":815,"config":816},"SCM",{"href":321,"dataGaName":817,"dataGaLocation":685},"source code management",{"text":764,"config":819},{"href":314,"dataGaName":820,"dataGaLocation":685},"continuous integration & delivery",{"text":822,"config":823},"Value stream management",{"href":364,"dataGaName":824,"dataGaLocation":685},"value stream management",{"text":769,"config":826},{"href":827,"dataGaName":772,"dataGaLocation":685},"/solutions/gitops/",{"text":374,"config":829},{"href":377,"dataGaName":378,"dataGaLocation":685},{"text":831,"config":832},"Small business",{"href":383,"dataGaName":384,"dataGaLocation":685},{"text":834,"config":835},"Public sector",{"href":389,"dataGaName":390,"dataGaLocation":685},{"text":837,"config":838},"Education",{"href":839,"dataGaName":840,"dataGaLocation":685},"/solutions/education/","education",{"text":842,"config":843},"Financial services",{"href":844,"dataGaName":845,"dataGaLocation":685},"/solutions/finance/","financial services",{"title":397,"links":847},[848,850,852,854,857,859,862,864,866,868,870,872,874,876],{"text":410,"config":849},{"href":412,"dataGaName":413,"dataGaLocation":685},{"text":415,"config":851},{"href":417,"dataGaName":418,"dataGaLocation":685},{"text":420,"config":853},{"href":422,"dataGaName":423,"dataGaLocation":685},{"text":425,"config":855},{"href":427,"dataGaName":856,"dataGaLocation":685},"docs",{"text":448,"config":858},{"href":450,"dataGaName":451,"dataGaLocation":685},{"text":860,"config":861},"What's new",{"href":508,"dataGaName":509,"dataGaLocation":685},{"text":443,"config":863},{"href":445,"dataGaName":446,"dataGaLocation":685},{"text":462,"config":865},{"href":464,"dataGaName":465,"dataGaLocation":685},{"text":470,"config":867},{"href":472,"dataGaName":473,"dataGaLocation":685},{"text":475,"config":869},{"href":477,"dataGaName":478,"dataGaLocation":685},{"text":480,"config":871},{"href":482,"dataGaName":483,"dataGaLocation":685},{"text":485,"config":873},{"href":487,"dataGaName":488,"dataGaLocation":685},{"text":490,"config":875},{"href":492,"dataGaName":493,"dataGaLocation":685},{"text":495,"config":877},{"href":497,"dataGaName":498,"dataGaLocation":685},{"title":511,"links":879},[880,882,884,886,888,890,894,899,901,903,905],{"text":519,"config":881},{"href":521,"dataGaName":513,"dataGaLocation":685},{"text":524,"config":883},{"href":526,"dataGaName":527,"dataGaLocation":685},{"text":532,"config":885},{"href":534,"dataGaName":535,"dataGaLocation":685},{"text":537,"config":887},{"href":539,"dataGaName":540,"dataGaLocation":685},{"text":542,"config":889},{"href":544,"dataGaName":545,"dataGaLocation":685},{"text":891,"config":892},"Sustainability",{"href":893,"dataGaName":891,"dataGaLocation":685},"/sustainability/",{"text":895,"config":896},"Diversity, inclusion and belonging (DIB)",{"href":897,"dataGaName":898,"dataGaLocation":685},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":547,"config":900},{"href":549,"dataGaName":550,"dataGaLocation":685},{"text":556,"config":902},{"href":558,"dataGaName":559,"dataGaLocation":685},{"text":561,"config":904},{"href":563,"dataGaName":564,"dataGaLocation":685},{"text":906,"config":907},"Modern Slavery Transparency Statement",{"href":908,"dataGaName":909,"dataGaLocation":685},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":911},[912,915,918],{"text":913,"config":914},"Terms",{"href":737,"dataGaName":738,"dataGaLocation":685},{"text":916,"config":917},"Cookies",{"dataGaName":747,"dataGaLocation":685,"id":748,"isOneTrustButton":222},{"text":919,"config":920},"Privacy",{"href":742,"dataGaName":743,"dataGaLocation":685},[922],{"id":923,"title":7,"body":221,"config":924,"content":926,"description":221,"extension":931,"meta":932,"navigation":222,"path":933,"seo":934,"stem":935,"__hash__":936},"blogAuthors/en-us/blog/authors/robin-schulman.yml",{"template":925},"BlogAuthor",{"name":7,"config":927,"role":930},{"headshot":928,"ctfId":929},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665748/Blog/Author%20Headshots/robin-headshot.png","robin","Chief Legal Officer and Head of Corporate Affairs","yml",{},"/en-us/blog/authors/robin-schulman",{},"en-us/blog/authors/robin-schulman","0VKdpUVibhOij62EfOyxg2sWiImlnllKKNguDE_X9Sk",[938,946,954],{"title":939,"description":940,"heroImage":941,"category":217,"date":942,"authors":943,"slug":945,"externalUrl":221},"How I built a demo generator with GitLab Duo Agent Platform","Demos haven't always looked like this. Looking back over my career, here's how they have evolved. Follow the tutorial to build your own demo and agent.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1765809212/noh0mdfn9o94ry9ykura.png","2026-08-13",[944],"Itzik Gan Baruch","agentic-click-through-demo",{"title":947,"description":948,"heroImage":949,"category":217,"date":950,"authors":951,"slug":953,"externalUrl":221},"How to govern agentic AI, MCPs, and AI code assistants","AI agents can write, push, and deploy without human review at each step. Learn a practical framework for controlling access, permissions, and audit trails.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785337625/ifzlc2hyzaxhzmjgyymh.png","2026-07-31",[952],"Julie Griffin","govern-agentic-ai-mcps-code-assistants",{"title":955,"description":956,"heroImage":957,"category":217,"date":958,"authors":959,"slug":961,"externalUrl":221},"Claude Opus 5 on GitLab: Reasoning built for the hard tasks","Anthropic’s Claude Opus 5 is now available on GitLab Duo Agent Platform, delivering deeper reasoning without sacrificing speed.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","2026-07-27",[960],"Brittany Lutz","claude-opus-5-on-gitlab-duo-agent-platform",{"promotions":963},[964,977,988,1000],{"id":965,"categories":966,"header":967,"text":968,"button":969,"image":974},"ai-modernization",[217],"Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":970,"config":971},"Get your AI maturity score",{"href":972,"dataGaName":973,"dataGaLocation":451},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":975},{"src":976},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":978,"categories":979,"header":980,"text":968,"button":981,"image":985},"devops-modernization",[234,786],"Are you just managing tools or shipping innovation?",{"text":982,"config":983},"Get your DevOps maturity score",{"href":984,"dataGaName":973,"dataGaLocation":451},"/assessments/devops-modernization-assessment/",{"config":986},{"src":987},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":989,"categories":990,"header":992,"text":968,"button":993,"image":997},"security-modernization",[991],"security","Are you trading speed for security?",{"text":994,"config":995},"Get your security maturity score",{"href":996,"dataGaName":973,"dataGaLocation":451},"/assessments/security-modernization-assessment/",{"config":998},{"src":999},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1001,"paths":1002,"header":1005,"text":1006,"button":1007,"image":1012},"github-azure-migration",[1003,1004],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":1008,"config":1009},"See how GitLab compares to GitHub",{"href":1010,"dataGaName":1011,"dataGaLocation":451},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1013},{"src":987},{"header":1015,"blurb":1016,"button":1017,"secondaryButton":1022},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1018,"config":1019},"Get your free trial",{"href":1020,"dataGaName":250,"dataGaLocation":1021},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":723,"config":1023},{"href":575,"dataGaName":255,"dataGaLocation":1021},1786803754628]