CINXE.COM

GitLab Duo | GitLab

<!doctype html> <html data-n-head-ssr lang="en-us" data-n-head="%7B%22lang%22:%7B%22ssr%22:%22en-us%22%7D%7D"> <head> <meta data-n-head="ssr" charset="utf-8"><meta data-n-head="ssr" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="ssr" data-hid="contentSecurityPolicy" http-equiv="Content-Security-Policy" content=" default-src 'self' https: http:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: http: *.googletagmanager.com *.mutinycdn.com; style-src 'self' 'unsafe-inline' https: http: https://fonts.googleapis.com; object-src https: http:; base-uri 'self'; connect-src 'self' https: http: wss: ws: *.google-analytics.com *.analytics.google.com *.googletagmanager.com *.mutinyhq.com *.mutinyhq.io *.mutinycdn.com; frame-src 'self' https: http:; img-src 'self' https: http: data: *.google-analytics.com *.googletagmanager.com *.mutinycdn.com; manifest-src 'self'; media-src 'self' https: http:; child-src 'self' blob: https: http:; font-src 'self' https: http: data: https://fonts.gstatic.com; "><meta data-n-head="ssr" data-hid="formatDetection" name="format-detection" content="telephone=no"><meta data-n-head="ssr" data-hid="msapplication-TileImage" name="msapplication-TileImage" content="/nuxt-images/ico/mstile-144x144.png?cache=20220414"><meta data-n-head="ssr" data-hid="msapplication-config" name="msapplication-config" content="/nuxt-images/ico/browserconfig.xml"><meta data-n-head="ssr" data-hid="robots" name="robots" content="index, follow"><meta data-n-head="ssr" data-hid="description" name="description" content="The suite of AI capabilities powering your workflows"><meta data-n-head="ssr" data-hid="twitter:description" name="twitter:description" content="The suite of AI capabilities powering your workflows"><meta data-n-head="ssr" data-hid="og:description" property="og:description" content="The suite of AI capabilities powering your workflows"><meta data-n-head="ssr" data-hid="og:title" property="og:title" content="GitLab Duo"><meta data-n-head="ssr" data-hid="twitter:creator" name="twitter:creator" content="@Gitlab"><meta data-n-head="ssr" data-hid="twitter:site" name="twitter:site" content="@Gitlab"><meta data-n-head="ssr" data-hid="twitter:card" name="twitter:card" content="summary_large_image"><meta data-n-head="ssr" data-hid="twitter:image:alt" name="twitter:image:alt" content="undefined"><meta data-n-head="ssr" data-hid="og:image:alt" property="og:image:alt" content="undefined"><meta data-n-head="ssr" data-hid="og:url" name="og:url" content="https://about.gitlab.com/gitlab-duo"><meta data-n-head="ssr" data-hid="og:type" property="og:type" content="article"><meta data-n-head="ssr" data-hid="twitter:title" name="twitter:title" content="GitLab Duo"><meta data-n-head="ssr" data-hid="twitter:image" name="twitter:image" content="https://about.gitlab.com/nuxt-images/open-graph/open-graph-gitlab.png"><meta data-n-head="ssr" data-hid="og:image" property="og:image" content="https://about.gitlab.com/nuxt-images/open-graph/open-graph-gitlab.png"><title>GitLab Duo | GitLab</title><link data-n-head="ssr" rel="shortcut icon" type="image/x-icon" href="/nuxt-images/ico/favicon.ico?cache=20220414"><link data-n-head="ssr" rel="icon" type="image/png" sizes="192x192" href="/nuxt-images/ico/favicon-192x192.png?cache=2022041"><link data-n-head="ssr" rel="icon" type="image/png" sizes="160x160" href="/nuxt-images/ico/favicon-160x160.png?cache=2022041"><link data-n-head="ssr" rel="icon" type="image/png" sizes="96x96" href="/nuxt-images/ico/favicon-96x96.png?cache=2022041"><link data-n-head="ssr" rel="icon" type="image/png" sizes="32x32" href="/nuxt-images/ico/favicon-32x32.png?cache=2022041"><link data-n-head="ssr" rel="icon" type="image/png" sizes="16x16" href="/nuxt-images/ico/favicon-16x16.png?cache=2022041"><link data-n-head="ssr" rel="apple-touch-icon" sizes="57x57" href="/nuxt-images/ico/apple-touch-icon-57x57.png?cache=2022041"><link data-n-head="ssr" rel="apple-touch-icon" sizes="60x60" href="/nuxt-images/ico/apple-touch-icon-60x60.png?cache=2022041"><link data-n-head="ssr" rel="apple-touch-icon" sizes="72x72" href="/nuxt-images/ico/apple-touch-icon-72x72.png?cache=2022041"><link data-n-head="ssr" rel="apple-touch-icon" sizes="76x76" href="/nuxt-images/ico/apple-touch-icon-76x76.png?cache=2022041"><link data-n-head="ssr" rel="apple-touch-icon" sizes="114x114" href="/nuxt-images/ico/apple-touch-icon-114x114.png?cache=2022041"><link data-n-head="ssr" rel="apple-touch-icon" sizes="120x120" href="/nuxt-images/ico/apple-touch-icon-120x120.png?cache=2022041"><link data-n-head="ssr" rel="apple-touch-icon" sizes="144x144" href="/nuxt-images/ico/apple-touch-icon-144x144.png?cache=2022041"><link data-n-head="ssr" rel="apple-touch-icon" sizes="152x152" href="/nuxt-images/ico/apple-touch-icon-152x152.png?cache=2022041"><link data-n-head="ssr" rel="apple-touch-icon" sizes="180x180" href="/nuxt-images/ico/apple-touch-icon-180x180.png?cache=2022041"><link data-n-head="ssr" rel="alternate" type="application/atom+xml" title="Blog" href="/atom.xml"><link data-n-head="ssr" rel="alternate" type="application/atom+xml" title="All Releases" href="/all-releases.xml"><link data-n-head="ssr" rel="alternate" type="application/atom+xml" title="Security Releases" href="/security-releases.xml"><link data-n-head="ssr" rel="alternate" type="application/atom+xml" title="Major Releases" href="/releases.xml"><link data-n-head="ssr" rel="canonical" href="https://about.gitlab.com/gitlab-duo/"><link data-n-head="ssr" rel="alternate" hreflang="de-de" href="https://about.gitlab.com/de-de/gitlab-duo/"><link data-n-head="ssr" rel="alternate" hreflang="de" href="https://about.gitlab.com/de-de/gitlab-duo/"><link data-n-head="ssr" rel="alternate" hreflang="fr-fr" href="https://about.gitlab.com/fr-fr/gitlab-duo/"><link data-n-head="ssr" rel="alternate" hreflang="fr" href="https://about.gitlab.com/fr-fr/gitlab-duo/"><link data-n-head="ssr" rel="alternate" hreflang="ja-jp" href="https://about.gitlab.com/ja-jp/gitlab-duo/"><link data-n-head="ssr" rel="alternate" hreflang="x-default" href="https://about.gitlab.com/gitlab-duo/"><link data-n-head="ssr" rel="alternate" hreflang="it-it" href="https://about.gitlab.com/it-it/gitlab-duo/"><link data-n-head="ssr" rel="alternate" hreflang="pt-br" href="https://about.gitlab.com/pt-br/gitlab-duo/"><link data-n-head="ssr" rel="alternate" hreflang="es" href="https://about.gitlab.com/es/gitlab-duo/"><script data-n-head="ssr" data-hid="oneTrustSDK" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="utf-8" data-domain-script="7f944245-c5cd-4eed-a90e-dd955adfdd08" defer></script><script data-n-head="ssr" src="https://cdn.cookielaw.org/consent/7f944245-c5cd-4eed-a90e-dd955adfdd08.js" type="text/javascript" charset="UTF-8" defer></script><script data-n-head="ssr" data-hid="oneTrustAutoBlocking" src="https://cdn.cookielaw.org/consent/7f944245-c5cd-4eed-a90e-dd955adfdd08/OtAutoBlock.js" type="text/javascript" defer></script><script data-n-head="ssr" data-hid="oneTrustGeolocation" src="https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location/geofeed" type="text/javascript" defer></script><script data-n-head="ssr" data-hid="mutiny">!function(){var i,n,c=window.mutiny=window.mutiny||{};window.mutiny.client||(c.client={_queue:{}},i=["identify","trackConversion"],n=[].concat(i,["defaultOptOut","optOut","optIn"]),n.forEach(function(n){var u;c.client[n]=(u=n,function(){for(var n=arguments.length,t=new Array(n),e=0;e<n;e++)t[e]=arguments[e];if(c.client._queue[u]=c.client._queue[u]||[],i.includes(u))return new Promise(function(n,e){c.client._queue[u].push({args:t,resolve:n,reject:e})});c.client._queue[u].push({args:t})})}))}()</script><script data-n-head="ssr" data-hid="mutiny-script" src="https://client-registry.mutinycdn.com/personalize/client/c18972324098ea25.js" data-cfasync="false"></script><script data-n-head="ssr" data-hid="gtagConsent" defer>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[];const defaultConsents=window.dataLayer.filter(t=>t.length&&0<=Array.from(t).indexOf("default"));defaultConsents.length<=2&&(gtag("consent","default",{analytics_storage:"granted",ad_storage:"granted",functionality_storage:"granted",wait_for_update:500}),gtag("consent","default",{analytics_storage:"denied",ad_storage:"denied",functionality_storage:"denied",region:["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","IS","LI","NO","RU","GB","PE","CO","KR","CA-QC"],wait_for_update:500})),window.geofeed=t=>{dataLayer.push({event:"OneTrustCountryLoad",oneTrustCountryId:t.country.toString(),oneTrustStateId:t.state?.toString()})}</script><script data-n-head="ssr" data-hid="bizible" src="//cdn.bizible.com/scripts/bizible.js" defer type="text/javascript"></script><script data-n-head="ssr" data-hid="munchkin" src="//munchkin.marketo.net/munchkin.js" defer type="text/javascript"></script><script data-n-head="ssr" src="https://extend.vimeocdn.com/ga/115027220.js" defer type="text/javascript"></script><script data-n-head="ssr" data-hid="schemaOrg" type="application/ld+json">{"@context":"https://schema.org","@type":"Corporation","name":"GitLab","legalName":"GitLab Inc.","tickerSymbol":"GTLB","url":"https://about.gitlab.com","logo":"https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo.png","description":"The suite of AI capabilities powering your workflows","foundingDate":"2011","founders":[{"@type":"Person","name":"Sid Sijbrandij"},{"@type":"Person","name":"Dmitriy Zaporozhets"}],"slogan":"Our mission is to change all creative work from read-only to read-write so that everyone can contribute.","address":{"@type":"PostalAddress","streetAddress":"268 Bush Street #350","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94104","addressCountry":"USA"},"awards":"Comparably's Best Engineering Team 2021, 2021 Gartner Magic Quadrant for Application Security Testing - Challenger, DevOps Dozen award for the Best DevOps Solution Provider for 2019, 451 Firestarter Award from 451 Research","knowsAbout":[{"@type":"Thing","name":"DevOps"},{"@type":"Thing","name":"CI/CD"},{"@type":"Thing","name":"DevSecOps"},{"@type":"Thing","name":"GitOps"},{"@type":"Thing","name":"DevOps Platform"}],"sameAs":["https://www.facebook.com/gitlab","https://twitter.com/gitlab","https://www.linkedin.com/company/gitlab-com","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg"]}</script><link rel="preload" href="/_nuxt/a5e5ed7.js" as="script"><link rel="preload" href="/_nuxt/41dd6a4.js" as="script"><link rel="preload" href="/_nuxt/css/fd182ce.css" as="style"><link rel="preload" href="/_nuxt/5a8cdbe.js" as="script"><link rel="preload" href="/_nuxt/css/4fb7a35.css" as="style"><link rel="preload" href="/_nuxt/52a471a.js" as="script"><link rel="preload" href="/_nuxt/css/6cdaa42.css" as="style"><link rel="preload" href="/_nuxt/2c80717.js" as="script"><link rel="preload" href="/_nuxt/css/2502085.css" as="style"><link rel="preload" href="/_nuxt/b7e1930.js" as="script"><link rel="preload" href="/_nuxt/css/ad60456.css" as="style"><link rel="preload" href="/_nuxt/bcba09c.js" as="script"><link rel="preload" href="/_nuxt/css/10a73fb.css" as="style"><link rel="preload" href="/_nuxt/dbb28a4.js" as="script"><link rel="preload" href="/_nuxt/css/c031225.css" as="style"><link rel="preload" href="/_nuxt/6551031.js" as="script"><link rel="stylesheet" href="/_nuxt/css/fd182ce.css"><link rel="stylesheet" href="/_nuxt/css/4fb7a35.css"><link rel="stylesheet" href="/_nuxt/css/6cdaa42.css"><link rel="stylesheet" href="/_nuxt/css/2502085.css"><link rel="stylesheet" href="/_nuxt/css/ad60456.css"><link rel="stylesheet" href="/_nuxt/css/10a73fb.css"><link rel="stylesheet" href="/_nuxt/css/c031225.css"><link rel="preload" href="/_nuxt/static/1732377904/gitlab-duo/state.js" as="script"><link rel="preload" href="/_nuxt/static/1732377904/gitlab-duo/payload.js" as="script"><link rel="preload" href="/_nuxt/static/1732377904/manifest.js" as="script"> </head> <body> <div data-server-rendered="true" id="__nuxt"><!----><div id="__layout"><div><div data-fetch-key="SlpNavigationHOC:0" class="nav-hoc"><!----></div> <section><div role="main" class="gitlab-duo" data-v-4d87320e><!----> <div id="hero-container" data-v-9b704586 data-v-4d87320e><div class="slp-container" data-v-db4b02a6 data-v-9b704586><div class="hero-wrapper" data-v-db4b02a6 data-v-9b704586><div class="hero-text" data-v-db4b02a6 data-v-9b704586><a href="/solutions/gitlab-duo-pro/sales/" data-ga-name="gitlab duo pill" data-ga-location="hero" class="banner" data-v-db4b02a6 data-v-9b704586><span class="slp-text-body3" data-v-19cf63b5 data-v-9b704586>GitLab Duo Enterprise is now available. Ship more secure software faster with AI throughout the entire SDLC.<!----></span> <button type="button" class="slp-btn arrow-icon slp-btn-tertiary" data-v-52cd803a data-v-9b704586><div role="img" aria-hidden="true" class="slp-icon slp-ml-8 slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-9b704586><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.159 10.72a.75.75 0 101.06 1.06l3.25-3.25L15 8l-.53-.53-3.25-3.25a.75.75 0 00-1.061 1.06l1.97 1.97H1.75a.75.75 0 100 1.5h10.379l-1.97 1.97z"/></svg></div><!----></div></button></a> <img src="/nuxt-images/solutions/ai/duo-logo.svg" rel="preload" alt="" class="slp-mb-24 logo-image" data-v-db4b02a6 data-v-9b704586> <div data-v-db4b02a6 data-v-9b704586><!----></div> <div data-v-db4b02a6 data-v-9b704586><h1 class="description slp-text-heading5" data-v-19cf63b5 data-v-9b704586>Ship more secure software faster with AI throughout the entire software development lifecycle<!----></h1></div> <div class="hero-container__buttons" data-v-db4b02a6 data-v-9b704586><a href="/solutions/gitlab-duo-pro/sales/" data-ga-name="get started" data-ga-location="hero" class="slp-btn slp-mt-24 slp-btn-primary" data-v-52cd803a data-v-9b704586>Get Started <!----></a></div></div></div></div> <div class="wrapper" data-v-9b704586><div role="img" aria-hidden="true" class="slp-icon play-icon slp-icon--color-color-text-300" style="color:color-text-300;width:96px;height:96px" data-v-e356681a data-v-9b704586><!----><div data-v-e356681a><svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="12" r="12" fill="currentColor"/><path d="M16.629 11.306a.835.835 0 010 1.389l-6.401 4.176C9.695 17.218 9 16.825 9 16.176V7.824c0-.649.695-1.042 1.228-.695l6.4 4.177z" fill="#fff"/></svg></div></div> <video autoplay loop muted playsinline class="video-looping" data-v-9b704586><source src="/nuxt-images/gitlab-duo/hero.mp4" type="video/mp4" data-v-9b704586> <source src="/nuxt-images/gitlab-duo/hero.webm" type="video/webm" data-v-9b704586></video></div> <div class="slp-container" data-v-db4b02a6 data-v-9b704586><div class="modal__backdrop" style="display:none" data-v-4cac5099 data-v-9b704586><div class="modal" data-v-4cac5099><header class="modal__header" data-v-4cac5099> <button type="button" class="btn btn__close" data-v-4cac5099><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-4cac5099><circle cx="16" cy="16" r="16" fill="white" fill-opacity="0.9"></circle> <path d="M19.9515 10.3515C20.4201 9.88284 21.1799 9.88284 21.6485 10.3515C22.1172 10.8201 22.1172 11.5799 21.6485 12.0485L17.6971 16L21.6485 19.9515C22.1172 20.4201 22.1172 21.1799 21.6485 21.6485C21.1799 22.1172 20.4201 22.1172 19.9515 21.6485L16 17.6971L12.0485 21.6485C11.5799 22.1172 10.8201 22.1172 10.3515 21.6485C9.88284 21.1799 9.88284 20.4201 10.3515 19.9515L14.3029 16L10.3515 12.0485C9.88284 11.5799 9.88284 10.8201 10.3515 10.3515C10.8201 9.88284 11.5799 9.88284 12.0485 10.3515L16 14.3029L19.9515 10.3515Z" fill="#333333"></path></svg></button></header> <section class="modal__body" data-v-4cac5099><lite-vimeo videoid="945979565" autoplay data-v-4cac5099 data-v-9b704586></lite-vimeo></section> <footer class="modal__footer" data-v-4cac5099></footer></div></div></div></div> <div data-v-7cbbe187 data-v-4d87320e><nav data-v-7cbbe187><ul data-v-7cbbe187><li data-v-7cbbe187><a href="#benefits" data-v-7cbbe187>Benefits</a></li><li data-v-7cbbe187><a href="#features" data-v-7cbbe187>Features</a></li><li data-v-7cbbe187><a href="#pricing" data-v-7cbbe187>Pricing</a></li><li data-v-7cbbe187><a href="#faq" data-v-7cbbe187>FAQs</a></li><li data-v-7cbbe187><a href="#resources" data-v-7cbbe187>Resources</a></li></ul></nav></div> <div class="slp-container" data-v-db4b02a6 data-v-4d87320e><section id="benefits" class="by-solution-benefits slp-py-48 slp-py-md-96" data-v-09ed26ba data-v-4d87320e><div class="slp-row" data-v-2d4c763f data-v-09ed26ba><div class="slp-col-lg-6" data-v-7737f7b0 data-v-09ed26ba><div class="slp-mb-16 slp-mb-md-32" data-v-7737f7b0 data-v-09ed26ba><h2 class="slp-mb-8 slp-text-heading2-bold" data-v-19cf63b5 data-v-09ed26ba><span data-v-19cf63b5 data-v-09ed26ba>AI across the software development lifecycle</span><!----></h2> <h2 class="slp-mb-32 description slp-text-body1" data-v-19cf63b5 data-v-09ed26ba><span data-v-19cf63b5 data-v-09ed26ba>From planning and coding to securing and deploying, Duo is the only AI solution that supports developers at every stage of their workflow.</span><!----></h2></div></div> <div class="slp-pl-md-16 accordion-items slp-col-lg-6" data-v-7737f7b0 data-v-09ed26ba><div data-v-7737f7b0 data-v-09ed26ba><div class="by-solution-benefits__items-wrapper" data-v-7737f7b0 data-v-09ed26ba><div data-inbound-analytics="public-sector-leap-target" data-toggle-group="AI that is privacy-first" data-ga-toggle="expand" class="accordion" data-v-443d0543 data-v-09ed26ba><h3 class="summary slp-text-heading5-bold" data-v-19cf63b5 data-v-443d0543><button id="aithatisprivacy-firstid" aria-expanded="true" aria-controls="aithatisprivacy-firstsection" class="accordion__button" data-v-19cf63b5 data-v-443d0543><div role="img" aria-hidden="true" class="slp-icon slp-mr-16 slp-icon--size-md slp-icon--color-color-text-300" style="color:color-text-300" data-v-e356681a data-v-443d0543><!----><div data-v-e356681a><svg width="33" height="39" viewBox="0 0 33 39" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_1_73)"> <path d="M31.9996 16.8884H2.3374V37.1836H27.3161C29.9027 37.1836 31.9996 35.0867 31.9996 32.5001V16.8884Z" stroke="currentColor" stroke-width="1.56117" stroke-miterlimit="10" fill="none"/> <path d="M13.4849 26.2865L15.9359 28.7375L20.8536 23.8198" stroke="currentColor" stroke-width="1.56117" stroke-miterlimit="10" fill="none"/> <path d="M7.1001 12.9856V16.8885H27.3953V11.4244C27.3953 5.81985 22.8523 1.27686 17.2477 1.27686C15.5616 1.27686 13.9692 1.68276 12.5642 2.41651" stroke="currentColor" stroke-width="1.56117" stroke-miterlimit="10" fill="none"/> <path d="M5.39773 0.980059L6.19393 2.96274C6.31882 3.29058 6.58422 3.55598 6.91206 3.68088L8.89474 4.47707C9.53482 4.72686 9.53482 5.64794 8.89474 5.89773L6.91206 6.69393C6.58422 6.81882 6.31882 7.08422 6.19393 7.41206L5.39773 9.39474C5.14794 10.0348 4.22686 10.0348 3.97707 9.39474L3.18088 7.41206C3.05598 7.08422 2.79058 6.81882 2.46274 6.69393L0.480059 5.89773C-0.16002 5.64794 -0.16002 4.72686 0.480059 4.47707L2.46274 3.68088C2.79058 3.55598 3.05598 3.29058 3.18088 2.96274L3.97707 0.980059C4.22686 0.33998 5.14794 0.33998 5.39773 0.980059Z" fill="currentColor"/> <path d="M12.954 7.06833L13.4848 8.37971C13.5784 8.59828 13.7502 8.77 13.9687 8.86367L15.2801 9.39447C15.7016 9.5662 15.7016 10.175 15.2801 10.3468L13.9687 10.8776C13.7502 10.9712 13.5784 11.143 13.4848 11.3615L12.954 12.6729C12.7822 13.0944 12.1734 13.0944 12.0016 12.6729L11.4709 11.3615C11.3772 11.143 11.2055 10.9712 10.9869 10.8776L9.67551 10.3468C9.254 10.175 9.254 9.5662 9.67551 9.39447L10.9869 8.86367C11.2055 8.77 11.3772 8.59828 11.4709 8.37971L12.0016 7.06833C12.1734 6.64682 12.7822 6.64682 12.954 7.06833Z" fill="currentColor"/> </g> <defs> <clipPath id="clip0_1_73"> <rect width="33" height="38" fill="currentColor" transform="translate(0 0.5)"/> </clipPath> </defs> </svg> </div></div> <span class="accordion__header" data-v-19cf63b5 data-v-443d0543>AI that is privacy-first</span> <span class="accordion__icon accordion__icon--open" data-v-19cf63b5 data-v-443d0543></span></button><!----></h3> <div id="aithatisprivacy-firstsection" role="region" aria-labelledby="aithatisprivacy-firstid" class="content-container" data-v-443d0543><div class="content" data-v-443d0543><p>With GitLab Duo, you control which users, projects, and groups can use AI-powered capabilities. Also, your organization’s proprietary code and data aren’t used to train AI models.</p> </div> <!----></div></div><div data-inbound-analytics="public-sector-leap-target" data-toggle-group="Improved developer experience" data-ga-toggle="collapse" class="accordion" data-v-443d0543 data-v-09ed26ba><h3 class="summary slp-text-heading5-bold" data-v-19cf63b5 data-v-443d0543><button id="improveddeveloperexperienceid" aria-expanded="false" aria-controls="improveddeveloperexperiencesection" class="accordion__button" data-v-19cf63b5 data-v-443d0543><div role="img" aria-hidden="true" class="slp-icon slp-mr-16 slp-icon--size-md slp-icon--color-color-text-300" style="color:color-text-300" data-v-e356681a data-v-443d0543><!----><div data-v-e356681a><svg width="32" height="33" viewBox="0 0 32 33" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_1_65)"> <path d="M28.7798 29.2795C32.7674 25.2919 30.2783 16.3376 23.2202 9.27955C16.1621 2.22147 7.20783 -0.26764 3.22022 3.71998C-0.767395 7.7076 1.7217 16.6619 8.77978 23.72C15.8379 30.778 24.7922 33.2672 28.7798 29.2795Z" stroke="currentColor" fill="none" stroke-width="1.39" stroke-miterlimit="10"/> <path d="M26.6852 20.0134C25.7329 21.3313 24.624 22.636 23.3847 23.8755C16.1706 31.0909 7.02579 33.6352 2.94259 29.5513C-1.12756 25.4935 1.40324 16.334 8.61733 9.11866C15.8314 1.90331 24.9893 -0.627931 29.0594 3.44293C31.0815 5.46532 31.4728 8.74028 30.4683 12.4197" stroke="currentColor" fill="none" stroke-width="1.39" stroke-miterlimit="10"/> <path d="M17.0315 13.3471L16 14.3588L14.9685 13.3471C13.8291 12.2176 11.994 12.2176 10.8546 13.3471C9.71513 14.4765 9.71513 16.2882 10.8546 17.4176L16 22.5L21.1454 17.4176C22.2849 16.2882 22.2849 14.4765 21.1454 13.3471C20.006 12.2176 18.1709 12.2176 17.0315 13.3471Z" stroke="currentColor" fill="none" stroke-width="1.39" stroke-miterlimit="10"/> </g> <defs> <clipPath id="clip0_1_65"> <rect width="32" height="32" fill="currentColor" transform="translate(0 0.5)"/> </clipPath> </defs> </svg> </div></div> <span class="accordion__header" data-v-19cf63b5 data-v-443d0543>Improved developer experience</span> <span class="accordion__icon" data-v-19cf63b5 data-v-443d0543></span></button><!----></h3> <div id="improveddeveloperexperiencesection" role="region" aria-labelledby="improveddeveloperexperienceid" class="content-container" style="display:none" data-v-443d0543><div class="content" data-v-443d0543><p>Give your developers a single platform that integrates the best AI model for each use case across the entire workflow, from understanding code to fixing security vulnerabilities.</p> </div> <!----></div></div><div data-inbound-analytics="public-sector-leap-target" data-toggle-group="Committed to transparent AI" data-ga-toggle="collapse" class="accordion" data-v-443d0543 data-v-09ed26ba><h3 class="summary slp-text-heading5-bold" data-v-19cf63b5 data-v-443d0543><button id="committedtotransparentaiid" aria-expanded="false" aria-controls="committedtotransparentaisection" class="accordion__button" data-v-19cf63b5 data-v-443d0543><div role="img" aria-hidden="true" class="slp-icon slp-mr-16 slp-icon--size-md slp-icon--color-color-text-300" style="color:color-text-300" data-v-e356681a data-v-443d0543><!----><div data-v-e356681a><svg width="34" height="29" viewBox="0 0 34 29" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_1_69)"> <path d="M24.0079 13.7936C24.0361 14.0328 24.0501 14.2719 24.0501 14.511C24.0501 18.3932 20.898 21.544 17.0141 21.544C13.1302 21.544 9.97803 18.3932 9.97803 14.511C9.97803 10.6288 13.1302 7.47803 17.0141 7.47803C17.2533 7.47803 17.4785 7.47803 17.7177 7.50616" stroke="currentColor" fill="none" stroke-width="1.40659" stroke-miterlimit="10"/> <path d="M22.6284 13.8076C25.3485 13.8076 27.5536 11.6034 27.5536 8.8845C27.5536 6.16556 25.3485 3.96143 22.6284 3.96143C19.9082 3.96143 17.7031 6.16556 17.7031 8.8845C17.7031 11.6034 19.9082 13.8076 22.6284 13.8076Z" stroke="currentColor" fill="none" stroke-width="1.40659" stroke-miterlimit="10"/> <path d="M2.92788 18.1822C6.48813 23.9352 11.4697 27.522 17 27.522C23.6139 27.522 29.4679 22.3738 33 14.511C29.4679 6.64813 23.628 1.5 17 1.5C10.372 1.5 4.5321 6.64813 1 14.511" stroke="currentColor" fill="none" stroke-width="1.40659" stroke-miterlimit="10"/> </g> <defs> <clipPath id="clip0_1_69"> <rect width="34" height="28" fill="white" transform="translate(0 0.5)"/> </clipPath> </defs> </svg> </div></div> <span class="accordion__header" data-v-19cf63b5 data-v-443d0543>Committed to transparent AI</span> <span class="accordion__icon" data-v-19cf63b5 data-v-443d0543></span></button><!----></h3> <div id="committedtotransparentaisection" role="region" aria-labelledby="committedtotransparentaiid" class="content-container" style="display:none" data-v-443d0543><div class="content" data-v-443d0543><p>For organizations and teams to trust AI, it must be transparent. GitLab’s <a href="/ai-transparency-center/" data-ga-name="ai transparency center" data-ga-location="body">AI Transparency Center</a> details how we uphold ethics and transparency in our AI-powered features.</p> </div> <!----></div></div></div></div></div></div></section></div> <div id="features" data-slippers-scroll-darkmode="true" data-v-4d87320e><div class="slp-container" data-v-db4b02a6 data-v-4d87320e><!----> <div data-v-db4b02a6 data-v-4d87320e><div class="video-features left" data-v-08e93016 data-v-4d87320e><div class="slp-row" data-v-2d4c763f data-v-08e93016><div class="slp-col-md-6" data-v-7737f7b0 data-v-08e93016><div class="eyebrow" data-v-7737f7b0 data-v-08e93016><div role="img" aria-hidden="true" class="slp-icon icon slp-icon--size-xl slp-icon--color-color-text-300" style="color:color-text-300" data-v-e356681a data-v-08e93016><!----><div data-v-e356681a><svg width="35" height="35" viewBox="0 0 35 35" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-opacity="0" d="M16.6596 9.4137H32.3192V29.3491C32.3192 31.006 30.976 32.3491 29.3192 32.3491H1V11.4374" stroke="currentColor" stroke-width="1.45" stroke-miterlimit="10"/> <path fill-opacity="0" d="M10.5998 24.3217L7.12744 20.8814L10.5998 17.441" stroke="currentColor" stroke-width="1.45" stroke-miterlimit="10"/> <path fill-opacity="0" d="M22.7192 17.441L26.1916 20.8814L22.7192 24.3217" stroke="currentColor" stroke-width="1.45" stroke-miterlimit="10"/> <path fill-opacity="0" d="M19.2603 15.7276L14.0586 26.0351" stroke="currentColor" stroke-width="1.45" stroke-miterlimit="10"/> <path d="M5.03035 1.06244L5.72482 2.77586C5.83376 3.05918 6.06524 3.28853 6.3512 3.39646L8.08056 4.08453C8.63886 4.30039 8.63886 5.09638 8.08056 5.31225L6.3512 6.00031C6.06524 6.10824 5.83376 6.3376 5.72482 6.62092L5.03035 8.33433C4.81248 8.88748 4.00907 8.88748 3.7912 8.33433L3.09673 6.62092C2.9878 6.3376 2.75631 6.10824 2.47035 6.00031L0.740989 5.31225C0.182691 5.09638 0.182691 4.30039 0.740989 4.08453L2.47035 3.39646C2.75631 3.28853 2.9878 3.05918 3.09673 2.77586L3.7912 1.06244C4.00907 0.509296 4.81248 0.509296 5.03035 1.06244Z" fill="currentColor"/> <path d="M11.7032 6.94483L12.1662 8.07811C12.2479 8.26699 12.3977 8.4154 12.5883 8.49635L13.7321 8.95506C14.0998 9.10346 14.0998 9.62963 13.7321 9.77803L12.5883 10.2367C12.3977 10.3177 12.2479 10.4661 12.1662 10.655L11.7032 11.7883C11.5534 12.1525 11.0223 12.1525 10.8726 11.7883L10.4096 10.655C10.3279 10.4661 10.1781 10.3177 9.98745 10.2367L8.84362 9.77803C8.47596 9.62963 8.47596 9.10346 8.84362 8.95506L9.98745 8.49635C10.1781 8.4154 10.3279 8.26699 10.4096 8.07811L10.8726 6.94483C11.0223 6.58056 11.5534 6.58056 11.7032 6.94483Z" fill="currentColor"/> </svg> </div></div> <span class="slp-text-body2-bold" data-v-19cf63b5 data-v-08e93016> Code <!----></span></div> <h2 class="slp-pb-16 text-white slp-text-heading3-bold" data-v-19cf63b5 data-v-08e93016> Boost productivity with smart code assistance <!----></h2> <p class="slp-text-body1" data-v-19cf63b5 data-v-08e93016> Write secure code faster with AI-powered suggestions in over 20 languages, available in your favorite IDE. Automate routine tasks and accelerate development cycles. <!----></p></div> <div class="slp-col-md-6" data-v-7737f7b0 data-v-08e93016><div class="ai-features-card" data-v-7737f7b0 data-v-08e93016><div data-index="0" class="ai-features-card__inner" data-v-7737f7b0 data-v-08e93016><video loop muted playsinline="" autoplay poster="/nuxt-images/gitlab-duo/code-suggestions.png" class="video-looping" data-v-7737f7b0 data-v-08e93016><source src="/nuxt-images/gitlab-duo/code-suggestions.mp4" type="video/mp4" data-v-7737f7b0 data-v-08e93016> <source src="/nuxt-images/gitlab-duo/code-suggestions.webm" type="video/webm" data-v-7737f7b0 data-v-08e93016></video></div></div></div></div></div><div class="video-features right" data-v-08e93016 data-v-4d87320e><div class="slp-row" data-v-2d4c763f data-v-08e93016><div class="slp-col-md-6" data-v-7737f7b0 data-v-08e93016><div class="eyebrow" data-v-7737f7b0 data-v-08e93016><div role="img" aria-hidden="true" class="slp-icon icon slp-icon--size-xl slp-icon--color-color-text-300" style="color:color-text-300" data-v-e356681a data-v-08e93016><!----><div data-v-e356681a><svg width="38" height="38" viewBox="0 0 38 38" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-opacity="0" d="M1.7583 13.1868V35.282L9.37735 27.6629H32.2345C34.764 27.6629 36.8059 25.621 36.8059 23.0915V1.75818H13.1869" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path fill-opacity="0" d="M18.52 10.901H26.901" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path fill-opacity="0" d="M10.9009 18.5201H26.9009" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path d="M6.26857 1.46857L7.04571 3.40381C7.16762 3.72381 7.42667 3.98286 7.74667 4.10476L9.6819 4.8819C10.3067 5.12571 10.3067 6.02476 9.6819 6.26857L7.74667 7.04571C7.42667 7.16762 7.16762 7.42667 7.04571 7.74667L6.26857 9.6819C6.02476 10.3067 5.12571 10.3067 4.8819 9.6819L4.10476 7.74667C3.98286 7.42667 3.72381 7.16762 3.40381 7.04571L1.46857 6.26857C0.84381 6.02476 0.84381 5.12571 1.46857 4.8819L3.40381 4.10476C3.72381 3.98286 3.98286 3.72381 4.10476 3.40381L4.8819 1.46857C5.12571 0.84381 6.02476 0.84381 6.26857 1.46857Z" fill="currentColor"/> <path d="M12.1204 7.41148L12.6385 8.69148C12.7299 8.90481 12.8975 9.07243 13.1109 9.16386L14.3909 9.68195C14.8023 9.84957 14.8023 10.4439 14.3909 10.6115L13.1109 11.1296C12.8975 11.221 12.7299 11.3886 12.6385 11.602L12.1204 12.882C11.9528 13.2934 11.3585 13.2934 11.1909 12.882L10.6728 11.602C10.5813 11.3886 10.4137 11.221 10.2004 11.1296L8.92039 10.6115C8.50896 10.4439 8.50896 9.84957 8.92039 9.68195L10.2004 9.16386C10.4137 9.07243 10.5813 8.90481 10.6728 8.69148L11.1909 7.41148C11.3585 7.00005 11.9528 7.00005 12.1204 7.41148Z" fill="currentColor"/> </svg> </div></div> <span class="slp-text-body2-bold" data-v-19cf63b5 data-v-08e93016> Search <!----></span></div> <h2 class="slp-pb-16 text-white slp-text-heading3-bold" data-v-19cf63b5 data-v-08e93016> Your AI companion throughout development <!----></h2> <p class="slp-text-body1" data-v-19cf63b5 data-v-08e93016> Get real-time guidance across the entire software development lifecycle. Generate tests, explain code, refactor efficiently, and chat directly in your IDE or web interface. <!----></p></div> <div class="slp-col-md-6" data-v-7737f7b0 data-v-08e93016><div class="ai-features-card" data-v-7737f7b0 data-v-08e93016><div data-index="1" class="ai-features-card__inner" data-v-7737f7b0 data-v-08e93016><video loop muted playsinline="" autoplay poster="/nuxt-images/gitlab-duo/chat.png" class="video-looping" data-v-7737f7b0 data-v-08e93016><source src="/nuxt-images/gitlab-duo/chat.mp4" type="video/mp4" data-v-7737f7b0 data-v-08e93016> <source src="/nuxt-images/gitlab-duo/chat.webm" type="video/webm" data-v-7737f7b0 data-v-08e93016></video></div></div></div></div></div><div class="video-features left" data-v-08e93016 data-v-4d87320e><div class="slp-row" data-v-2d4c763f data-v-08e93016><div class="slp-col-md-6" data-v-7737f7b0 data-v-08e93016><div class="eyebrow" data-v-7737f7b0 data-v-08e93016><div role="img" aria-hidden="true" class="slp-icon icon slp-icon--size-xl slp-icon--color-color-text-300" style="color:color-text-300" data-v-e356681a data-v-08e93016><!----><div data-v-e356681a><svg width="34" height="35" viewBox="0 0 34 35" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <g id="ai-root-cause-analysis"> <path id="Vector" d="M13.9202 20.8604V22.2826" stroke="currentColor" stroke-width="1.42222" stroke-miterlimit="10"/> <path id="Vector_2" d="M13.9202 13.7493V19.4382" stroke="currentColor" stroke-width="1.42222" stroke-miterlimit="10"/> <path fill-opacity="0" id="Vector_3" d="M14.2188 3.552C21.6854 3.552 27.7299 9.59645 27.7299 17.0631C27.7299 24.5298 21.6854 30.5742 14.2188 30.5742C6.75209 30.5742 0.707642 24.5298 0.707642 17.0631C0.707642 15.0293 1.16275 13.1093 1.9592 11.3742" stroke="currentColor" stroke-width="1.42222" stroke-miterlimit="10"/> <path fill-opacity="0" id="Vector_4" d="M21.3298 28.441C22.4828 29.5939 23.6361 30.7464 24.7888 31.8995C26.4257 33.5367 29.0696 33.5732 30.749 31.9797L32.1103 30.6881L27.7298 26.3076" stroke="currentColor" stroke-width="1.42222" stroke-miterlimit="10"/> <path id="Vector_5" d="M4.91733 0.437333L5.64267 2.24356C5.75644 2.54222 5.99822 2.784 6.29689 2.89778L8.10311 3.62311C8.68622 3.85067 8.68622 4.68978 8.10311 4.91733L6.29689 5.64267C5.99822 5.75644 5.75644 5.99822 5.64267 6.29689L4.91733 8.10311C4.68978 8.68622 3.85067 8.68622 3.62311 8.10311L2.89778 6.29689C2.784 5.99822 2.54222 5.75644 2.24356 5.64267L0.437333 4.91733C-0.145778 4.68978 -0.145778 3.85067 0.437333 3.62311L2.24356 2.89778C2.54222 2.784 2.784 2.54222 2.89778 2.24356L3.62311 0.437333C3.85067 -0.145778 4.68978 -0.145778 4.91733 0.437333Z" fill="currentColor"/> <path id="Vector_6" d="M11.801 5.98429L12.2846 7.17896C12.3699 7.37807 12.5264 7.53451 12.7255 7.61984L13.9201 8.1034C14.3041 8.25984 14.3041 8.81451 13.9201 8.97096L12.7255 9.45451C12.5264 9.53984 12.3699 9.69629 12.2846 9.8954L11.801 11.0901C11.6446 11.4741 11.0899 11.4741 10.9335 11.0901L10.4499 9.8954C10.3646 9.69629 10.2081 9.53984 10.009 9.45451L8.81437 8.97096C8.43037 8.81451 8.43037 8.25984 8.81437 8.1034L10.009 7.61984C10.2081 7.53451 10.3646 7.37807 10.4499 7.17896L10.9335 5.98429C11.0899 5.60029 11.6446 5.60029 11.801 5.98429Z" fill="currentColor"/> </g> </svg> </div></div> <span class="slp-text-body2-bold" data-v-19cf63b5 data-v-08e93016> Troubleshoot <!----></span></div> <h2 class="slp-pb-16 text-white slp-text-heading3-bold" data-v-19cf63b5 data-v-08e93016> Quickly resolve CI/CD pipeline issues <!----></h2> <p class="slp-text-body1" data-v-19cf63b5 data-v-08e93016> Save time troubleshooting with AI-assisted root cause analysis for CI/CD job failures. Get suggested fixes and focus on critical tasks. <!----></p></div> <div class="slp-col-md-6" data-v-7737f7b0 data-v-08e93016><div class="ai-features-card" data-v-7737f7b0 data-v-08e93016><div data-index="2" class="ai-features-card__inner" data-v-7737f7b0 data-v-08e93016><video loop muted playsinline="" autoplay poster="/nuxt-images/gitlab-duo/root-cause-analysis.png" class="video-looping" data-v-7737f7b0 data-v-08e93016><source src="/nuxt-images/gitlab-duo/root-cause-analysis.mp4" type="video/mp4" data-v-7737f7b0 data-v-08e93016> <source src="/nuxt-images/gitlab-duo/root-cause-analysis.webm" type="video/webm" data-v-7737f7b0 data-v-08e93016></video></div></div></div></div></div><div class="video-features right" data-v-08e93016 data-v-4d87320e><div class="slp-row" data-v-2d4c763f data-v-08e93016><div class="slp-col-md-6" data-v-7737f7b0 data-v-08e93016><div class="eyebrow" data-v-7737f7b0 data-v-08e93016><div role="img" aria-hidden="true" class="slp-icon icon slp-icon--size-xl slp-icon--color-color-text-300" style="color:color-text-300" data-v-e356681a data-v-08e93016><!----><div data-v-e356681a><svg width="37" height="34" viewBox="0 0 37 34" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-opacity="0" d="M11.2759 6.94285C13.074 5.14475 15.5425 4.04761 18.2854 4.04761C23.5883 4.04761 27.9006 8.20761 28.1749 13.4343" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path fill-opacity="0" d="M28.1904 18.5238V23.0952C28.1904 28.5657 23.7561 33 18.2856 33C12.8151 33 8.38086 28.5657 8.38086 23.0952V20.0476" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path fill-opacity="0" d="M15.2383 13.1905H28.1907L35.8097 7.09521" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path fill-opacity="0" d="M27.4287 19.2858H36.5716" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path fill-opacity="0" d="M9.14286 19.2858H0" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path fill-opacity="0" d="M9.90469 28.4286L2.28564 33" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path fill-opacity="0" d="M26.6665 28.4286L34.2856 33" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path fill-opacity="0" d="M12.9524 5.57143L9.90479 1" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path fill-opacity="0" d="M23.6191 5.57143L26.6668 1" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path d="M5.27248 3.758L6.04962 5.69324C6.17153 6.01324 6.43057 6.27229 6.75057 6.39419L8.68581 7.17133C9.31057 7.41514 9.31057 8.31419 8.68581 8.558L6.75057 9.33514C6.43057 9.45705 6.17153 9.7161 6.04962 10.0361L5.27248 11.9713C5.02867 12.5961 4.12962 12.5961 3.88581 11.9713L3.10867 10.0361C2.98676 9.7161 2.72772 9.45705 2.40772 9.33514L0.472478 8.558C-0.152284 8.31419 -0.152284 7.41514 0.472478 7.17133L2.40772 6.39419C2.72772 6.27229 2.98676 6.01324 3.10867 5.69324L3.88581 3.758C4.12962 3.13324 5.02867 3.13324 5.27248 3.758Z" fill="currentColor"/> <path d="M11.1238 11.2096L11.6419 12.4896C11.7333 12.7029 11.9009 12.8705 12.1143 12.962L13.3943 13.48C13.8057 13.6477 13.8057 14.242 13.3943 14.4096L12.1143 14.9277C11.9009 15.0191 11.7333 15.1867 11.6419 15.4L11.1238 16.68C10.9562 17.0915 10.3619 17.0915 10.1943 16.68L9.67619 15.4C9.58476 15.1867 9.41714 15.0191 9.20381 14.9277L7.92381 14.4096C7.51238 14.242 7.51238 13.6477 7.92381 13.48L9.20381 12.962C9.41714 12.8705 9.58476 12.7029 9.67619 12.4896L10.1943 11.2096C10.3619 10.7981 10.9562 10.7981 11.1238 11.2096Z" fill="currentColor"/> </svg> </div></div> <span class="slp-text-body2-bold" data-v-19cf63b5 data-v-08e93016> Secure <!----></span></div> <h2 class="slp-pb-16 text-white slp-text-heading3-bold" data-v-19cf63b5 data-v-08e93016> Fortify your code with AI-powered security <!----></h2> <p class="slp-text-body1" data-v-19cf63b5 data-v-08e93016> Understand and remediate vulnerabilities more efficiently. Get detailed explanations and auto-generated merge requests to mitigate security risks. <!----></p></div> <div class="slp-col-md-6" data-v-7737f7b0 data-v-08e93016><div class="ai-features-card" data-v-7737f7b0 data-v-08e93016><div data-index="3" class="ai-features-card__inner" data-v-7737f7b0 data-v-08e93016><video loop muted playsinline="" autoplay poster="/nuxt-images/gitlab-duo/vulnerability.png" class="video-looping" data-v-7737f7b0 data-v-08e93016><source src="/nuxt-images/gitlab-duo/vulnerability.mp4" type="video/mp4" data-v-7737f7b0 data-v-08e93016> <source src="/nuxt-images/gitlab-duo/vulnerability.webm" type="video/webm" data-v-7737f7b0 data-v-08e93016></video></div></div></div></div></div><div class="video-features left" data-v-08e93016 data-v-4d87320e><div class="slp-row" data-v-2d4c763f data-v-08e93016><div class="slp-col-md-6" data-v-7737f7b0 data-v-08e93016><div class="eyebrow" data-v-7737f7b0 data-v-08e93016><div role="img" aria-hidden="true" class="slp-icon icon slp-icon--size-xl slp-icon--color-color-text-300" style="color:color-text-300" data-v-e356681a data-v-08e93016><!----><div data-v-e356681a><svg width="34" height="32" viewBox="0 0 34 32" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path d="M5.61342 0.405681L6.29342 2.08118C6.40008 2.35823 6.62675 2.58251 6.90675 2.68805L8.60008 3.36089C9.14675 3.57198 9.14675 4.35036 8.60008 4.56144L6.90675 5.23428C6.62675 5.33982 6.40008 5.5641 6.29342 5.84115L5.61342 7.51665C5.40008 8.05756 4.61342 8.05756 4.40008 7.51665L3.72008 5.84115C3.61342 5.5641 3.38675 5.33982 3.10675 5.23428L1.41342 4.56144C0.866751 4.35036 0.866751 3.57198 1.41342 3.36089L3.10675 2.68805C3.38675 2.58251 3.61342 2.35823 3.72008 2.08118L4.40008 0.405681C4.61342 -0.135227 5.40008 -0.135227 5.61342 0.405681Z" fill="currentColor"/> <path d="M12.0666 6.87018L12.5199 7.97839C12.5999 8.16309 12.7466 8.30821 12.9332 8.38737L14.0532 8.83592C14.4132 8.98105 14.4132 9.49557 14.0532 9.64069L12.9332 10.0892C12.7466 10.1684 12.5999 10.3135 12.5199 10.4982L12.0666 11.6064C11.9199 11.9626 11.3999 11.9626 11.2532 11.6064L10.7999 10.4982C10.7199 10.3135 10.5732 10.1684 10.3866 10.0892L9.26658 9.64069C8.90658 9.49557 8.90658 8.98105 9.26658 8.83592L10.3866 8.38737C10.5732 8.30821 10.7199 8.16309 10.7999 7.97839L11.2532 6.87018C11.3999 6.51398 11.9199 6.51398 12.0666 6.87018Z" fill="currentColor"/> <path fill-opacity="0" d="M9.6665 21.765H1.6665V31H9.6665V21.765Z" stroke="currentColor" stroke-width="1.45" stroke-miterlimit="10"/> <path fill-opacity="0" d="M21 16.4878H13V31H21V16.4878Z" stroke="currentColor" stroke-width="1.45" stroke-miterlimit="10"/> <path fill-opacity="0" d="M24.3335 7.25281H32.3335V27.0421C32.3335 29.2322 30.5468 31 28.3335 31H24.3335V7.25281Z" stroke="currentColor" stroke-width="1.45" stroke-miterlimit="10"/> <path fill-opacity="0" d="M14.7598 6.96254L20.8931 1.31598H32.9998" stroke="currentColor" stroke-width="1.45" stroke-miterlimit="10"/> <path fill-opacity="0" d="M1 15.34H5.66667L8.14667 13.0577" stroke="currentColor" stroke-width="1.45" stroke-miterlimit="10"/> </svg> </div></div> <span class="slp-text-body2-bold" data-v-19cf63b5 data-v-08e93016> Measure <!----></span></div> <h2 class="slp-pb-16 text-white slp-text-heading3-bold" data-v-19cf63b5 data-v-08e93016> Measure the ROI of your AI investment <!----></h2> <p class="slp-text-body1" data-v-19cf63b5 data-v-08e93016> Track AI effectiveness in real-time. See concrete improvements in cycle times and deployment frequencies, quantifying your return on investment. <!----></p></div> <div class="slp-col-md-6" data-v-7737f7b0 data-v-08e93016><div class="ai-features-card" data-v-7737f7b0 data-v-08e93016><div data-index="4" class="ai-features-card__inner" data-v-7737f7b0 data-v-08e93016><video loop muted playsinline="" autoplay poster="/nuxt-images/gitlab-duo/ai.png" class="video-looping" data-v-7737f7b0 data-v-08e93016><source src="/nuxt-images/gitlab-duo/ai.mp4" type="video/mp4" data-v-7737f7b0 data-v-08e93016> <source src="/nuxt-images/gitlab-duo/ai.webm" type="video/webm" data-v-7737f7b0 data-v-08e93016></video></div></div></div></div></div></div></div> <div class="slp-container promo fluid" data-v-db4b02a6 data-v-25137727 data-v-4d87320e><div class="slp-container" data-v-db4b02a6 data-v-25137727><div class="slp-row slp-my-64" style="align-items:center" data-v-2d4c763f data-v-25137727><div class="promo__image-wrap slp-col-md-4" data-v-7737f7b0 data-v-25137727><img src="https://images.ctfassets.net/xz1dnu24egyd/1oPxzpI36qOc8uucT3htC6/3962a617e1e1760cf9f5f37948edfb41/Frame_7877_1.png" class="promo__image" data-v-7737f7b0 data-v-25137727></div> <div class="slp-col-md-8" data-v-7737f7b0 data-v-25137727><div data-v-7737f7b0 data-v-25137727><img src="/nuxt-images/logos/gartner-white.svg" data-v-7737f7b0 data-v-25137727> <h3 class="promo__text slp-text-heading5-bold" data-v-19cf63b5 data-v-25137727> GitLab named a Leader in the 2024 Gartner® Magic Quadrant™ for AI Code Assistants <!----></h3> <a href="/gartner-mq-ai-code-assistants/" data-ga-name="Read the report" data-ga-location="body" class="slp-btn promo__button slp-btn-tertiary" data-v-52cd803a data-v-25137727> Read the report <div role="img" aria-hidden="true" class="slp-icon learn-more-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-25137727><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div></a></div></div></div></div></div> <div class="slp-container" data-v-db4b02a6 data-v-4d87320e><section class="slp-mt-96" data-v-79e14a9c data-v-4d87320e><h2 data-aos="fade-up" data-aos-duration="1200" data-aos-offset="200" class="slp-pb-32 header slp-text-heading3-bold" data-v-19cf63b5 data-v-79e14a9c> AI-powered features across the software development lifecycle <!----></h2> <div class="container" data-v-79e14a9c><header class="feature-categories" data-v-79e14a9c><button data-ga-name="for developing features tab" data-ga-location="features" class="selected" data-v-79e14a9c><div role="img" aria-hidden="true" class="slp-icon icon slp-icon--size-md slp-icon--color-white" style="color:#fff" data-v-e356681a data-v-79e14a9c><!----><div data-v-e356681a><svg viewBox="0 0 24 24" fill="currentColor" fill-opacity="0" xmlns="http://www.w3.org/2000/svg"><path d="M22 13.5v5c0 1.66-1.34 3-3 3H2v-6m0-5.32V2.5h20v6m-20 5a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm20 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm-11.28 2.07l2.56-7.14" stroke="currentColor" stroke-miterlimit="10"/><path d="M15.55 9.45L18.11 12l-2.56 2.55m-7.1 0L5.89 12l2.56-2.55" stroke="currentColor" stroke-miterlimit="10"/></svg></div></div> For Developing Features </button><button data-ga-name="for securing applications tab" data-ga-location="features" data-v-79e14a9c><div role="img" aria-hidden="true" class="slp-icon icon slp-icon--size-md slp-icon--color-white" style="color:#fff" data-v-e356681a data-v-79e14a9c><!----><div data-v-e356681a><svg viewBox="0 0 24 24" fill="currentColor" fill-opacity="0" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 16.5v-7h19v5m0 2v4c0 1.66-1.34 3-3 3h-16v-5M12 .5c4.14 0 7.5 3.36 7.5 7.5v1.5h-15V8C4.5 3.86 7.86.5 12 .5z" stroke="currentColor" stroke-miterlimit="10"/><path d="M12 18a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm1.5-1.5H24m-24 0h11" stroke="currentColor" stroke-miterlimit="10"/></svg></div></div> For Securing Applications </button><button data-ga-name="for facilitating collaboration tab" data-ga-location="features" data-v-79e14a9c><div role="img" aria-hidden="true" class="slp-icon icon slp-icon--size-md slp-icon--color-white" style="color:#fff" data-v-e356681a data-v-79e14a9c><!----><div data-v-e356681a><svg viewBox="0 0 24 24" fill="currentColor" fill-opacity="0" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 9.5H0m9.5 0h6c1.1 0 2 .9 2 2s-.9 2-2 2h-7c-1.1 0-2 .9-2 2s.9 2 2 2H15m2.5 0H24M6.5 6V1m11 5V1" stroke="currentColor" stroke-miterlimit="10"/><path d="M8 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm8 8a1.5 1.5 0 100-3 1.5 1.5 0 000 3z" stroke="currentColor" stroke-miterlimit="10"/><path d="M21.5 17.88v1.62c0 1.66-1.34 3-3 3h-16V12m0-2.88V3.5h19V15" stroke="currentColor" stroke-miterlimit="10"/></svg></div></div> For Facilitating Collaboration </button><button data-ga-name="for advanced troubleshooting tab" data-ga-location="features" data-v-79e14a9c><div role="img" aria-hidden="true" class="slp-icon icon slp-icon--size-md slp-icon--color-white" style="color:#fff" data-v-e356681a data-v-79e14a9c><!----><div data-v-e356681a><svg viewBox="0 0 24 24" fill="currentColor" fill-opacity="0" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 14V2.5h19v9m0 2.5v4.5c0 1.66-1.34 3-3 3h-16v-5m0-10h19" stroke="currentColor" stroke-miterlimit="10"/><path d="M17 15.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm-10 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z" stroke="currentColor" stroke-miterlimit="10"/><path d="M16.23 12.72L14 10l-4 8-2.23-2.71M18.5 14H24M5.5 14H0" stroke="currentColor" stroke-miterlimit="10"/></svg></div></div> For Advanced Troubleshooting </button></header> <div class="feature-cards" data-v-79e14a9c><a data-category="developing" data-aos="fade-up" data-aos-duration="1200" data-aos-offset="200" href="https://docs.gitlab.com/ee/user/gitlab_duo_chat/index.html" data-ga-name="chat" data-ga-location="body" class="feature-card" data-v-79e14a9c><div role="img" aria-hidden="true" class="slp-icon card-icon slp-icon--size-md slp-icon--color-white" style="color:#fff" data-v-e356681a data-v-79e14a9c><!----><div data-v-e356681a><svg width="38" height="38" viewBox="0 0 38 38" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-opacity="0" d="M1.7583 13.1868V35.282L9.37735 27.6629H32.2345C34.764 27.6629 36.8059 25.621 36.8059 23.0915V1.75818H13.1869" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path fill-opacity="0" d="M18.52 10.901H26.901" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path fill-opacity="0" d="M10.9009 18.5201H26.9009" stroke="currentColor" stroke-width="1.52381" stroke-miterlimit="10"/> <path d="M6.26857 1.46857L7.04571 3.40381C7.16762 3.72381 7.42667 3.98286 7.74667 4.10476L9.6819 4.8819C10.3067 5.12571 10.3067 6.02476 9.6819 6.26857L7.74667 7.04571C7.42667 7.16762 7.16762 7.42667 7.04571 7.74667L6.26857 9.6819C6.02476 10.3067 5.12571 10.3067 4.8819 9.6819L4.10476 7.74667C3.98286 7.42667 3.72381 7.16762 3.40381 7.04571L1.46857 6.26857C0.84381 6.02476 0.84381 5.12571 1.46857 4.8819L3.40381 4.10476C3.72381 3.98286 3.98286 3.72381 4.10476 3.40381L4.8819 1.46857C5.12571 0.84381 6.02476 0.84381 6.26857 1.46857Z" fill="currentColor"/> <path d="M12.1204 7.41148L12.6385 8.69148C12.7299 8.90481 12.8975 9.07243 13.1109 9.16386L14.3909 9.68195C14.8023 9.84957 14.8023 10.4439 14.3909 10.6115L13.1109 11.1296C12.8975 11.221 12.7299 11.3886 12.6385 11.602L12.1204 12.882C11.9528 13.2934 11.3585 13.2934 11.1909 12.882L10.6728 11.602C10.5813 11.3886 10.4137 11.221 10.2004 11.1296L8.92039 10.6115C8.50896 10.4439 8.50896 9.84957 8.92039 9.68195L10.2004 9.16386C10.4137 9.07243 10.5813 8.90481 10.6728 8.69148L11.1909 7.41148C11.3585 7.00005 11.9528 7.00005 12.1204 7.41148Z" fill="currentColor"/> </svg> </div></div> <h3 class="slp-pt-16 slp-text-body1-bold" data-v-19cf63b5 data-v-79e14a9c> Chat <!----></h3> <p class="feature-card__text slp-py-8 slp-text-body-2" data-v-19cf63b5 data-v-79e14a9c> Processes and generates text and code in a conversational manner. Helps you quickly identify useful information in large volumes of text in issues, epics, code, and GitLab documentation. <!----></p> <div class="feature-card__cta" data-v-79e14a9c> Read more <div role="img" aria-hidden="true" class="slp-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-79e14a9c><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div></div></a><a data-category="developing" data-aos="fade-up" data-aos-duration="1200" data-aos-offset="200" href="https://docs.gitlab.com/ee/user/gitlab_duo/index.html#code-explanation" data-ga-name="code explanation" data-ga-location="body" class="feature-card" data-v-79e14a9c><div role="img" aria-hidden="true" class="slp-icon card-icon slp-icon--size-md slp-icon--color-white" style="color:#fff" data-v-e356681a data-v-79e14a9c><!----><div data-v-e356681a><svg width="34" height="35" viewBox="0 0 34 35" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <g id="ai-root-cause-analysis"> <path id="Vector" d="M13.9202 20.8604V22.2826" stroke="currentColor" stroke-width="1.42222" stroke-miterlimit="10"/> <path id="Vector_2" d="M13.9202 13.7493V19.4382" stroke="currentColor" stroke-width="1.42222" stroke-miterlimit="10"/> <path fill-opacity="0" id="Vector_3" d="M14.2188 3.552C21.6854 3.552 27.7299 9.59645 27.7299 17.0631C27.7299 24.5298 21.6854 30.5742 14.2188 30.5742C6.75209 30.5742 0.707642 24.5298 0.707642 17.0631C0.707642 15.0293 1.16275 13.1093 1.9592 11.3742" stroke="currentColor" stroke-width="1.42222" stroke-miterlimit="10"/> <path fill-opacity="0" id="Vector_4" d="M21.3298 28.441C22.4828 29.5939 23.6361 30.7464 24.7888 31.8995C26.4257 33.5367 29.0696 33.5732 30.749 31.9797L32.1103 30.6881L27.7298 26.3076" stroke="currentColor" stroke-width="1.42222" stroke-miterlimit="10"/> <path id="Vector_5" d="M4.91733 0.437333L5.64267 2.24356C5.75644 2.54222 5.99822 2.784 6.29689 2.89778L8.10311 3.62311C8.68622 3.85067 8.68622 4.68978 8.10311 4.91733L6.29689 5.64267C5.99822 5.75644 5.75644 5.99822 5.64267 6.29689L4.91733 8.10311C4.68978 8.68622 3.85067 8.68622 3.62311 8.10311L2.89778 6.29689C2.784 5.99822 2.54222 5.75644 2.24356 5.64267L0.437333 4.91733C-0.145778 4.68978 -0.145778 3.85067 0.437333 3.62311L2.24356 2.89778C2.54222 2.784 2.784 2.54222 2.89778 2.24356L3.62311 0.437333C3.85067 -0.145778 4.68978 -0.145778 4.91733 0.437333Z" fill="currentColor"/> <path id="Vector_6" d="M11.801 5.98429L12.2846 7.17896C12.3699 7.37807 12.5264 7.53451 12.7255 7.61984L13.9201 8.1034C14.3041 8.25984 14.3041 8.81451 13.9201 8.97096L12.7255 9.45451C12.5264 9.53984 12.3699 9.69629 12.2846 9.8954L11.801 11.0901C11.6446 11.4741 11.0899 11.4741 10.9335 11.0901L10.4499 9.8954C10.3646 9.69629 10.2081 9.53984 10.009 9.45451L8.81437 8.97096C8.43037 8.81451 8.43037 8.25984 8.81437 8.1034L10.009 7.61984C10.2081 7.53451 10.3646 7.37807 10.4499 7.17896L10.9335 5.98429C11.0899 5.60029 11.6446 5.60029 11.801 5.98429Z" fill="currentColor"/> </g> </svg> </div></div> <h3 class="slp-pt-16 slp-text-body1-bold" data-v-19cf63b5 data-v-79e14a9c> Code Explanation <!----></h3> <p class="feature-card__text slp-py-8 slp-text-body-2" data-v-19cf63b5 data-v-79e14a9c> Helps you understand code by explaining it in natural language. <!----></p> <div class="feature-card__cta" data-v-79e14a9c> Read more <div role="img" aria-hidden="true" class="slp-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-79e14a9c><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div></div></a><a data-category="developing" data-aos="fade-up" data-aos-duration="1200" data-aos-offset="200" href="https://docs.gitlab.com/ee/user/project/repository/code_suggestions/index.html" data-ga-name="code suggestions" data-ga-location="body" class="feature-card" data-v-79e14a9c><div role="img" aria-hidden="true" class="slp-icon card-icon slp-icon--size-md slp-icon--color-white" style="color:#fff" data-v-e356681a data-v-79e14a9c><!----><div data-v-e356681a><svg width="35" height="35" viewBox="0 0 35 35" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-opacity="0" d="M17.451 9.45105H34.1783V29.8147C34.1783 32.2247 32.2246 34.1783 29.8147 34.1783H0.723755V11.6329" stroke="currentColor" stroke-width="1.45455" stroke-miterlimit="10"/> <path d="M5.02909 0.447273L5.77091 2.29455C5.88727 2.6 6.13454 2.84727 6.44 2.96364L8.28727 3.70545C8.88364 3.93818 8.88364 4.79636 8.28727 5.02909L6.44 5.77091C6.13454 5.88727 5.88727 6.13454 5.77091 6.44L5.02909 8.28727C4.79636 8.88364 3.93818 8.88364 3.70545 8.28727L2.96364 6.44C2.84727 6.13454 2.6 5.88727 2.29455 5.77091L0.447273 5.02909C-0.149091 4.79636 -0.149091 3.93818 0.447273 3.70545L2.29455 2.96364C2.6 2.84727 2.84727 2.6 2.96364 2.29455L3.70545 0.447273C3.93818 -0.149091 4.79636 -0.149091 5.02909 0.447273Z" fill="currentColor"/> <path d="M12.1565 6.78917L12.651 8.01099C12.7383 8.21463 12.8983 8.37463 13.1019 8.4619L14.3237 8.95645C14.7165 9.11645 14.7165 9.68372 14.3237 9.84372L13.1019 10.3383C12.8983 10.4255 12.7383 10.5855 12.651 10.7892L12.1565 12.011C11.9965 12.4037 11.4292 12.4037 11.2692 12.011L10.7746 10.7892C10.6874 10.5855 10.5274 10.4255 10.3237 10.3383L9.10192 9.84372C8.70919 9.68372 8.70919 9.11645 9.10192 8.95645L10.3237 8.4619C10.5274 8.37463 10.6874 8.21463 10.7746 8.01099L11.2692 6.78917C11.4292 6.39645 11.9965 6.39645 12.1565 6.78917Z" fill="currentColor"/> <path fill-opacity="0" d="M10.9055 17.8146L15.2692 22.1782L10.9055 26.5418" stroke="currentColor" stroke-width="1.45455" stroke-miterlimit="10"/> <path d="M17.0874 26.5419H22.9056" stroke="currentColor" stroke-width="1.45455" stroke-miterlimit="10"/> </svg> </div></div> <h3 class="slp-pt-16 slp-text-body1-bold" data-v-19cf63b5 data-v-79e14a9c> Code Suggestions <!----></h3> <p class="feature-card__text slp-py-8 slp-text-body-2" data-v-19cf63b5 data-v-79e14a9c> Helps developers write secure code more efficiently and accelerate cycle times by taking care of repetitive, routine coding tasks. <!----></p> <div class="feature-card__cta" data-v-79e14a9c> Read more <div role="img" aria-hidden="true" class="slp-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-79e14a9c><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div></div></a><a data-category="developing" data-aos="fade-up" data-aos-duration="1200" data-aos-offset="200" href="https://docs.gitlab.com/ee/editor_extensions/gitlab_cli/index.html#gitlab-duo-commands" data-ga-name="gitlab duo for the cli" data-ga-location="body" class="feature-card" data-v-79e14a9c><div role="img" aria-hidden="true" class="slp-icon card-icon slp-icon--size-md slp-icon--color-white" style="color:#fff" data-v-e356681a data-v-79e14a9c><!----><div data-v-e356681a><svg width="35" height="35" viewBox="0 0 35 35" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-opacity="0" d="M17.451 9.45105H34.1783V29.8147C34.1783 32.2247 32.2246 34.1783 29.8147 34.1783H0.723755V11.6329" stroke="currentColor" stroke-width="1.45455" stroke-miterlimit="10"/> <path d="M5.02909 0.447273L5.77091 2.29455C5.88727 2.6 6.13454 2.84727 6.44 2.96364L8.28727 3.70545C8.88364 3.93818 8.88364 4.79636 8.28727 5.02909L6.44 5.77091C6.13454 5.88727 5.88727 6.13454 5.77091 6.44L5.02909 8.28727C4.79636 8.88364 3.93818 8.88364 3.70545 8.28727L2.96364 6.44C2.84727 6.13454 2.6 5.88727 2.29455 5.77091L0.447273 5.02909C-0.149091 4.79636 -0.149091 3.93818 0.447273 3.70545L2.29455 2.96364C2.6 2.84727 2.84727 2.6 2.96364 2.29455L3.70545 0.447273C3.93818 -0.149091 4.79636 -0.149091 5.02909 0.447273Z" fill="currentColor"/> <path d="M12.1565 6.78917L12.651 8.01099C12.7383 8.21463 12.8983 8.37463 13.1019 8.4619L14.3237 8.95645C14.7165 9.11645 14.7165 9.68372 14.3237 9.84372L13.1019 10.3383C12.8983 10.4255 12.7383 10.5855 12.651 10.7892L12.1565 12.011C11.9965 12.4037 11.4292 12.4037 11.2692 12.011L10.7746 10.7892C10.6874 10.5855 10.5274 10.4255 10.3237 10.3383L9.10192 9.84372C8.70919 9.68372 8.70919 9.11645 9.10192 8.95645L10.3237 8.4619C10.5274 8.37463 10.6874 8.21463 10.7746 8.01099L11.2692 6.78917C11.4292 6.39645 11.9965 6.39645 12.1565 6.78917Z" fill="currentColor"/> <path fill-opacity="0" d="M10.9055 17.8146L15.2692 22.1782L10.9055 26.5418" stroke="currentColor" stroke-width="1.45455" stroke-miterlimit="10"/> <path d="M17.0874 26.5419H22.9056" stroke="currentColor" stroke-width="1.45455" stroke-miterlimit="10"/> </svg> </div></div> <h3 class="slp-pt-16 slp-text-body1-bold" data-v-19cf63b5 data-v-79e14a9c> GitLab Duo for the CLI <!----></h3> <p class="feature-card__text slp-py-8 slp-text-body-2" data-v-19cf63b5 data-v-79e14a9c> Discover or recall Git commands when and where you need them. <!----></p> <div class="feature-card__cta" data-v-79e14a9c> Read more <div role="img" aria-hidden="true" class="slp-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-79e14a9c><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div></div></a><a data-category="developing" data-aos="fade-up" data-aos-duration="1200" data-aos-offset="200" href="https://docs.gitlab.com/ee/user/gitlab_duo/#test-generation" data-ga-name="test generation" data-ga-location="body" class="feature-card" data-v-79e14a9c><div role="img" aria-hidden="true" class="slp-icon card-icon slp-icon--size-md slp-icon--color-white" style="color:#fff" data-v-e356681a data-v-79e14a9c><!----><div data-v-e356681a><svg width="36" height="36" viewBox="0 0 36 36" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-opacity="0" d="M5.83658 15.0001L1.72021 15.5383V21.3565L5.83658 21.8947C6.12749 22.971 6.54931 23.9892 7.10203 24.9492L4.57112 28.2219L8.68749 32.3383L11.9748 29.8074C12.9202 30.3456 13.9384 30.7674 15.0293 31.0728L15.5675 35.1892H21.3857L21.9239 31.0728C23.0002 30.7819 24.0184 30.3601 24.9638 29.8219L28.2511 32.3383L32.3675 28.2219L29.8511 24.9347C30.3893 23.9892 30.8111 22.971 31.102 21.8947L35.2184 21.3565V15.5383L31.102 15.0001C30.8111 13.9237 30.3893 12.9056 29.8511 11.9601L32.3675 8.67284L28.2511 4.55648L24.9638 7.07284C24.0184 6.53466 23.0002 6.11284 21.9239 5.82193L21.3857 1.70557H15.5675L15.0293 5.82193" stroke="currentColor" stroke-width="1.45455" stroke-miterlimit="10"/> <path fill-opacity="0" d="M13.3564 19.1747L16.2655 22.0838L23.5383 14.811" stroke="currentColor" stroke-width="1.45455" stroke-miterlimit="10"/> <path d="M6.02567 1.44373L6.76749 3.29101C6.88385 3.59646 7.13113 3.84373 7.43658 3.9601L9.28385 4.70191C9.88022 4.93464 9.88022 5.79282 9.28385 6.02555L7.43658 6.76737C7.13113 6.88373 6.88385 7.131 6.76749 7.43646L6.02567 9.28373C5.79295 9.8801 4.93476 9.8801 4.70204 9.28373L3.96022 7.43646C3.84385 7.131 3.59658 6.88373 3.29113 6.76737L1.44385 6.02555C0.847491 5.79282 0.847491 4.93464 1.44385 4.70191L3.29113 3.9601C3.59658 3.84373 3.84385 3.59646 3.96022 3.29101L4.70204 1.44373C4.93476 0.847369 5.79295 0.847369 6.02567 1.44373Z" fill="currentColor"/> <path d="M11.6113 8.57079L12.1058 9.79261C12.1931 9.99625 12.3531 10.1562 12.5568 10.2435L13.7786 10.7381C14.1713 10.8981 14.1713 11.4653 13.7786 11.6253L12.5568 12.1199C12.3531 12.2072 12.1931 12.3672 12.1058 12.5708L11.6113 13.7926C11.4513 14.1853 10.884 14.1853 10.724 13.7926L10.2295 12.5708C10.1422 12.3672 9.98221 12.2072 9.77857 12.1199L8.55675 11.6253C8.16403 11.4653 8.16403 10.8981 8.55675 10.7381L9.77857 10.2435C9.98221 10.1562 10.1422 9.99625 10.2295 9.79261L10.724 8.57079C10.884 8.17806 11.4513 8.17806 11.6113 8.57079Z" fill="currentColor"/> </svg> </div></div> <h3 class="slp-pt-16 slp-text-body1-bold" data-v-19cf63b5 data-v-79e14a9c> Test Generation <!----></h3> <p class="feature-card__text slp-py-8 slp-text-body-2" data-v-19cf63b5 data-v-79e14a9c> Automates repetitive tasks and helps catch bugs early. <!----></p> <div class="feature-card__cta" data-v-79e14a9c> Read more <div role="img" aria-hidden="true" class="slp-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-79e14a9c><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div></div></a></div></div> <div class="disclaimer slp-mt-32" data-v-79e14a9c><p>An Ultimate license will allow for testing certain capabilities listed as Experiments or in Beta subject to the <a href="https://handbook.gitlab.com/handbook/legal/testing-agreement/">GitLab Testing Agreement</a>. Once an AI feature moves from Beta to General Availability, customers with either a Premium or Ultimate license may continue to use the GitLab Duo capabilities by purchasing the GitLab Duo Pro or GitLab Duo Enterprise add-on.</p> </div></section></div></div> <div class="slp-container" data-v-db4b02a6 data-v-4d87320e><div id="why-gitlab-duo" data-slippers-scroll-darkmode="true" class="slp-mt-96 why-container" data-v-47e1376e data-v-4d87320e><div class="slp-row container" data-v-2d4c763f data-v-47e1376e><article class="highlight" data-v-2d4c763f data-v-47e1376e><div class="content slp-col-md-6" data-v-7737f7b0 data-v-47e1376e><div class="content__eyebrow" data-v-7737f7b0 data-v-47e1376e><img src="/nuxt-images/solutions/ai/icons/eyebrow-one.svg" alt="" data-v-7737f7b0 data-v-47e1376e> <span class="slp-text-body2-bold" data-v-19cf63b5 data-v-47e1376e> What's next <!----></span></div> <div class="content__flex" data-v-7737f7b0 data-v-47e1376e><div class="content__header" data-v-7737f7b0 data-v-47e1376e><h3 class="slp-text-heading4-bold" data-v-19cf63b5 data-v-47e1376e> Meet GitLab Duo Workflow <!----></h3> <img src="/nuxt-images/solutions/ai/icons/eyebrow-one.svg" alt="" data-v-7737f7b0 data-v-47e1376e></div> <div class="content__text slp-text-body1" data-v-19cf63b5 data-v-47e1376e><div data-v-19cf63b5 data-v-47e1376e><p>The next generation of AI-driven development. Workflow is an intelligent, always-on agent that autonomously monitors, optimizes, and secures projects, enabling developers to focus on innovation.</p> </div><!----></div> <a href="/blog/2024/06/27/meet-gitlab-duo-workflow-the-future-of-ai-driven-development/" data-ga-name="gitlab duo workflow blog post" data-ga-location="body" class="slp-btn slp-btn-tertiary" data-v-52cd803a data-v-47e1376e> Read the blog post <div role="img" aria-hidden="true" class="slp-icon play-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-47e1376e><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div></a></div></div> <div class="media-container" data-v-2d4c763f data-v-47e1376e><div role="img" aria-hidden="true" class="slp-icon play-icon slp-icon--size-xl slp-icon--color-color-text-300" style="color:color-text-300" data-v-e356681a data-v-47e1376e><!----><div data-v-e356681a><svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="12" r="12" fill="currentColor"/><path d="M16.629 11.306a.835.835 0 010 1.389l-6.401 4.176C9.695 17.218 9 16.825 9 16.176V7.824c0-.649.695-1.042 1.228-.695l6.4 4.177z" fill="#fff"/></svg></div></div> <img src="https://images.ctfassets.net/xz1dnu24egyd/1i5ZSm9ITugyFYHjEBsiar/30f35a754636bdf5a7595b6a91586faa/Image.jpg" data-v-2d4c763f data-v-47e1376e></div></article> <div class="modal__backdrop modal__backdrop--light" style="display:none" data-v-4cac5099 data-v-47e1376e><div class="modal" data-v-4cac5099><header class="modal__header" data-v-4cac5099> <button type="button" class="btn btn__close" data-v-4cac5099><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-4cac5099><circle cx="16" cy="16" r="16" fill="white" fill-opacity="0.9"></circle> <path d="M19.9515 10.3515C20.4201 9.88284 21.1799 9.88284 21.6485 10.3515C22.1172 10.8201 22.1172 11.5799 21.6485 12.0485L17.6971 16L21.6485 19.9515C22.1172 20.4201 22.1172 21.1799 21.6485 21.6485C21.1799 22.1172 20.4201 22.1172 19.9515 21.6485L16 17.6971L12.0485 21.6485C11.5799 22.1172 10.8201 22.1172 10.3515 21.6485C9.88284 21.1799 9.88284 20.4201 10.3515 19.9515L14.3029 16L10.3515 12.0485C9.88284 11.5799 9.88284 10.8201 10.3515 10.3515C10.8201 9.88284 11.5799 9.88284 12.0485 10.3515L16 14.3029L19.9515 10.3515Z" fill="#333333"></path></svg></button></header> <section class="modal__body" data-v-4cac5099><lite-vimeo videoid="967982166" autoplay data-v-4cac5099 data-v-47e1376e></lite-vimeo></section> <footer class="modal__footer" data-v-4cac5099></footer></div></div></div></div> <div id="pricing" data-slippers-scroll-darkmode="true" data-aos="fade-up" data-aos-duration="1200" data-aos-offset="200" class="slp-py-96 slp-pt-32" data-v-db4b02a6 data-v-4d87320e><h2 class="pricing-header slp-text-heading2-bold" data-v-19cf63b5 data-v-4d87320e> Pricing <!----></h2> <div class="slp-row" style="gap:30px" data-v-2d4c763f data-v-4d87320e><div class="slp-col-md" data-v-7737f7b0 data-v-4d87320e><div class="slp-mt-32 addon-tier" data-v-506c449c data-v-4d87320e><!----> <h3 id="pro" class="slp-mb-16" data-v-506c449c><!----> <div class="slp-text-heading5-bold" data-v-19cf63b5 data-v-506c449c>GitLab Duo <!----></div> <div class="slp-text-heading2-bold" data-v-19cf63b5 data-v-506c449c>Pro <a href="#pro" aria-hidden="true" class="header-anchor" data-v-19cf63b5 data-v-506c449c><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-19cf63b5 data-v-506c449c><path d="M12.2426 3.75736C11.4615 2.97631 10.1952 2.97631 9.41416 3.75736L7.99995 5.17157C7.60942 5.56209 6.97626 5.56209 6.58573 5.17157C6.19521 4.78105 6.19521 4.14788 6.58573 3.75736L7.99995 2.34314C9.56205 0.781046 12.0947 0.781046 13.6568 2.34314C15.2189 3.90524 15.2189 6.4379 13.6568 8L12.2426 9.41421C11.8521 9.80473 11.2189 9.80473 10.8284 9.41421C10.4379 9.02369 10.4379 8.39052 10.8284 8L12.2426 6.58578C13.0236 5.80473 13.0236 4.5384 12.2426 3.75736Z" fill="#333333" data-v-19cf63b5 data-v-506c449c></path> <path d="M10.5355 5.4645C10.926 5.85502 10.926 6.48819 10.5355 6.87871L6.87863 10.5356C6.4881 10.9261 5.85494 10.9261 5.46441 10.5356C5.07389 10.145 5.07389 9.51188 5.46441 9.12135L9.12127 5.4645C9.51179 5.07397 10.145 5.07397 10.5355 5.4645Z" fill="#333333" data-v-19cf63b5 data-v-506c449c></path> <path d="M3.75742 9.41422C2.97637 10.1953 2.97637 11.4616 3.75742 12.2426C4.53847 13.0237 5.8048 13.0237 6.58584 12.2426L8.00006 10.8284C8.39058 10.4379 9.02375 10.4379 9.41427 10.8284C9.8048 11.219 9.8048 11.8521 9.41427 12.2426L8.00006 13.6569C6.43796 15.219 3.9053 15.219 2.3432 13.6569C0.781107 12.0948 0.781107 9.56211 2.3432 8.00001L3.75742 6.5858C4.14794 6.19527 4.78111 6.19527 5.17163 6.5858C5.56216 6.97632 5.56215 7.60948 5.17163 8.00001L3.75742 9.41422Z" fill="#333333" data-v-19cf63b5 data-v-506c449c></path></svg></a><!----></div></h3> <p class="slp-mb-16 slp-text-body2-bold" data-v-19cf63b5 data-v-506c449c>For developers that want to focus on innovation and deliver high-quality software<!----></p> <div class="addon-tier__price" data-v-506c449c><p class="slp-text-heading2-bold" data-v-19cf63b5 data-v-506c449c>$19<!----></p> <div class="addon-tier__price--details false" data-v-506c449c><div class="slp-text-body2-bold" data-v-19cf63b5 data-v-506c449c>per user/month, <!----></div> <div class="slp-text-body2-bold" data-v-19cf63b5 data-v-506c449c>billed annually <!----></div></div></div> <a href="https://about.gitlab.com/solutions/gitlab-duo-pro/sales/" data-ga-name="duo pro sales" data-ga-location="body" class="slp-btn primary-button slp-btn-primary" data-v-52cd803a data-v-506c449c> Get Started </a> <!----> <!----> <div data-v-506c449c><span class="slp-text-body2" data-v-19cf63b5 data-v-506c449c><div class="addon-tier__features" data-v-19cf63b5 data-v-506c449c><p><strong>Features include:</strong></p> <p><strong>Organizational User Controls</strong></p> <ul> <li>User permissions for AI capabilities</li> </ul> <p><strong>Code Suggestions</strong></p> <ul> <li>Code generation</li> <li>Code completion</li> <li>Available in many popular IDEs and supports over 20 programming languages</li> </ul> <p><strong>Chat</strong></p> <ul> <li>Code explanation</li> <li>Test generation</li> <li>Code refactoring</li> </ul> </div><!----></span></div> <div class="addon-tier__footnotes" data-v-506c449c><p>Available for Ultimate and Premium customers.</p> </div></div></div><div class="slp-col-md" data-v-7737f7b0 data-v-4d87320e><div class="slp-mt-32 addon-tier gradient" data-v-506c449c data-v-4d87320e><div class="addon-tier__pill-wrapper" data-v-506c449c><div class="addon-tier__pill" data-v-506c449c><img src="/_nuxt/image/5ebe7a.webp" width="15" height="16" alt="" data-v-506c449c> <span class="slp-text-body2-bold" data-v-19cf63b5 data-v-506c449c> New <!----></span></div></div> <h3 id="enterprise" class="slp-mb-16" data-v-506c449c><!----> <div class="slp-text-heading5-bold" data-v-19cf63b5 data-v-506c449c>GitLab Duo <!----></div> <div class="slp-text-heading2-bold" data-v-19cf63b5 data-v-506c449c>Enterprise <a href="#enterprise" aria-hidden="true" class="header-anchor header-anchor--on-dark" data-v-19cf63b5 data-v-506c449c><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-19cf63b5 data-v-506c449c><path d="M12.2426 3.75736C11.4615 2.97631 10.1952 2.97631 9.41416 3.75736L7.99995 5.17157C7.60942 5.56209 6.97626 5.56209 6.58573 5.17157C6.19521 4.78105 6.19521 4.14788 6.58573 3.75736L7.99995 2.34314C9.56205 0.781046 12.0947 0.781046 13.6568 2.34314C15.2189 3.90524 15.2189 6.4379 13.6568 8L12.2426 9.41421C11.8521 9.80473 11.2189 9.80473 10.8284 9.41421C10.4379 9.02369 10.4379 8.39052 10.8284 8L12.2426 6.58578C13.0236 5.80473 13.0236 4.5384 12.2426 3.75736Z" fill="#333333" data-v-19cf63b5 data-v-506c449c></path> <path d="M10.5355 5.4645C10.926 5.85502 10.926 6.48819 10.5355 6.87871L6.87863 10.5356C6.4881 10.9261 5.85494 10.9261 5.46441 10.5356C5.07389 10.145 5.07389 9.51188 5.46441 9.12135L9.12127 5.4645C9.51179 5.07397 10.145 5.07397 10.5355 5.4645Z" fill="#333333" data-v-19cf63b5 data-v-506c449c></path> <path d="M3.75742 9.41422C2.97637 10.1953 2.97637 11.4616 3.75742 12.2426C4.53847 13.0237 5.8048 13.0237 6.58584 12.2426L8.00006 10.8284C8.39058 10.4379 9.02375 10.4379 9.41427 10.8284C9.8048 11.219 9.8048 11.8521 9.41427 12.2426L8.00006 13.6569C6.43796 15.219 3.9053 15.219 2.3432 13.6569C0.781107 12.0948 0.781107 9.56211 2.3432 8.00001L3.75742 6.5858C4.14794 6.19527 4.78111 6.19527 5.17163 6.5858C5.56216 6.97632 5.56215 7.60948 5.17163 8.00001L3.75742 9.41422Z" fill="#333333" data-v-19cf63b5 data-v-506c449c></path></svg></a><!----></div></h3> <p class="slp-mb-16 slp-text-body2-bold" data-v-19cf63b5 data-v-506c449c>For organizations that want AI throughout the software development lifecycle<!----></p> <div class="addon-tier__price" data-v-506c449c><p class="slp-text-heading2-bold" data-v-19cf63b5 data-v-506c449c>$39<!----></p> <div class="addon-tier__price--details gradient" data-v-506c449c><div class="slp-text-body2-bold" data-v-19cf63b5 data-v-506c449c>per user/month, <!----></div> <div class="slp-text-body2-bold" data-v-19cf63b5 data-v-506c449c>billed annually <!----></div></div></div> <a href="https://about.gitlab.com/solutions/gitlab-duo-pro/sales/" data-ga-name="get started enterprise" data-ga-location="pricing cards" class="slp-btn primary-button slp-btn-secondary" data-v-52cd803a data-v-506c449c> Get Started </a> <!----> <!----> <div data-v-506c449c><span class="slp-text-body2" data-v-19cf63b5 data-v-506c449c><div class="addon-tier__features" data-v-19cf63b5 data-v-506c449c><p><strong>Everything from GitLab Duo Pro, plus:</strong></p> <p><strong>Summarization and Templating tools</strong></p> <ul> <li>Discussion summary</li> <li>Merge request summary</li> <li>Code review summary</li> </ul> <p><strong>Security and Vulnerability tools</strong></p> <ul> <li>Vulnerability explanation</li> <li>Vulnerability resolution</li> </ul> <p><strong>Advanced Chat with</strong></p> <ul> <li>Merge Request context</li> <li>Issue and Epic context</li> </ul> <p><strong>Advanced Troubleshooting</strong></p> <ul> <li>Root Cause Analysis</li> </ul> <p><strong>AI Analytics</strong></p> <ul> <li>Value stream forecasting</li> <li>AI Impact and Productivity Reporting</li> </ul> <p><strong>Personalize GitLab Duo</strong></p> <ul> <li>Self-Hosted Models</li> <li>Model Personalization*</li> </ul> </div><!----></span></div> <div class="addon-tier__footnotes" data-v-506c449c><p>*Planned. Additional terms and fees may apply.</p> <p>Available for Ultimate customers.</p> </div></div></div></div></div> <div data-aos="fade-up" data-aos-duration="1200" data-aos-offset="200" id="faq" data-slippers-scroll-darkmode="true" class="slp-container" data-v-db4b02a6 data-v-60fe3c7f data-v-4d87320e><div class="faq" data-v-db4b02a6 data-v-60fe3c7f><div data-section="" class="faq__container" data-v-db4b02a6 data-v-60fe3c7f><div class="faq__wrapper" data-v-db4b02a6 data-v-60fe3c7f><div aria-live="polite" class="faq__group-header faq__group-header--has-header" data-v-db4b02a6 data-v-60fe3c7f><h2 class="slp-text-heading2-bold" data-v-19cf63b5 data-v-60fe3c7f>Frequently Asked Questions<!----></h2> <div data-v-db4b02a6 data-v-60fe3c7f></div> <button type="button" data-toggle-group="Frequently Asked Questions" class="action" data-v-db4b02a6 data-v-60fe3c7f><span role="button" aria-label="Expand all Frequently Asked Questions items." class="group-control slp-text-body2" data-v-19cf63b5 data-v-60fe3c7f> Show All <!----></span></button></div> <div data-v-db4b02a6 data-v-60fe3c7f><button id="0-button" type="button" aria-controls="0-content" data-inbound-analytics="pricing-leap-target" data-toggle-group="Frequently Asked Questions" data-ga-toggle="expand" class="faq__group-questions" data-v-db4b02a6 data-v-60fe3c7f><span id="0" class="anchor-target" data-v-db4b02a6 data-v-60fe3c7f></span> <h4 data-anchor-index="0" class="slp-text-body1-bold" data-v-19cf63b5 data-v-60fe3c7f>What programming languages are supported in Code Suggestions?<!----></h4> <div role="img" aria-hidden="true" alt="Plus Icon" class="slp-icon faq__expand-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-60fe3c7f><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 2.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg></div><!----></div></button> <!----></div><div data-v-db4b02a6 data-v-60fe3c7f><button id="1-button" type="button" aria-controls="1-content" data-inbound-analytics="pricing-leap-target" data-toggle-group="Frequently Asked Questions" data-ga-toggle="expand" class="faq__group-questions" data-v-db4b02a6 data-v-60fe3c7f><span id="1" class="anchor-target" data-v-db4b02a6 data-v-60fe3c7f></span> <h4 data-anchor-index="1" class="slp-text-body1-bold" data-v-19cf63b5 data-v-60fe3c7f>What language models does GitLab Duo use?<!----></h4> <div role="img" aria-hidden="true" alt="Plus Icon" class="slp-icon faq__expand-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-60fe3c7f><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 2.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg></div><!----></div></button> <!----></div><div data-v-db4b02a6 data-v-60fe3c7f><button id="2-button" type="button" aria-controls="2-content" data-inbound-analytics="pricing-leap-target" data-toggle-group="Frequently Asked Questions" data-ga-toggle="expand" class="faq__group-questions" data-v-db4b02a6 data-v-60fe3c7f><span id="2" class="anchor-target" data-v-db4b02a6 data-v-60fe3c7f></span> <h4 data-anchor-index="2" class="slp-text-body1-bold" data-v-19cf63b5 data-v-60fe3c7f>Will my code be used for training AI models?<!----></h4> <div role="img" aria-hidden="true" alt="Plus Icon" class="slp-icon faq__expand-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-60fe3c7f><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 2.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg></div><!----></div></button> <!----></div><div data-v-db4b02a6 data-v-60fe3c7f><button id="3-button" type="button" aria-controls="3-content" data-inbound-analytics="pricing-leap-target" data-toggle-group="Frequently Asked Questions" data-ga-toggle="expand" class="faq__group-questions" data-v-db4b02a6 data-v-60fe3c7f><span id="3" class="anchor-target" data-v-db4b02a6 data-v-60fe3c7f></span> <h4 data-anchor-index="3" class="slp-text-body1-bold" data-v-19cf63b5 data-v-60fe3c7f>Is GitLab Duo open core?<!----></h4> <div role="img" aria-hidden="true" alt="Plus Icon" class="slp-icon faq__expand-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-60fe3c7f><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 2.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg></div><!----></div></button> <!----></div><div data-v-db4b02a6 data-v-60fe3c7f><button id="4-button" type="button" aria-controls="4-content" data-inbound-analytics="pricing-leap-target" data-toggle-group="Frequently Asked Questions" data-ga-toggle="expand" class="faq__group-questions" data-v-db4b02a6 data-v-60fe3c7f><span id="4" class="anchor-target" data-v-db4b02a6 data-v-60fe3c7f></span> <h4 data-anchor-index="4" class="slp-text-body1-bold" data-v-19cf63b5 data-v-60fe3c7f>How can I use outputs generated by GitLab Duo?<!----></h4> <div role="img" aria-hidden="true" alt="Plus Icon" class="slp-icon faq__expand-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-60fe3c7f><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 2.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg></div><!----></div></button> <!----></div><div data-v-db4b02a6 data-v-60fe3c7f><button id="5-button" type="button" aria-controls="5-content" data-inbound-analytics="pricing-leap-target" data-toggle-group="Frequently Asked Questions" data-ga-toggle="expand" class="faq__group-questions" data-v-db4b02a6 data-v-60fe3c7f><span id="5" class="anchor-target" data-v-db4b02a6 data-v-60fe3c7f></span> <h4 data-anchor-index="5" class="slp-text-body1-bold" data-v-19cf63b5 data-v-60fe3c7f>How do customers control which users can access GitLab Duo Pro features?<!----></h4> <div role="img" aria-hidden="true" alt="Plus Icon" class="slp-icon faq__expand-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-60fe3c7f><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 2.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg></div><!----></div></button> <!----></div><div data-v-db4b02a6 data-v-60fe3c7f><button id="6-button" type="button" aria-controls="6-content" data-inbound-analytics="pricing-leap-target" data-toggle-group="Frequently Asked Questions" data-ga-toggle="expand" class="faq__group-questions" data-v-db4b02a6 data-v-60fe3c7f><span id="6" class="anchor-target" data-v-db4b02a6 data-v-60fe3c7f></span> <h4 data-anchor-index="6" class="slp-text-body1-bold" data-v-19cf63b5 data-v-60fe3c7f>Is GitLab Duo Pro available on non-connected/limited connectivity GitLab instances?<!----></h4> <div role="img" aria-hidden="true" alt="Plus Icon" class="slp-icon faq__expand-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-60fe3c7f><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 2.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg></div><!----></div></button> <!----></div><div data-v-db4b02a6 data-v-60fe3c7f><button id="7-button" type="button" aria-controls="7-content" data-inbound-analytics="pricing-leap-target" data-toggle-group="Frequently Asked Questions" data-ga-toggle="expand" class="faq__group-questions" data-v-db4b02a6 data-v-60fe3c7f><span id="7" class="anchor-target" data-v-db4b02a6 data-v-60fe3c7f></span> <h4 data-anchor-index="7" class="slp-text-body1-bold" data-v-19cf63b5 data-v-60fe3c7f>When providing the prompt in a comment (in the source file), can the prompt be in a language other than English?<!----></h4> <div role="img" aria-hidden="true" alt="Plus Icon" class="slp-icon faq__expand-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-60fe3c7f><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 2.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg></div><!----></div></button> <!----></div><div data-v-db4b02a6 data-v-60fe3c7f><button id="8-button" type="button" aria-controls="8-content" data-inbound-analytics="pricing-leap-target" data-toggle-group="Frequently Asked Questions" data-ga-toggle="expand" class="faq__group-questions" data-v-db4b02a6 data-v-60fe3c7f><span id="8" class="anchor-target" data-v-db4b02a6 data-v-60fe3c7f></span> <h4 data-anchor-index="8" class="slp-text-body1-bold" data-v-19cf63b5 data-v-60fe3c7f>How is Code Suggestions ensuring IP protection and Data privacy?<!----></h4> <div role="img" aria-hidden="true" alt="Plus Icon" class="slp-icon faq__expand-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-60fe3c7f><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 2.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg></div><!----></div></button> <!----></div></div></div></div></div> <!----> <div id="resources" data-slippers-scroll-darkmode="true" class="slp-container `resource-cards--${data?.align || ''}`" data-v-db4b02a6 data-v-58d11278 data-v-4d87320e><div class="slp-row slp-mb-md-96 slp-mt-md-96 slp-mt-64" data-v-2d4c763f data-v-58d11278><div class="slp-col-md" data-v-7737f7b0 data-v-58d11278><div class="resources-block__header grouped" data-v-7737f7b0 data-v-58d11278><h2 class="slp-text-heading2-bold" data-v-19cf63b5 data-v-58d11278> Learn more about GitLab Duo<!----></h2> <!----></div> <div class="resources_tabs" data-v-7737f7b0 data-v-58d11278></div> <!----> <div class="slp-row resources-container" data-v-2d4c763f data-v-58d11278><div class="slp-mb-md-48 slp-col-lg-4" style="display:none" data-v-7737f7b0 data-v-58d11278><div class="resources-card-video-card gitlab-duo" data-v-5fc89753 data-v-58d11278><div class="resources-card-video-card__wrapper" data-v-5fc89753><div class="resources-card-video-card__content-top" data-v-5fc89753><div class="resources-card-video-card__icon slp-flex" data-v-5fc89753><!----> <p class="resources-card-video-card__type slp-text-body2" data-v-19cf63b5 data-v-5fc89753>Video <!----></p></div> <div class="slp-my-24 resources-card-video-card__image" data-v-5fc89753><img src="https://images.ctfassets.net/xz1dnu24egyd/wS2NkIeyOYrkiqadM1Jkd/eeabed3c2d08fa50047c70989d70b14d/Meet_GitLab_Duo_Thumbnail.png" alt loading="lazy" data-v-5fc89753> <button type="button" class="slp-btn resources-card-video-card__video-button slp-btn-ghost" data-v-52cd803a data-v-5fc89753></button></div> <h3 class="slp-text-body1" data-v-19cf63b5 data-v-5fc89753>Meet GitLab Duo <!----></h3></div> <!----> <div class="resources-card-video-card__content-bottom" data-v-5fc89753><span class="resources-card-video-card__link slp-text-button" data-v-19cf63b5 data-v-5fc89753>Watch now <div role="img" aria-hidden="true" class="slp-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-5fc89753><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div><!----></span></div></div> <div class="modal__backdrop modal__backdrop--light" style="display:none" data-v-4cac5099 data-v-5fc89753><div class="modal" data-v-4cac5099><header class="modal__header" data-v-4cac5099> <button type="button" class="btn btn__close" data-v-4cac5099><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-4cac5099><circle cx="16" cy="16" r="16" fill="white" fill-opacity="0.9"></circle> <path d="M19.9515 10.3515C20.4201 9.88284 21.1799 9.88284 21.6485 10.3515C22.1172 10.8201 22.1172 11.5799 21.6485 12.0485L17.6971 16L21.6485 19.9515C22.1172 20.4201 22.1172 21.1799 21.6485 21.6485C21.1799 22.1172 20.4201 22.1172 19.9515 21.6485L16 17.6971L12.0485 21.6485C11.5799 22.1172 10.8201 22.1172 10.3515 21.6485C9.88284 21.1799 9.88284 20.4201 10.3515 19.9515L14.3029 16L10.3515 12.0485C9.88284 11.5799 9.88284 10.8201 10.3515 10.3515C10.8201 9.88284 11.5799 9.88284 12.0485 10.3515L16 14.3029L19.9515 10.3515Z" fill="#333333"></path></svg></button></header> <section class="modal__body" data-v-4cac5099><lite-vimeo videoid="855805049" autoplay class="resources-card-video-card__modal-video" data-v-4cac5099 data-v-5fc89753></lite-vimeo></section> <footer class="modal__footer" data-v-4cac5099></footer></div></div></div></div><div class="slp-mb-md-48 slp-col-lg-4" style="display:none" data-v-7737f7b0 data-v-58d11278><div class="resources-card-video-card gitlab-duo" data-v-5fc89753 data-v-58d11278><div class="resources-card-video-card__wrapper" data-v-5fc89753><div class="resources-card-video-card__content-top" data-v-5fc89753><div class="resources-card-video-card__icon slp-flex" data-v-5fc89753><!----> <p class="resources-card-video-card__type slp-text-body2" data-v-19cf63b5 data-v-5fc89753>Video <!----></p></div> <div class="slp-my-24 resources-card-video-card__image" data-v-5fc89753><img src="https://images.ctfassets.net/xz1dnu24egyd/7paG5yX4I2FErEKb3022EN/cd480897c76cd1c5dd2a51426c8e0013/Code_Suggestions_Thumbnail.png" alt loading="lazy" data-v-5fc89753> <button type="button" class="slp-btn resources-card-video-card__video-button slp-btn-ghost" data-v-52cd803a data-v-5fc89753></button></div> <h3 class="slp-text-body1" data-v-19cf63b5 data-v-5fc89753>Code Suggestions <!----></h3></div> <!----> <div class="resources-card-video-card__content-bottom" data-v-5fc89753><span class="resources-card-video-card__link slp-text-button" data-v-19cf63b5 data-v-5fc89753>Watch now <div role="img" aria-hidden="true" class="slp-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-5fc89753><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div><!----></span></div></div> <div class="modal__backdrop modal__backdrop--light" style="display:none" data-v-4cac5099 data-v-5fc89753><div class="modal" data-v-4cac5099><header class="modal__header" data-v-4cac5099> <button type="button" class="btn btn__close" data-v-4cac5099><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-4cac5099><circle cx="16" cy="16" r="16" fill="white" fill-opacity="0.9"></circle> <path d="M19.9515 10.3515C20.4201 9.88284 21.1799 9.88284 21.6485 10.3515C22.1172 10.8201 22.1172 11.5799 21.6485 12.0485L17.6971 16L21.6485 19.9515C22.1172 20.4201 22.1172 21.1799 21.6485 21.6485C21.1799 22.1172 20.4201 22.1172 19.9515 21.6485L16 17.6971L12.0485 21.6485C11.5799 22.1172 10.8201 22.1172 10.3515 21.6485C9.88284 21.1799 9.88284 20.4201 10.3515 19.9515L14.3029 16L10.3515 12.0485C9.88284 11.5799 9.88284 10.8201 10.3515 10.3515C10.8201 9.88284 11.5799 9.88284 12.0485 10.3515L16 14.3029L19.9515 10.3515Z" fill="#333333"></path></svg></button></header> <section class="modal__body" data-v-4cac5099><lite-vimeo videoid="894621401" autoplay class="resources-card-video-card__modal-video" data-v-4cac5099 data-v-5fc89753></lite-vimeo></section> <footer class="modal__footer" data-v-4cac5099></footer></div></div></div></div><div class="slp-mb-md-48 slp-col-lg-4" style="display:none" data-v-7737f7b0 data-v-58d11278><div class="resources-card-video-card gitlab-duo" data-v-5fc89753 data-v-58d11278><div class="resources-card-video-card__wrapper" data-v-5fc89753><div class="resources-card-video-card__content-top" data-v-5fc89753><div class="resources-card-video-card__icon slp-flex" data-v-5fc89753><!----> <p class="resources-card-video-card__type slp-text-body2" data-v-19cf63b5 data-v-5fc89753>Video <!----></p></div> <div class="slp-my-24 resources-card-video-card__image" data-v-5fc89753><img src="https://images.ctfassets.net/xz1dnu24egyd/4y29zj5spjIUh2DaGdxk5q/f7d972269fd3b16501ef4d3b013f6c09/Chat_Thumbnail.png" alt loading="lazy" data-v-5fc89753> <button type="button" class="slp-btn resources-card-video-card__video-button slp-btn-ghost" data-v-52cd803a data-v-5fc89753></button></div> <h3 class="slp-text-body1" data-v-19cf63b5 data-v-5fc89753>Chat <!----></h3></div> <!----> <div class="resources-card-video-card__content-bottom" data-v-5fc89753><span class="resources-card-video-card__link slp-text-button" data-v-19cf63b5 data-v-5fc89753>Watch now <div role="img" aria-hidden="true" class="slp-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-5fc89753><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div><!----></span></div></div> <div class="modal__backdrop modal__backdrop--light" style="display:none" data-v-4cac5099 data-v-5fc89753><div class="modal" data-v-4cac5099><header class="modal__header" data-v-4cac5099> <button type="button" class="btn btn__close" data-v-4cac5099><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-4cac5099><circle cx="16" cy="16" r="16" fill="white" fill-opacity="0.9"></circle> <path d="M19.9515 10.3515C20.4201 9.88284 21.1799 9.88284 21.6485 10.3515C22.1172 10.8201 22.1172 11.5799 21.6485 12.0485L17.6971 16L21.6485 19.9515C22.1172 20.4201 22.1172 21.1799 21.6485 21.6485C21.1799 22.1172 20.4201 22.1172 19.9515 21.6485L16 17.6971L12.0485 21.6485C11.5799 22.1172 10.8201 22.1172 10.3515 21.6485C9.88284 21.1799 9.88284 20.4201 10.3515 19.9515L14.3029 16L10.3515 12.0485C9.88284 11.5799 9.88284 10.8201 10.3515 10.3515C10.8201 9.88284 11.5799 9.88284 12.0485 10.3515L16 14.3029L19.9515 10.3515Z" fill="#333333"></path></svg></button></header> <section class="modal__body" data-v-4cac5099><lite-vimeo videoid="927753737" autoplay class="resources-card-video-card__modal-video" data-v-4cac5099 data-v-5fc89753></lite-vimeo></section> <footer class="modal__footer" data-v-4cac5099></footer></div></div></div></div><div class="slp-mb-md-48 slp-col-lg-4" style="display:none" data-v-7737f7b0 data-v-58d11278><div class="resources-card-video-card gitlab-duo" data-v-5fc89753 data-v-58d11278><div class="resources-card-video-card__wrapper" data-v-5fc89753><div class="resources-card-video-card__content-top" data-v-5fc89753><div class="resources-card-video-card__icon slp-flex" data-v-5fc89753><!----> <p class="resources-card-video-card__type slp-text-body2" data-v-19cf63b5 data-v-5fc89753>Video <!----></p></div> <div class="slp-my-24 resources-card-video-card__image" data-v-5fc89753><img src="https://images.ctfassets.net/xz1dnu24egyd/kfMhe63t5l6jHIxmmlq5z/a68a12a38b7faf7b37c821c5e3204ec1/Code_Review_Summary_Thumbnail.png" alt loading="lazy" data-v-5fc89753> <button type="button" class="slp-btn resources-card-video-card__video-button slp-btn-ghost" data-v-52cd803a data-v-5fc89753></button></div> <h3 class="slp-text-body1" data-v-19cf63b5 data-v-5fc89753>Code Review Summary <!----></h3></div> <!----> <div class="resources-card-video-card__content-bottom" data-v-5fc89753><span class="resources-card-video-card__link slp-text-button" data-v-19cf63b5 data-v-5fc89753>Watch now <div role="img" aria-hidden="true" class="slp-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-5fc89753><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div><!----></span></div></div> <div class="modal__backdrop modal__backdrop--light" style="display:none" data-v-4cac5099 data-v-5fc89753><div class="modal" data-v-4cac5099><header class="modal__header" data-v-4cac5099> <button type="button" class="btn btn__close" data-v-4cac5099><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-4cac5099><circle cx="16" cy="16" r="16" fill="white" fill-opacity="0.9"></circle> <path d="M19.9515 10.3515C20.4201 9.88284 21.1799 9.88284 21.6485 10.3515C22.1172 10.8201 22.1172 11.5799 21.6485 12.0485L17.6971 16L21.6485 19.9515C22.1172 20.4201 22.1172 21.1799 21.6485 21.6485C21.1799 22.1172 20.4201 22.1172 19.9515 21.6485L16 17.6971L12.0485 21.6485C11.5799 22.1172 10.8201 22.1172 10.3515 21.6485C9.88284 21.1799 9.88284 20.4201 10.3515 19.9515L14.3029 16L10.3515 12.0485C9.88284 11.5799 9.88284 10.8201 10.3515 10.3515C10.8201 9.88284 11.5799 9.88284 12.0485 10.3515L16 14.3029L19.9515 10.3515Z" fill="#333333"></path></svg></button></header> <section class="modal__body" data-v-4cac5099><lite-vimeo videoid="929891003" autoplay class="resources-card-video-card__modal-video" data-v-4cac5099 data-v-5fc89753></lite-vimeo></section> <footer class="modal__footer" data-v-4cac5099></footer></div></div></div></div><div class="slp-mb-md-48 slp-col-lg-4" style="display:none" data-v-7737f7b0 data-v-58d11278><div class="resources-card-video-card gitlab-duo" data-v-5fc89753 data-v-58d11278><div class="resources-card-video-card__wrapper" data-v-5fc89753><div class="resources-card-video-card__content-top" data-v-5fc89753><div class="resources-card-video-card__icon slp-flex" data-v-5fc89753><!----> <p class="resources-card-video-card__type slp-text-body2" data-v-19cf63b5 data-v-5fc89753>Video <!----></p></div> <div class="slp-my-24 resources-card-video-card__image" data-v-5fc89753><img src="https://images.ctfassets.net/xz1dnu24egyd/4gvRwDXZ3zDwKKtCHiYhy6/c26a91ddfa12817c2bcee4e6a991260f/Discussion_Summary_Thumbnail.jpg" alt loading="lazy" data-v-5fc89753> <button type="button" class="slp-btn resources-card-video-card__video-button slp-btn-ghost" data-v-52cd803a data-v-5fc89753></button></div> <h3 class="slp-text-body1" data-v-19cf63b5 data-v-5fc89753>Discussion Summary <!----></h3></div> <!----> <div class="resources-card-video-card__content-bottom" data-v-5fc89753><span class="resources-card-video-card__link slp-text-button" data-v-19cf63b5 data-v-5fc89753>Watch now <div role="img" aria-hidden="true" class="slp-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-5fc89753><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div><!----></span></div></div> <div class="modal__backdrop modal__backdrop--light" style="display:none" data-v-4cac5099 data-v-5fc89753><div class="modal" data-v-4cac5099><header class="modal__header" data-v-4cac5099> <button type="button" class="btn btn__close" data-v-4cac5099><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-4cac5099><circle cx="16" cy="16" r="16" fill="white" fill-opacity="0.9"></circle> <path d="M19.9515 10.3515C20.4201 9.88284 21.1799 9.88284 21.6485 10.3515C22.1172 10.8201 22.1172 11.5799 21.6485 12.0485L17.6971 16L21.6485 19.9515C22.1172 20.4201 22.1172 21.1799 21.6485 21.6485C21.1799 22.1172 20.4201 22.1172 19.9515 21.6485L16 17.6971L12.0485 21.6485C11.5799 22.1172 10.8201 22.1172 10.3515 21.6485C9.88284 21.1799 9.88284 20.4201 10.3515 19.9515L14.3029 16L10.3515 12.0485C9.88284 11.5799 9.88284 10.8201 10.3515 10.3515C10.8201 9.88284 11.5799 9.88284 12.0485 10.3515L16 14.3029L19.9515 10.3515Z" fill="#333333"></path></svg></button></header> <section class="modal__body" data-v-4cac5099><lite-vimeo videoid="928501915" autoplay class="resources-card-video-card__modal-video" data-v-4cac5099 data-v-5fc89753></lite-vimeo></section> <footer class="modal__footer" data-v-4cac5099></footer></div></div></div></div><div class="slp-mb-md-48 slp-col-lg-4" style="display:none" data-v-7737f7b0 data-v-58d11278><div class="resources-card-video-card gitlab-duo" data-v-5fc89753 data-v-58d11278><div class="resources-card-video-card__wrapper" data-v-5fc89753><div class="resources-card-video-card__content-top" data-v-5fc89753><div class="resources-card-video-card__icon slp-flex" data-v-5fc89753><!----> <p class="resources-card-video-card__type slp-text-body2" data-v-19cf63b5 data-v-5fc89753>Video <!----></p></div> <div class="slp-my-24 resources-card-video-card__image" data-v-5fc89753><img src="https://images.ctfassets.net/xz1dnu24egyd/64mYwKfirCjkHiapVtZlN4/830c78fa1902ed0a61ffdc9da822145c/Vulnerability_Explanation_Thumbnail.jpg" alt loading="lazy" data-v-5fc89753> <button type="button" class="slp-btn resources-card-video-card__video-button slp-btn-ghost" data-v-52cd803a data-v-5fc89753></button></div> <h3 class="slp-text-body1" data-v-19cf63b5 data-v-5fc89753>Vulnerability Explanation <!----></h3></div> <!----> <div class="resources-card-video-card__content-bottom" data-v-5fc89753><span class="resources-card-video-card__link slp-text-button" data-v-19cf63b5 data-v-5fc89753>Watch now <div role="img" aria-hidden="true" class="slp-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-5fc89753><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div><!----></span></div></div> <div class="modal__backdrop modal__backdrop--light" style="display:none" data-v-4cac5099 data-v-5fc89753><div class="modal" data-v-4cac5099><header class="modal__header" data-v-4cac5099> <button type="button" class="btn btn__close" data-v-4cac5099><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-4cac5099><circle cx="16" cy="16" r="16" fill="white" fill-opacity="0.9"></circle> <path d="M19.9515 10.3515C20.4201 9.88284 21.1799 9.88284 21.6485 10.3515C22.1172 10.8201 22.1172 11.5799 21.6485 12.0485L17.6971 16L21.6485 19.9515C22.1172 20.4201 22.1172 21.1799 21.6485 21.6485C21.1799 22.1172 20.4201 22.1172 19.9515 21.6485L16 17.6971L12.0485 21.6485C11.5799 22.1172 10.8201 22.1172 10.3515 21.6485C9.88284 21.1799 9.88284 20.4201 10.3515 19.9515L14.3029 16L10.3515 12.0485C9.88284 11.5799 9.88284 10.8201 10.3515 10.3515C10.8201 9.88284 11.5799 9.88284 12.0485 10.3515L16 14.3029L19.9515 10.3515Z" fill="#333333"></path></svg></button></header> <section class="modal__body" data-v-4cac5099><lite-vimeo videoid="930066123" autoplay class="resources-card-video-card__modal-video" data-v-4cac5099 data-v-5fc89753></lite-vimeo></section> <footer class="modal__footer" data-v-4cac5099></footer></div></div></div></div><div class="slp-mb-md-48 slp-col-lg-4" style="display:none" data-v-7737f7b0 data-v-58d11278><div class="resources-card-video-card gitlab-duo" data-v-5fc89753 data-v-58d11278><div class="resources-card-video-card__wrapper" data-v-5fc89753><div class="resources-card-video-card__content-top" data-v-5fc89753><div class="resources-card-video-card__icon slp-flex" data-v-5fc89753><!----> <p class="resources-card-video-card__type slp-text-body2" data-v-19cf63b5 data-v-5fc89753>Video <!----></p></div> <div class="slp-my-24 resources-card-video-card__image" data-v-5fc89753><img src="https://images.ctfassets.net/xz1dnu24egyd/1N6clW3Mq7Fu40uIEt2iav/6b487d1916276934b3641a456211835c/Code_Explanation_Thumbnail.jpg" alt loading="lazy" data-v-5fc89753> <button type="button" class="slp-btn resources-card-video-card__video-button slp-btn-ghost" data-v-52cd803a data-v-5fc89753></button></div> <h3 class="slp-text-body1" data-v-19cf63b5 data-v-5fc89753>Code Explanation <!----></h3></div> <!----> <div class="resources-card-video-card__content-bottom" data-v-5fc89753><span class="resources-card-video-card__link slp-text-button" data-v-19cf63b5 data-v-5fc89753>Watch now <div role="img" aria-hidden="true" class="slp-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-5fc89753><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div><!----></span></div></div> <div class="modal__backdrop modal__backdrop--light" style="display:none" data-v-4cac5099 data-v-5fc89753><div class="modal" data-v-4cac5099><header class="modal__header" data-v-4cac5099> <button type="button" class="btn btn__close" data-v-4cac5099><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-4cac5099><circle cx="16" cy="16" r="16" fill="white" fill-opacity="0.9"></circle> <path d="M19.9515 10.3515C20.4201 9.88284 21.1799 9.88284 21.6485 10.3515C22.1172 10.8201 22.1172 11.5799 21.6485 12.0485L17.6971 16L21.6485 19.9515C22.1172 20.4201 22.1172 21.1799 21.6485 21.6485C21.1799 22.1172 20.4201 22.1172 19.9515 21.6485L16 17.6971L12.0485 21.6485C11.5799 22.1172 10.8201 22.1172 10.3515 21.6485C9.88284 21.1799 9.88284 20.4201 10.3515 19.9515L14.3029 16L10.3515 12.0485C9.88284 11.5799 9.88284 10.8201 10.3515 10.3515C10.8201 9.88284 11.5799 9.88284 12.0485 10.3515L16 14.3029L19.9515 10.3515Z" fill="#333333"></path></svg></button></header> <section class="modal__body" data-v-4cac5099><lite-vimeo videoid="930066090" autoplay class="resources-card-video-card__modal-video" data-v-4cac5099 data-v-5fc89753></lite-vimeo></section> <footer class="modal__footer" data-v-4cac5099></footer></div></div></div></div><div class="slp-mb-md-48 slp-col-lg-4" style="display:none" data-v-7737f7b0 data-v-58d11278><div class="resources-card-video-card gitlab-duo" data-v-5fc89753 data-v-58d11278><div class="resources-card-video-card__wrapper" data-v-5fc89753><div class="resources-card-video-card__content-top" data-v-5fc89753><div class="resources-card-video-card__icon slp-flex" data-v-5fc89753><!----> <p class="resources-card-video-card__type slp-text-body2" data-v-19cf63b5 data-v-5fc89753>Video <!----></p></div> <div class="slp-my-24 resources-card-video-card__image" data-v-5fc89753><img src="https://images.ctfassets.net/xz1dnu24egyd/5L9AwAebsBO8eIQxSH96nz/a388c454b847bc134082a352bea32082/Suggested_Reviewers_Thumbnail.png" alt loading="lazy" data-v-5fc89753> <button type="button" class="slp-btn resources-card-video-card__video-button slp-btn-ghost" data-v-52cd803a data-v-5fc89753></button></div> <h3 class="slp-text-body1" data-v-19cf63b5 data-v-5fc89753>Suggested Reviewers <!----></h3></div> <!----> <div class="resources-card-video-card__content-bottom" data-v-5fc89753><span class="resources-card-video-card__link slp-text-button" data-v-19cf63b5 data-v-5fc89753>Watch now <div role="img" aria-hidden="true" class="slp-icon slp-icon--color-color-text-300" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-5fc89753><div data-v-e356681a><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.22 2.22a.75.75 0 011.06 0l5.252 5.252a.75.75 0 010 1.06L6.28 13.784a.75.75 0 11-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 010-1.06z"/></svg></div><!----></div><!----></span></div></div> <div class="modal__backdrop modal__backdrop--light" style="display:none" data-v-4cac5099 data-v-5fc89753><div class="modal" data-v-4cac5099><header class="modal__header" data-v-4cac5099> <button type="button" class="btn btn__close" data-v-4cac5099><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-4cac5099><circle cx="16" cy="16" r="16" fill="white" fill-opacity="0.9"></circle> <path d="M19.9515 10.3515C20.4201 9.88284 21.1799 9.88284 21.6485 10.3515C22.1172 10.8201 22.1172 11.5799 21.6485 12.0485L17.6971 16L21.6485 19.9515C22.1172 20.4201 22.1172 21.1799 21.6485 21.6485C21.1799 22.1172 20.4201 22.1172 19.9515 21.6485L16 17.6971L12.0485 21.6485C11.5799 22.1172 10.8201 22.1172 10.3515 21.6485C9.88284 21.1799 9.88284 20.4201 10.3515 19.9515L14.3029 16L10.3515 12.0485C9.88284 11.5799 9.88284 10.8201 10.3515 10.3515C10.8201 9.88284 11.5799 9.88284 12.0485 10.3515L16 14.3029L19.9515 10.3515Z" fill="#333333"></path></svg></button></header> <section class="modal__body" data-v-4cac5099><lite-vimeo videoid="930066108" autoplay class="resources-card-video-card__modal-video" data-v-4cac5099 data-v-5fc89753></lite-vimeo></section> <footer class="modal__footer" data-v-4cac5099></footer></div></div></div></div><div class="slp-mb-md-48 slp-col-lg-4" style="display:none" data-v-7737f7b0 data-v-58d11278><a href="/blog/2024/02/21/understand-and-resolve-vulnerabilities-with-ai-powered-gitlab-duo/" data-ga-name="understand and resolve vulnerabilities with ai-powered gitlab duo" class="resources-block" data-v-7737f7b0 data-v-58d11278><div class="resources-block__wrapper" data-v-7737f7b0 data-v-58d11278><div class="resources-block__content-top" data-v-7737f7b0 data-v-58d11278><div class="resources-block__icon slp-flex" data-v-7737f7b0 data-v-58d11278><div role="img" aria-hidden="true" class="slp-icon slp-icon--color-#ffffff" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-58d11278><!----><div data-v-e356681a><svg viewBox="0 0 32 32" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path d="M2 31.96V6H4V26.9L8.56 22H28V5C28 3.34 26.66 2 25 2H2V0H25C27.76 0 30 2.24 30 5V24H9.44L2 31.96Z"/> <path d="M24 14H8V6H24V14ZM10 12H22V8H10V12Z"/> <path d="M24 16H8V18H24V16Z"/> </svg> </div></div> <p class="resources-block__type slp-text-body2" data-v-19cf63b5 data-v-58d11278>Blog <!----></p></div> <img src="https://images.ctfassets.net/xz1dnu24egyd/1bIUeH2qhLxfgPJIZbBzD9/c916adff20eab529510a0e4eea5d9f4d/GitLab-Duo-Blog-Image-1.png" alt="" loading="lazy" class="resources-block__image slp-my-24" data-v-7737f7b0 data-v-58d11278> <!----> <h3 class="slp-text-body1" data-v-19cf63b5 data-v-58d11278>Understand and resolve vulnerabilities with AI-powered GitLab Duo <!----></h3> <!----></div> <!----></div></a></div><div class="slp-mb-md-48 slp-col-lg-4" style="display:none" data-v-7737f7b0 data-v-58d11278><a href="/blog/2024/02/20/measuring-ai-effectiveness-beyond-developer-productivity-metrics/" data-ga-name="measuring ai effectiveness beyond developer productivity metrics" class="resources-block" data-v-7737f7b0 data-v-58d11278><div class="resources-block__wrapper" data-v-7737f7b0 data-v-58d11278><div class="resources-block__content-top" data-v-7737f7b0 data-v-58d11278><div class="resources-block__icon slp-flex" data-v-7737f7b0 data-v-58d11278><div role="img" aria-hidden="true" class="slp-icon slp-icon--color-#ffffff" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-58d11278><!----><div data-v-e356681a><svg viewBox="0 0 32 32" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path d="M2 31.96V6H4V26.9L8.56 22H28V5C28 3.34 26.66 2 25 2H2V0H25C27.76 0 30 2.24 30 5V24H9.44L2 31.96Z"/> <path d="M24 14H8V6H24V14ZM10 12H22V8H10V12Z"/> <path d="M24 16H8V18H24V16Z"/> </svg> </div></div> <p class="resources-block__type slp-text-body2" data-v-19cf63b5 data-v-58d11278>Blog <!----></p></div> <img src="https://images.ctfassets.net/xz1dnu24egyd/2IjSEZ7qEEcaDf2PlvJKRp/bb97ac8129ca9404b74ea0c13b5ed437/GitLab-Duo-Blog-Image-2.png" alt="" loading="lazy" class="resources-block__image slp-my-24" data-v-7737f7b0 data-v-58d11278> <!----> <h3 class="slp-text-body1" data-v-19cf63b5 data-v-58d11278>Measuring AI effectiveness beyond developer productivity metrics <!----></h3> <!----></div> <!----></div></a></div><div class="slp-mb-md-48 slp-col-lg-4" style="display:none" data-v-7737f7b0 data-v-58d11278><a href="/blog/2024/02/14/new-report-on-ai-assisted-tools-points-to-rising-stakes-for-devsecops/" data-ga-name="new report on ai-assisted tools points to rising stakes for devsecops" class="resources-block" data-v-7737f7b0 data-v-58d11278><div class="resources-block__wrapper" data-v-7737f7b0 data-v-58d11278><div class="resources-block__content-top" data-v-7737f7b0 data-v-58d11278><div class="resources-block__icon slp-flex" data-v-7737f7b0 data-v-58d11278><div role="img" aria-hidden="true" class="slp-icon slp-icon--color-#ffffff" style="color:color-text-300;width:16px;height:16px" data-v-e356681a data-v-58d11278><!----><div data-v-e356681a><svg viewBox="0 0 32 32" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path d="M2 31.96V6H4V26.9L8.56 22H28V5C28 3.34 26.66 2 25 2H2V0H25C27.76 0 30 2.24 30 5V24H9.44L2 31.96Z"/> <path d="M24 14H8V6H24V14ZM10 12H22V8H10V12Z"/> <path d="M24 16H8V18H24V16Z"/> </svg> </div></div> <p class="resources-block__type slp-text-body2" data-v-19cf63b5 data-v-58d11278>Blog <!----></p></div> <img src="https://images.ctfassets.net/xz1dnu24egyd/bH5lKxYxiDkZ4LULySnmO/ab7437e32e77d6b2f39bd70184edf913/GitLab-Duo-Blog-Image-3.png" alt="" loading="lazy" class="resources-block__image slp-my-24" data-v-7737f7b0 data-v-58d11278> <!----> <h3 class="slp-text-body1" data-v-19cf63b5 data-v-58d11278>New report on AI-assisted tools points to rising stakes for DevSecOps <!----></h3> <!----></div> <!----></div></a></div></div></div></div></div> <section data-fetch-key="data-v-6f4c47e6:0" class="next-step-alt slp-pt-32" data-v-6f4c47e6 data-v-4d87320e><div class="slp-container" data-v-db4b02a6 data-v-6f4c47e6><div class="next-step-alt__container" data-v-db4b02a6 data-v-6f4c47e6><div class="next-step-alt__header slp-mb-16" data-v-db4b02a6 data-v-6f4c47e6><h2 class="slp-text-heading2-bold" data-v-19cf63b5 data-v-6f4c47e6> Ready to get started? <!----></h2></div> <p class="description slp-mb-24 slp-text-heading5" data-v-19cf63b5 data-v-6f4c47e6> See what your team can do with the most comprehensive AI-powered DevSecOps platform. <!----></p> <div class="buttons" data-v-db4b02a6 data-v-6f4c47e6><a href="https://gitlab.com/-/trial_registrations/new?glm_content=gitlab-duo&glm_source=about.gitlab.com" data-ga-name="free trial" data-ga-location="feature" class="slp-btn main-button slp-btn-secondary" data-v-52cd803a data-v-6f4c47e6> Get free trial </a> <a href="/sales/" data-ga-name="sales" data-ga-location="feature" class="slp-btn secondary-button slp-btn-primary" data-v-52cd803a data-v-6f4c47e6><div role="img" aria-hidden="true" class="slp-icon slp-mr-8 slp-icon--color-color-text-300" style="color:color-text-300;width:24px;height:24px" data-v-e356681a data-v-6f4c47e6><!----><div data-v-e356681a><svg width="32" height="33" viewBox="0 0 32 33" fill="currentColor" fill-opacity="0" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_7608_14896)"> <path d="M28.7701 11.2784C29.4558 11.2784 30.1134 11.5508 30.5982 12.0356C31.083 12.5204 31.3554 13.178 31.3554 13.8636V22.9023C31.3554 23.5879 31.083 24.2455 30.5982 24.7303C30.1134 25.2152 29.4558 25.4875 28.7701 25.4875H26.3033V29.5189L22.2719 25.4875H14.9481C14.2625 25.4875 13.6049 25.2152 13.1201 24.7303C12.6353 24.2455 12.3629 23.5879 12.3629 22.9023V14.3915C12.3629 13.5659 12.6909 12.774 13.2747 12.1902C13.8586 11.6064 14.6504 11.2784 15.4761 11.2784H26.0345" stroke="currentColor" stroke-width="1.27982" stroke-linecap="round" stroke-linejoin="round"/> <path d="M0.639526 15.9689C0.639526 16.6549 0.911795 17.3128 1.39653 17.7981C1.88126 18.2834 2.53881 18.5565 3.22475 18.5574H5.6916V22.5792L9.72301 18.551H17.0468C17.7316 18.5501 18.3882 18.2779 18.8727 17.794C19.3573 17.31 19.6303 16.6538 19.632 15.9689V6.92705C19.632 6.24111 19.3597 5.58322 18.875 5.09789C18.3902 4.61255 17.7327 4.33947 17.0468 4.33862H3.22475C2.53881 4.33947 1.88126 4.61255 1.39653 5.09789C0.911795 5.58322 0.639526 6.24111 0.639526 6.92705V13.6909" stroke="currentColor" stroke-width="1.27982" stroke-linecap="round" stroke-linejoin="round"/> </g> <defs> <clipPath id="clip0_7608_14896"> <rect width="31.9954" height="31.9954" fill="white" transform="translate(0 0.931091)"/> </clipPath> </defs> </svg> </div></div>Talk to sales </a></div></div></div></section></div></div></section> <section data-fetch-key="SlpFooterHOC:0"><!----></section></div></div></div><script defer src="/_nuxt/static/1732377904/gitlab-duo/state.js"></script><script src="/_nuxt/a5e5ed7.js" defer></script><script src="/_nuxt/2c80717.js" defer></script><script src="/_nuxt/b7e1930.js" defer></script><script src="/_nuxt/bcba09c.js" defer></script><script src="/_nuxt/dbb28a4.js" defer></script><script src="/_nuxt/6551031.js" defer></script><script src="/_nuxt/41dd6a4.js" defer></script><script src="/_nuxt/5a8cdbe.js" defer></script><script src="/_nuxt/52a471a.js" defer></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10