[{"data":1,"prerenderedAt":1054},["ShallowReactive",2],{"/security-at-machine-speed":3,"navigation-en-us":341,"banner-en-us":777,"footer-en-us":785,"vimeo-embed:1240417071":1033},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":333,"meta":334,"navigation":36,"path":335,"seo":336,"slug":6,"stem":339,"testContent":6,"type":6,"__hash__":340},"pages/en-us/security-at-machine-speed.yml","Security At Machine Speed",null,[8,26,37,74,119,137,145,166,192,214,240,263,312],{"componentName":9,"componentContent":10},"EarlyAccessPreviewHero",{"title":11,"subtitle":12,"primaryButton":13,"video":19,"config":24},"Security at machine speed. Control at every step.","Find and fix flaws with AI, while your gates still decide what ships.",{"text":14,"config":15},"Get a free security sprint",{"href":16,"dataGaName":17,"dataGaLocation":18},"#request","get a free security sprint","hero",{"videoTitle":20,"config":21},"Security at machine speed with GitLab",{"videoSrc":22,"thumbnailSrc":23},"https://player.vimeo.com/video/1240417071","https://res.cloudinary.com/about-gitlab-com/image/upload/v1793225917/kyo5gzvjnswmietfoivj.jpg",{"background":25},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1790118317/ngu7bpan4kkietkgk0nz.svg",{"componentName":27,"componentContent":28},"CommonStickyCTA",{"text":29,"link":30,"config":35},"Get your next security sprint on us",{"text":31,"config":32},"Request my sprint",{"href":16,"dataGaName":33,"dataGaLocation":34},"request my sprint","sticky cta",{"useLinkTextOnMobile":36},true,{"componentName":38,"componentContent":39},"CommonOneIconCards",{"eyebrow":40,"title":41,"description":42,"button":43,"cards":46,"config":71},"Limited-time offer","Get your next security sprint on us.","Request a security sprint to get your team access to GitLab Ultimate, Duo Agent Platform, Orbit and Secrets Manager, with free credits scaled to your paid seats, up to $10,000.",{"text":31,"config":44},{"href":16,"dataGaName":33,"dataGaLocation":45},"offer",[47,53,59,65],{"title":48,"description":49,"icon":50},"14 days of full access","Sprint access runs 14 days from activation.",{"config":51},{"name":52},"Hourglass",{"title":54,"description":55,"icon":56},"Up to $10K in free credits","Credits scale to your number of paid seats.",{"config":57},{"name":58},"Money",{"title":60,"description":61,"icon":62},"Switched on for your team","GitLab Ultimate, GitLab Duo Agent Platform, GitLab Orbit, and GitLab Secrets Manager.",{"config":63},{"name":64},"Shield",{"title":66,"description":67,"icon":68},"Request by November 13, 2026","GitLab reviews each request before activation.",{"config":69},{"name":70},"Calendar",{"id":72,"layout":73},"sprint","split",{"componentName":75,"componentContent":76},"SecurityOneStatPanel",{"title":77,"cards":78,"aside":115,"config":117},"Discovery and exploitation take hours.\nRemediation takes weeks.",[79,93,102],{"eyebrow":80,"value":81,"description":82,"bars":83},"Vulnerabilities are surging","+263%","growth in CVE submissions from 2020 to 2025.",[84,89],{"label":85,"value":86,"config":87},"2020","Baseline",{"percent":88},27.5,{"label":90,"value":81,"config":91},"2025",{"percent":92,"highlight":36},100,{"eyebrow":94,"value":95,"description":96,"bars":97},"Top breach vector","31%","of breaches start with vulnerability exploitation.",[98],{"label":99,"value":95,"config":100},"Exploitation",{"percent":101,"highlight":36},31,{"eyebrow":103,"value":104,"description":105,"bars":106},"Fixes can't keep up","43 days","median time to fully remediate a known-exploited vulnerability.",[107,112],{"label":108,"value":109,"config":110},"Attackers","Hours",{"percent":111},2,{"label":113,"value":104,"config":114},"Defenders",{"percent":92,"highlight":36},{"text":116},"Figures from NIST (2026) and Verizon Data Breach Investigations Report (2026).",{"id":118},"reality",{"componentName":120,"componentContent":121},"CommonOneSplitCards",{"label":122,"title":123,"description":124,"cards":125,"config":135},"Recent incidents","Risk is growing at machine speed","Recent security events show what defenders are up against.",[126,129,132],{"title":127,"description":128},"Trivy · March 2026","Attackers stole a token, then poisoned the scanner's releases and harvested secrets from downstream pipelines.",{"title":130,"description":131},"Hugging Face · July 2026","Agents escaped a sandbox, stole cloud credentials, and moved across clusters and third-party services.",{"title":133,"description":134},"PHP2Shell · October 2026","Frontier models found two pre-auth RCEs, dormant since 2012 in software supporting 69% of websites.",{"id":136},"risk",{"componentName":138,"componentContent":139},"CommonMediaWithCols",{"title":140,"description":141,"config":142},"Move to machine speed with GitLab","Put discovery, remediation, and controls to work on your code.",{"id":143,"maxWidth":144},"machine-speed",1170,{"componentName":138,"componentContent":146},{"title":147,"columns":148,"config":163},"Investigate vulnerabilities with full engineering context",[149,154,158],{"title":150,"content":151,"config":152},"Automated triage","Dismiss false positives, so your team works real risk first.",{"icon":153},"Search",{"title":155,"content":156,"config":157},"Risk in context","See which findings threaten production, or whether a flaw is reachable from your payments system.",{"icon":64},{"title":159,"content":160,"config":161},"Deep reasoning","Catch flaws traditional scanners miss with analysis powered by Anthropic's Claude Mythos, available in approved environments.",{"icon":162},"TanukiAi",{"id":164,"maxWidth":144,"cols":165},"find",3,{"componentName":138,"componentContent":167},{"description":168,"image":169,"columns":174,"config":190},"After a disclosure like PHP2Shell, [GitLab Orbit](/blog/find-vulnerability-blast-radius-with-gitlab-orbit/) helps answer: Are we exposed? Is it reachable? How do we fix it without breaking production?",{"altText":170,"config":171},"Example scenario in GitLab Orbit: vulnerability CVE-2026-3187 in a library reaches the verifyCVV() function call site, which connects through three merge requests and their pipelines to the pay-api, tax-calc, and order-svc services owned by the payments, finance, and orders teams.",{"src":172,"mobileSrc":173},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1793218530/mvrtnhbsvjrkeutqzobb.png","https://res.cloudinary.com/about-gitlab-com/image/upload/v1793218530/ozulni5ayce9sskpxhff.png",[175,180,185],{"title":176,"content":177,"config":178},"Live map","Orbit links code, merge requests, pipelines, deployments, vulnerabilities, and work items.",{"icon":179},"Connected",{"title":181,"content":182,"config":183},"Factual grounding","Agents work from your system's actual state.",{"icon":184},"Check",{"title":186,"content":187,"config":188},"Open","External agents like Claude Code use the same graph, within your permissions.",{"icon":189},"Api",{"id":191,"maxWidth":144,"cols":165},"orbit",{"componentName":138,"componentContent":193},{"title":194,"description":195,"image":196,"columns":201,"config":212},"Automate remediation through your build and test pipelines","Shift from chasing findings to reviewing fixes.",{"altText":197,"config":198},"Remediation timeline: critical vulnerability CVE-2026-1180 is detected, a fix is generated that upgrades libssl from 3.0.11 to 3.0.14, and the change is reviewed and merged with a green pipeline.",{"src":199,"mobileSrc":200},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1793284087/oaryxhscpn1fno6krdwt.png","https://res.cloudinary.com/about-gitlab-com/image/upload/v1793218904/a7n2ctdp2b8tv1bqmega.png",[202,207],{"title":203,"content":204,"config":205},"Root-cause fixes","Duo writes a fix for confirmed findings, explains it in a merge request, and validates it in your pipelines.",{"icon":206},"MergeRequest",{"title":208,"content":209,"config":210},"Automated dependency remediation","Duo upgrades vulnerable dependencies and resolves breaking changes with pipeline-validated fixes.",{"icon":211},"Package",{"id":213,"maxWidth":144,"cols":111},"fix",{"componentName":138,"componentContent":215},{"title":216,"description":217,"image":218,"columns":223,"config":238},"Enforce independent controls across the software factory","Every change, human or agent, clears the same gates.",{"altText":219,"config":220},"A human change passes SAST, secrets, dependency, container, IaC and DAST, and policy checks and is merged. An agent change passes every check except dependency, and is blocked. High-risk finding? The merge waits for a reviewer, no matter who wrote the change.",{"src":221,"mobileSrc":222},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1793281190/k9tznrttjovxudakdosk.png","https://res.cloudinary.com/about-gitlab-com/image/upload/v1793219124/myj9wk7l9u0wkk0m3qu6.png",[224,228,233],{"title":225,"content":226,"config":227},"Scan every change","Turn on SAST, dependency, container, secret, IaC, and DAST scans for every pipeline.",{"icon":64},{"title":229,"content":230,"config":231},"Enforce policy centrally","Set once and apply to every pipeline. Gate merges with high-risk findings until a reviewer approves.",{"icon":232},"ReviewCheckmark",{"title":234,"content":235,"config":236},"Agent guardrails","Agents get a composite identity capped at the user's permissions, a sandbox destroyed when the task ends, and allowlisted tools, models, and MCP servers.",{"icon":237},"Lock",{"id":239,"maxWidth":144,"cols":165},"govern",{"componentName":120,"componentContent":241},{"label":242,"title":243,"description":244,"cards":245,"config":261},"Supply chain","Control what enters your builds","The Trivy incident showed you must control what enters your builds and limit what an exposed secret can reach.",[246,254],{"title":247,"description":248,"link":249},"Dependency Firewall (Early Access)","Block packages that fail your policy before they enter your builds.",{"text":247,"config":250},{"href":251,"dataGaName":252,"dataGaLocation":253},"/dependency-firewall/beta/","dependency firewall","supply chain",{"title":255,"description":256,"link":257},"GitLab Secrets Manager","Scope credentials to the jobs that need them, limiting the reach of compromised dependencies.",{"text":255,"config":258},{"href":259,"dataGaName":260,"dataGaLocation":253},"/gitlab-secrets-manager/","gitlab secrets manager",{"id":262},"supply-chain",{"componentName":264,"componentContent":265},"CommonOneResourceCards",{"title":266,"description":267,"cards":268,"config":310},"See how it works","These demos showcase some of the capabilities described above.",[269,279,287,295,302],{"eyebrow":270,"title":271,"description":272,"link":273},"SAST","Agentic SAST Auto-Resolution","Fix a confirmed SAST finding and explain the change in a merge request.",{"text":274,"config":275},"Watch the demo",{"href":276,"dataGaName":277,"dataGaLocation":278},"https://www.youtube.com/watch?v=lVXJp-JuiTI","agentic sast auto-resolution","demos",{"eyebrow":280,"title":281,"description":282,"link":283},"Dependencies","Dependency scanning auto-remediation","Upgrade a vulnerable package, fix breaking changes, and run your pipeline.",{"text":274,"config":284},{"href":285,"dataGaName":286,"dataGaLocation":278},"https://www.youtube.com/watch?v=Xtr21VyrUWQ","dependency scanning auto-remediation",{"eyebrow":288,"title":289,"description":290,"link":291},"Review","Security review flow","Bring AI security reasoning to the merge request.",{"text":274,"config":292},{"href":293,"dataGaName":294,"dataGaLocation":278},"https://www.youtube.com/watch?v=FfT9WJJADWk","security review flow",{"eyebrow":296,"title":255,"description":297,"link":298},"Secrets","Scope credentials to limit the reach of poisoned dependencies.",{"text":274,"config":299},{"href":300,"dataGaName":301,"dataGaLocation":278},"https://www.youtube.com/watch?v=LrmaTMBD10I","gitlab secrets manager demo",{"eyebrow":303,"title":304,"description":305,"link":306},"Audit","AI Audit Events Report","See how agent activity is recorded, ready for review and audit.",{"text":274,"config":307},{"href":308,"dataGaName":309,"dataGaLocation":278},"https://www.youtube.com/watch?v=4Z48BK-4dr8","ai audit events report",{"id":311,"showTitle":36,"showLinkText":36},"how",{"componentName":313,"componentContent":314},"CommonSideBySideFormWrapper",{"title":315,"subtitle":316,"text":317,"config":318,"form":322},"Attackers have moved to machine speed.","Keeping pace means letting AI do more of the finding and fixing. Every change, human or agent, clears the same gates.","_\\*This limited-time offer is subject to GitLab’s internal qualifications process. Applying does not guarantee acceptance or participation. Any offer or participation is subject to the applicable Subscription Agreement or other governing agreement between the customer and GitLab, as supplemented by any Security Sprint Promotional Terms._",{"id":319,"typographyVariants":320},"request",{"text":321},"body3",{"config":323,"closedHeader":328,"closedMessage":329,"submittedMessage":330},{"formId":324,"formName":325,"enableTranslations":36,"skeletonFieldCount":326,"registrationClosed":327},29708,"other",8,false,"This offer has ended","Requests for a free security sprint closed on November 13, 2026. To explore GitLab's security capabilities with your team, [contact sales](/sales/).",{"header":331,"body":332},"Thanks, we've received your request.","GitLab will review it and follow up by email. Submitting a request doesn't guarantee approval.","yml",{},"/en-us/security-at-machine-speed",{"title":337,"description":338},"Security at Machine Speed: Find, Fix, and Govern with GitLab","Get a free two-week security sprint with GitLab Ultimate, GitLab Duo Agent Platform, GitLab Orbit, and GitLab Secrets Manager.","en-us/security-at-machine-speed","vA6mM46P2hl3tk6AII0zMKBWbJ_9FkHWvSj3Nk0xQvI",{"logo":342,"freeTrial":347,"sales":352,"login":357,"items":362,"search":696,"minimal":728,"duo":747,"switchNav":756,"pricingDeployment":767},{"config":343},{"href":344,"dataGaName":345,"dataGaLocation":346},"/","gitlab logo","header",{"text":348,"config":349},"Get free trial",{"href":350,"dataGaName":351,"dataGaLocation":346},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":353,"config":354},"Request a demo",{"href":355,"dataGaName":356,"dataGaLocation":346},"/request-a-demo/","sales",{"text":358,"config":359},"Sign in",{"href":360,"dataGaName":361,"dataGaLocation":346},"https://gitlab.com/users/sign_in/","sign in",[363,447,535,540,620,674],{"text":364,"left":36,"config":365,"menu":367},"Platform",{"dataNavLevelOne":366},"platform",{"type":368,"link":369,"columns":373,"feature":436},"lists",{"text":370,"config":371},"Explore the Platform",{"href":372,"dataGaName":366,"dataGaLocation":346},"/platform/",[374,397,419],{"title":375,"items":376},"Execution & Workflows",[377,382,387,392],{"text":378,"config":379},"CI/CD",{"href":380,"dataGaLocation":346,"dataGaName":381},"/solutions/continuous-integration/","ci/cd",{"text":383,"config":384},"Source Code Management",{"href":385,"dataGaLocation":346,"dataGaName":386},"/solutions/source-code-management/","source code management",{"text":388,"config":389},"Agile Delivery",{"href":390,"dataGaLocation":346,"dataGaName":391},"/solutions/agile-delivery/","agile delivery",{"text":393,"config":394},"Artifact Management",{"href":395,"dataGaLocation":346,"dataGaName":396},"/artifact-central/","artifact management",{"title":398,"items":399},"Security & Governance",[400,405,410,414],{"text":401,"config":402},"Application Security Testing",{"href":403,"dataGaLocation":346,"dataGaName":404},"/solutions/application-security-testing/","application security testing",{"text":406,"config":407},"Governance & Compliance",{"href":408,"dataGaLocation":346,"dataGaName":409},"/solutions/software-compliance/","governance and compliance",{"text":411,"config":412},"Secrets Management",{"href":259,"dataGaLocation":346,"dataGaName":413},"secrets management",{"text":415,"config":416},"Supply Chain Security",{"href":417,"dataGaLocation":346,"dataGaName":418},"/solutions/supply-chain/","supply chain security",{"title":420,"items":421},"Context & AI",[422,427,431],{"text":423,"config":424},"Duo Agent Platform",{"href":425,"dataGaLocation":346,"dataGaName":426},"/gitlab-duo-agent-platform/","duo agent platform",{"text":428,"config":429},"Orbit",{"href":430,"dataGaLocation":346,"dataGaName":191},"/gitlab-orbit/",{"text":432,"config":433},"Visibility & Measurement",{"href":434,"dataGaLocation":346,"dataGaName":435},"/solutions/visibility-measurement/","visibility and measurement",{"config":437,"title":440,"text":441,"link":442},{"background":438,"textColor":439},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","GitLab Orbit is generally available","Higher agent accuracy, lower token cost",{"text":443,"config":444},"Read the announcement",{"href":445,"dataGaName":446,"dataGaLocation":346},"/blog/gitlab-orbit-ga/","orbit ga announcement",{"text":448,"left":36,"config":449,"menu":451},"Solutions",{"dataNavLevelOne":450},"solutions",{"type":368,"link":452,"columns":456,"feature":526},{"text":453,"config":454},"View all Solutions",{"href":455,"dataGaName":450,"dataGaLocation":346},"/solutions/",[457,475,493],{"title":458,"items":459},"Outcomes",[460,465,470],{"text":461,"config":462},"DevOps Modernization",{"href":463,"dataGaLocation":346,"dataGaName":464},"/assessments/devops-modernization-assessment/","devops modernization",{"text":466,"config":467},"Security Modernization",{"href":468,"dataGaLocation":346,"dataGaName":469},"/assessments/security-modernization-assessment/","security modernization",{"text":471,"config":472},"AI Modernization",{"href":473,"dataGaLocation":346,"dataGaName":474},"/assessments/ai-modernization-assessment/","ai modernization",{"title":476,"items":477},"By size",[478,483,488],{"text":479,"config":480},"Enterprise",{"href":481,"dataGaLocation":346,"dataGaName":482},"/enterprise/","enterprise",{"text":484,"config":485},"Small Business",{"href":486,"dataGaLocation":346,"dataGaName":487},"/small-business/","small business",{"text":489,"config":490},"Startups",{"href":491,"dataGaLocation":346,"dataGaName":492},"/solutions/startups/","startups",{"title":494,"items":495},"Industries",[496,501,506,511,516,521],{"text":497,"config":498},"Financial Services",{"href":499,"dataGaLocation":346,"dataGaName":500},"/solutions/finance/","financial services",{"text":502,"config":503},"Public Sector",{"href":504,"dataGaLocation":346,"dataGaName":505},"/solutions/public-sector/","public sector",{"text":507,"config":508},"Telecommunications",{"href":509,"dataGaLocation":346,"dataGaName":510},"/solutions/telecommunications/","telecommunications",{"text":512,"config":513},"Automotive",{"href":514,"dataGaLocation":346,"dataGaName":515},"/solutions/automotive/","automotive",{"text":517,"config":518},"Education",{"href":519,"dataGaLocation":346,"dataGaName":520},"/solutions/education/","education",{"text":522,"config":523},"Aerospace",{"href":524,"dataGaLocation":346,"dataGaName":525},"/solutions/aerospace/","aerospace",{"config":527,"title":528,"text":529,"link":530},{"background":438,"textColor":439},"GitLab Security Standard","Learn how to harden your software factory and let AI agents earn autonomy, without trading away security.",{"text":531,"config":532},"Explore the standard",{"href":533,"dataGaName":534,"dataGaLocation":346},"/gitlab-security-standard/","gitlab security standard",{"text":536,"config":537},"Pricing",{"href":538,"dataGaName":539,"dataGaLocation":346,"dataNavLevelOne":539},"/pricing/","pricing",{"text":541,"config":542,"menu":544},"Resources",{"dataNavLevelOne":543},"resources",{"type":368,"link":545,"columns":549,"feature":611},{"text":546,"config":547},"View all resources",{"href":548,"dataGaName":543,"dataGaLocation":346},"/resources/",[550,583],{"title":551,"items":552},"Discover",[553,558,563,568,573,578],{"text":554,"config":555},"Docs",{"href":556,"dataGaName":557,"dataGaLocation":346},"https://docs.gitlab.com/","docs",{"text":559,"config":560},"University",{"href":561,"dataGaName":562,"dataGaLocation":346},"https://university.gitlab.com/","university",{"text":564,"config":565},"Demo Series",{"href":566,"dataGaName":567,"dataGaLocation":346},"/gitlab-technical-demo-series/","demo series",{"text":569,"config":570},"Demo Hub",{"href":571,"dataGaName":572,"dataGaLocation":346},"/demo-hub/","demo hub",{"text":574,"config":575},"Services",{"href":576,"dataGaName":577,"dataGaLocation":346},"/services/","services",{"text":579,"config":580},"Well Architected",{"href":581,"dataGaName":582,"dataGaLocation":346},"/resources/well-architected/","well architected",{"title":584,"items":585},"Connect",[586,591,596,601,606],{"text":587,"config":588},"Blog",{"href":589,"dataGaName":590,"dataGaLocation":346},"/blog/","blog",{"text":592,"config":593},"Community",{"href":594,"dataGaName":595,"dataGaLocation":346},"/community/","community",{"text":597,"config":598},"Customers",{"href":599,"dataGaName":600,"dataGaLocation":346},"/customers/","customers",{"text":602,"config":603},"Partners",{"href":604,"dataGaName":605,"dataGaLocation":346},"/partners/","partners",{"text":607,"config":608},"Events",{"href":609,"dataGaName":610,"dataGaLocation":346},"/events/","events",{"config":612,"title":613,"text":614,"link":615},{"background":438,"textColor":439},"What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":616,"config":617},"Read the latest",{"href":618,"dataGaName":619,"dataGaLocation":346},"/whats-new/","whats new",{"text":621,"config":622,"menu":624},"Company",{"dataNavLevelOne":623},"company",{"type":368,"columns":625},[626],{"items":627},[628,633,639,644,649,654,659,664,669],{"text":629,"config":630},"About",{"href":631,"dataGaName":632,"dataGaLocation":346},"/company/","about",{"text":634,"config":635,"footerGa":638},"Jobs",{"href":636,"dataGaName":637,"dataGaLocation":346},"/jobs/","jobs",{"dataGaName":637},{"text":640,"config":641},"Press",{"href":642,"dataGaName":643,"dataGaLocation":346},"/press/","press",{"text":645,"config":646},"Handbook",{"href":647,"dataGaName":648,"dataGaLocation":346},"https://handbook.gitlab.com/","handbook",{"text":650,"config":651},"Leadership",{"href":652,"dataGaName":653,"dataGaLocation":346},"/company/team/e-group/","leadership",{"text":655,"config":656},"Investor relations",{"href":657,"dataGaName":658,"dataGaLocation":346},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":660,"config":661},"Trust Center",{"href":662,"dataGaName":663,"dataGaLocation":346},"/security/","trust center",{"text":665,"config":666},"AI Transparency Center",{"href":667,"dataGaName":668,"dataGaLocation":346},"/ai-transparency-center/","ai transparency center",{"text":670,"config":671},"Newsletter",{"href":672,"dataGaName":673,"dataGaLocation":346},"/company/contact/#contact-forms","newsletter",{"text":675,"config":676,"menu":677},"Contact us",{"dataNavLevelOne":623},{"type":368,"columns":678},[679],{"items":680},[681,686,691],{"text":682,"config":683},"Talk to sales",{"href":684,"dataGaName":685,"dataGaLocation":346},"/sales/","talk to sales",{"text":687,"config":688},"Support portal",{"href":689,"dataGaName":690,"dataGaLocation":346},"https://support.gitlab.com/hc/en-us","support portal",{"text":692,"config":693},"Customer portal",{"href":694,"dataGaName":695,"dataGaLocation":346},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":697,"login":698,"suggestions":705},"Close",{"text":699,"link":700},"To search repositories and projects, login to",{"text":701,"config":702},"gitlab.com",{"href":360,"dataGaName":703,"dataGaLocation":704},"search login","search",{"text":706,"default":707},"Suggestions",[708,711,714,716,720,724],{"text":709,"config":710},"GitLab Duo Agent Platform",{"href":425,"dataGaName":709,"dataGaLocation":704},{"text":712,"config":713},"Code Suggestions (AI)",{"href":425,"dataGaName":712,"dataGaLocation":704},{"text":378,"config":715},{"href":380,"dataGaName":378,"dataGaLocation":704},{"text":717,"config":718},"GitLab on AWS",{"href":719,"dataGaName":717,"dataGaLocation":704},"/partners/technology-partners/aws/",{"text":721,"config":722},"GitLab on Google Cloud",{"href":723,"dataGaName":721,"dataGaLocation":704},"/partners/technology-partners/google-cloud-platform/",{"text":725,"config":726},"Why GitLab?",{"href":727,"dataGaName":725,"dataGaLocation":704},"/why-gitlab/",{"freeTrial":729,"mobileIcon":734,"desktopIcon":739,"secondaryButton":742},{"text":730,"config":731},"Start free trial",{"href":732,"dataGaName":351,"dataGaLocation":733},"https://gitlab.com/-/trials/new/","nav",{"altText":735,"config":736},"Gitlab Icon",{"src":737,"dataGaName":738,"dataGaLocation":733},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":735,"config":740},{"src":741,"dataGaName":738,"dataGaLocation":733},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":743,"config":744},"Get Started",{"href":745,"dataGaName":746,"dataGaLocation":733},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":748,"mobileIcon":752,"desktopIcon":754},{"text":749,"config":750},"Learn more about GitLab Duo",{"href":425,"dataGaName":751,"dataGaLocation":733},"gitlab duo",{"altText":735,"config":753},{"src":737,"dataGaName":738,"dataGaLocation":733},{"altText":735,"config":755},{"src":741,"dataGaName":738,"dataGaLocation":733},{"button":757,"mobileIcon":762,"desktopIcon":764},{"text":758,"config":759},"/switch",{"href":760,"dataGaName":761,"dataGaLocation":733},"#contact","switch",{"altText":735,"config":763},{"src":737,"dataGaName":738,"dataGaLocation":733},{"altText":735,"config":765},{"src":766,"dataGaName":738,"dataGaLocation":733},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":768,"mobileIcon":773,"desktopIcon":775},{"text":769,"config":770},"Back to pricing",{"href":538,"dataGaName":771,"dataGaLocation":733,"icon":772},"back to pricing","GoBack",{"altText":735,"config":774},{"src":737,"dataGaName":738,"dataGaLocation":733},{"altText":735,"config":776},{"src":741,"dataGaName":738,"dataGaLocation":733},{"title":778,"button":779,"config":783},"GitLab Orbit is generally available. Increase agent accuracy and lower token cost",{"text":443,"config":780},{"href":445,"dataGaName":781,"dataGaLocation":782},"orbit-ga-banner","global-banner",{"layout":784,"disabled":327},"release",{"data":786},{"text":787,"config":788,"items":793,"minimal":1022},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"twitter":789,"facebook":790,"youtube":791,"linkedin":792},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[794,842,902,949,990],{"title":536,"links":795,"subMenu":811},[796,801,806],{"text":797,"config":798},"View plans",{"href":538,"dataGaName":799,"dataGaLocation":800},"view plans","footer",{"text":802,"config":803},"Why Premium?",{"href":804,"dataGaName":805,"dataGaLocation":800},"/pricing/premium/","why premium",{"text":807,"config":808},"Why Ultimate?",{"href":809,"dataGaName":810,"dataGaLocation":800},"/pricing/ultimate/","why ultimate",[812],{"title":813,"links":814},"Contact Us",[815,818,820,822,827,832,837],{"text":816,"config":817},"Contact sales",{"href":684,"dataGaName":356,"dataGaLocation":800},{"text":687,"config":819},{"href":689,"dataGaName":690,"dataGaLocation":800},{"text":692,"config":821},{"href":694,"dataGaName":695,"dataGaLocation":800},{"text":823,"config":824},"Status",{"href":825,"dataGaName":826,"dataGaLocation":800},"https://status.gitlab.com/","status",{"text":828,"config":829},"Terms of use",{"href":830,"dataGaName":831,"dataGaLocation":800},"/terms/","terms of use",{"text":833,"config":834},"Privacy statement",{"href":835,"dataGaName":836,"dataGaLocation":800},"/privacy/","privacy statement",{"text":838,"config":839},"Cookie preferences",{"dataGaName":840,"dataGaLocation":800,"id":841,"isOneTrustButton":36},"cookie preferences","ot-sdk-btn",{"title":364,"links":843,"subMenu":859},[844,847,849,851,853,855],{"text":845,"config":846},"Explore the platform",{"href":372,"dataGaName":366,"dataGaLocation":800},{"text":423,"config":848},{"href":425,"dataGaName":426,"dataGaLocation":800},{"text":378,"config":850},{"href":380,"dataGaName":381,"dataGaLocation":800},{"text":428,"config":852},{"href":430,"dataGaName":191,"dataGaLocation":800},{"text":411,"config":854},{"href":259,"dataGaName":413,"dataGaLocation":800},{"text":856,"config":857},"Why GitLab",{"href":727,"dataGaName":858,"dataGaLocation":800},"why gitlab",[860],{"title":861,"links":862},"Topics",[863,867,872,877,882,887,892,897],{"text":378,"config":864},{"href":865,"dataGaName":866,"dataGaLocation":800},"/topics/ci-cd/","cicd",{"text":868,"config":869},"GitOps",{"href":870,"dataGaName":871,"dataGaLocation":800},"/topics/gitops/","gitops",{"text":873,"config":874},"DevOps",{"href":875,"dataGaName":876,"dataGaLocation":800},"/topics/devops/","devops",{"text":878,"config":879},"Version Control",{"href":880,"dataGaName":881,"dataGaLocation":800},"/topics/version-control/","version control",{"text":883,"config":884},"DevSecOps",{"href":885,"dataGaName":886,"dataGaLocation":800},"/topics/devsecops/","devsecops",{"text":888,"config":889},"Cloud Native",{"href":890,"dataGaName":891,"dataGaLocation":800},"/topics/cloud-native/","cloud native",{"text":893,"config":894},"AI for Coding",{"href":895,"dataGaName":896,"dataGaLocation":800},"/topics/devops/ai-for-coding/","ai for coding",{"text":898,"config":899},"Agentic AI",{"href":900,"dataGaName":901,"dataGaLocation":800},"/topics/agentic-ai/","agentic ai",{"title":448,"links":903},[904,907,910,913,916,919,921,923,925,927,929,932,934,937,941,945],{"text":905,"config":906},"DevOps modernization",{"href":463,"dataGaName":464,"dataGaLocation":800},{"text":908,"config":909},"Security modernization",{"href":468,"dataGaName":469,"dataGaLocation":800},{"text":911,"config":912},"AI modernization",{"href":473,"dataGaName":474,"dataGaLocation":800},{"text":914,"config":915},"Financial services",{"href":499,"dataGaName":500,"dataGaLocation":800},{"text":917,"config":918},"Public sector",{"href":504,"dataGaName":505,"dataGaLocation":800},{"text":507,"config":920},{"href":509,"dataGaName":510,"dataGaLocation":800},{"text":512,"config":922},{"href":514,"dataGaName":515,"dataGaLocation":800},{"text":517,"config":924},{"href":519,"dataGaName":520,"dataGaLocation":800},{"text":522,"config":926},{"href":524,"dataGaName":525,"dataGaLocation":800},{"text":479,"config":928},{"href":481,"dataGaName":482,"dataGaLocation":800},{"text":930,"config":931},"Small business",{"href":486,"dataGaName":487,"dataGaLocation":800},{"text":489,"config":933},{"href":491,"dataGaName":492,"dataGaLocation":800},{"text":868,"config":935},{"href":936,"dataGaName":871,"dataGaLocation":800},"/solutions/gitops/",{"text":938,"config":939},"Software composition analysis",{"href":417,"dataGaName":940,"dataGaLocation":800},"software composition analysis",{"text":942,"config":943},"Value stream management",{"href":434,"dataGaName":944,"dataGaLocation":800},"value stream management",{"text":946,"config":947},"All solutions",{"href":455,"dataGaName":948,"dataGaLocation":800},"all solutions",{"title":541,"links":950},[951,956,961,963,965,967,969,971,973,975,977,979,981,983,986],{"text":952,"config":953},"Install",{"href":954,"dataGaName":955,"dataGaLocation":800},"/install/","install",{"text":957,"config":958},"Quick start guides",{"href":959,"dataGaName":960,"dataGaLocation":800},"/get-started/","quick setup checklists",{"text":554,"config":962},{"href":556,"dataGaName":557,"dataGaLocation":800},{"text":559,"config":964},{"href":561,"dataGaName":562,"dataGaLocation":800},{"text":564,"config":966},{"href":566,"dataGaName":567,"dataGaLocation":800},{"text":569,"config":968},{"href":571,"dataGaName":572,"dataGaLocation":800},{"text":574,"config":970},{"href":576,"dataGaName":577,"dataGaLocation":800},{"text":587,"config":972},{"href":589,"dataGaName":590,"dataGaLocation":800},{"text":592,"config":974},{"href":594,"dataGaName":595,"dataGaLocation":800},{"text":597,"config":976},{"href":599,"dataGaName":600,"dataGaLocation":800},{"text":602,"config":978},{"href":604,"dataGaName":605,"dataGaLocation":800},{"text":607,"config":980},{"href":609,"dataGaName":610,"dataGaLocation":800},{"text":670,"config":982},{"href":672,"dataGaName":673,"dataGaLocation":800},{"text":984,"config":985},"What's new",{"href":618,"dataGaName":619,"dataGaLocation":800},{"text":987,"config":988},"All resources",{"href":548,"dataGaName":989,"dataGaLocation":800},"all resources",{"title":621,"links":991},[992,994,996,998,1000,1002,1004,1006,1008,1012,1017],{"text":629,"config":993},{"href":631,"dataGaName":623,"dataGaLocation":800},{"text":634,"config":995},{"href":636,"dataGaName":637,"dataGaLocation":800},{"text":640,"config":997},{"href":642,"dataGaName":643,"dataGaLocation":800},{"text":645,"config":999},{"href":647,"dataGaName":648,"dataGaLocation":800},{"text":650,"config":1001},{"href":652,"dataGaName":653,"dataGaLocation":800},{"text":655,"config":1003},{"href":657,"dataGaName":658,"dataGaLocation":800},{"text":660,"config":1005},{"href":662,"dataGaName":663,"dataGaLocation":800},{"text":665,"config":1007},{"href":667,"dataGaName":668,"dataGaLocation":800},{"text":1009,"config":1010},"Sustainability",{"href":1011,"dataGaName":1009,"dataGaLocation":800},"/sustainability/",{"text":1013,"config":1014},"Diversity, inclusion and belonging (DIB)",{"href":1015,"dataGaName":1016,"dataGaLocation":800},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1018,"config":1019},"Modern Slavery Transparency Statement",{"href":1020,"dataGaName":1021,"dataGaLocation":800},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1023},[1024,1027,1030],{"text":1025,"config":1026},"Terms",{"href":830,"dataGaName":831,"dataGaLocation":800},{"text":1028,"config":1029},"Cookies",{"dataGaName":840,"dataGaLocation":800,"id":841,"isOneTrustButton":36},{"text":1031,"config":1032},"Privacy",{"href":835,"dataGaName":836,"dataGaLocation":800},{"type":1034,"version":1035,"provider_name":1036,"provider_url":1037,"title":1038,"author_name":1039,"author_url":1040,"is_plus":1041,"account_type":482,"html":1042,"width":1043,"height":1044,"duration":1045,"description":1046,"thumbnail_url":1047,"thumbnail_width":1048,"thumbnail_height":1049,"thumbnail_url_with_play_button":1050,"upload_date":1051,"video_id":1052,"uri":1053},"video","1.0","Vimeo","https://vimeo.com/","Security at machine speed","GitLab","https://vimeo.com/gitlab","0","\u003Ciframe src=\"https://player.vimeo.com/video/1240417071?app_id=122963\" width=\"426\" height=\"240\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" title=\"Security at machine speed\">\u003C/iframe>",426,240,160,"","https://i.vimeocdn.com/video/2218245657-ee12ddfef146a37df3790e30b711b187aabcba902f4d2d37196f732c6738ab85-d_295x166?region=us",295,166,"https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F2218245657-ee12ddfef146a37df3790e30b711b187aabcba902f4d2d37196f732c6738ab85-d_295x166%3Fregion%3Dus&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png","2026-10-28 15:14:43",1240417071,"/videos/1240417071",1793323769316]